
html {min-width: 865px;}

body {
    margin: 60px 0 0 0;
  color: #777;
  font-family: /*proxima-nova,*/ 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height:15px;
  letter-spacing: 0.5px;
  background-color: white;
  transition-property: background-color;
  transition-duration: 0.4s;
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.4s;
  -o-transition-property: background-color;
  -o-transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.4s;
  text-rendering: optimizeLegibility;
  min-width: 865px;
  }
  body.below {
    }

h1,h2,h3,h4,h5,h6 {font-size: 11px; font-weight: 700; color: #222; margin: 1px 0 3px 0; text-transform: uppercase; letter-spacing: 2px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #222; text-decoration: none;}

a {color: #777; text-decoration: underline;}
a:hover {text-decoration:none; }
a:active {outline:none;}

input {height: 22px; /*padding: 8px 6px 6px 6px;*/ padding-left: 4px; padding-right: 4px;  font-family: /*proxima-nova,*/ 'Helvetica Neue', Helvetica, Arial, sans-serif; vertical-align:bottom}
input[type="submit"] {
  color: #666;
  /*padding: 5px 8px 6px 8px;*/
  height: 24px;
  border: 1px solid #ccc;
  border-bottom: 1px solid #b3b3b3;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(255,255,255,0.3);
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e0e0e0));
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e0e0e0);
  background-image: -moz-linear-gradient(top, #f4f4f4, #e0e0e0);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e0e0e0);
  background-image: -o-linear-gradient(top, #f4f4f4, #e0e0e0);
  opacity: 0.8;filter: alpha(opacity=80);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  transition-property: opacity;
  transition-duration: 0.4s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.4s;
  }
  input[type="submit"]:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
  input[type="submit"]:active {
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    background-color: #f2f2f2;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #e0e0e0, #f2f2f2);
    background-image: -moz-linear-gradient(top, #e0e0e0, #f2f2f2);
    background-image: -ms-linear-gradient(top, #e0e0e0, #f2f2f2);
    background-image: -o-linear-gradient(top, #e0e0e0, #f2f2f2);
    }
input[type="text"], textarea {
    color: #777;
    border: 1px solid #e6e6e6;
    border-top: 1px solid #ccc;
    /*padding-top: 0;
    padding-bottom: 0;*/
    background-color: white;
    box-shadow: inset 0 2px 3px -2px rgba(0,0,0,0.1);
    transition-property: background-color;
    transition-duration: 0.2s;
    -moz-transition-property: background-color;
    -moz-transition-duration: 0.2s;
    -o-transition-property: background-color;
    -o-transition-duration: 0.2s;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    outline: none;
    font-family: proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    }
    input[type="text"]:active, textarea:active, input[type="text"]:focus, textarea:focus {
      background-color: #fffdf7;
      }
input[type="button"] {}
input[type="radio"] {}
input[type="checkbox"] {}

#add-to-cart {color: black;}
#mkudr-mkudr {font-size: 11px;}

::-webkit-input-placeholder {color: #ccc;}
:-moz-placeholder {color: #ccc;}

table th {text-align:left; font-size:12px; font-style:italic; font-weight:400; text-transform:lowercase;}
table tr td {padding:5px 10px; vertical-align:middle;}
table tr td:first-child {padding-left:0px;}
table tr td:last-child {padding-right:0px;}

#header {
  height: 45px;
  width: 100%;
  min-width: 865px;
  position: fixed;
  top: 0;
  z-index: 1;
  background-color: white;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0.0);
  transition-property: box-shadow;
  transition-duration: 0.2s;
  -moz-transition-property: box-shadow;
  -moz-transition-duration: 0.2s;
  -o-transition-property: box-shadow;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-duration: 0.2s;
  }
  #header.above {box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.05);}
  #header > div {max-width: 780px; margin: 0 auto; padding: 0 40px 30px; height: 15px;}
    #header > div > h1 {
      font-family: /*proxima-nova,*/ 'Helvetica Neue', Helvetica, Arial, sans-serif;
      float: left;
      display: inline-block;
      font-size: 0px;
      color: transparent;
      margin-top: 16px;
      width: 297px;
      height: 14px;
      }
      #header > div > h1 > a {
        /*background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/pcs-logo2.png?231");*/
        background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/pcs-shop-new.gif?231");
        background-repeat: no-repeat;
        display: block;
        width: 297px;
        height: 14px;;
        font-size: 0px;
        color: transparent;
      }
    #header > div > ul {float: right;}
    #header > div > ul li {
        float: left;
        display: inline-block;
        padding: 15px 0 0 0;
        border-left: 1px solid #F2F2F2;
        }
    #header > div > ul li:first-child {border: none;}
    #header > div > ul li a {
        color: #1A1A1A;
        text-decoration:none;
        opacity: 1.0;
        filter: alpha(opacity=100);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        padding: 0 10px;
        transition-property: opacity;
        transition-duration: 0.2s;
        -moz-transition-property: opacity;
        -moz-transition-duration: 0.2s;
        -o-transition-property: opacity;
        -o-transition-duration: 0.2s;
        -webkit-transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        }
        
        #header li#studio { margin-left:1em; }
        
        #header > div > ul li:hover a,
        #header > div > ul li a.active {opacity: 0.6;filter: alpha(opacity=60);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
        #header > div > ul li a.inactive {opacity: 0.3;filter: alpha(opacity=30);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; cursor: default; pointer-events: none;}
        #header > div > ul li#checkout-nav a {padding: 0 0 0 10px;}
        #header > div > ul li span.cart > * {float: left;}

#cart-updated {position: relative; left: 86px !important; top: 33px; height: 15px; width: 110px; background:url('details-bg.png') no-repeat 50% 0; padding:10px 0 5px; text-align:center; color: white; font-size:11px; text-transform:none; line-height:15px; display:none;}
#cart-updated a {position: relative; bottom: 25px; color:#fff; text-decoration: none;}

#landing {overflow: hidden; background-color: #CCC;}
  #landing #header {box-shadow: 0 0 4px rgba(0,0,0,0.3);}
  #landing #background-image:hover {cursor: pointer;}

#index-description {
  bottom:30px;
  display:block;
  height: 77px;
  padding: 10px 40px;
  position:absolute;
  width:100%;

  /*
  left: 50%;
  margin-left:-430px;
  width:780px;
  */
  }
  #index-description > div {float: right; width: 300px; color: white; margin: 0;}
  #index-description p {padding: 0 0 10px 0; font-style: italic;color: #CCC;}
  #index-description p > a {color: #FFF; text-decoration: none;}
  #index-description h2 {display: inline-block; color: #EEE;}
  #index-description h2 a {color: #EEE; border-bottom: 2px solid #EEE;}

  #background-image.left {left: 0 !important; right: inherit !important}
  #background-image.right {left: inherit !important; right: 0 !important;}

  #index-description.left > div {float: left !important;}

  #index-page.black #index-description p > a {color: #333;}
  #index-page.black #index-description h2 a {color: #333; border-bottom: 2px solid #333;}
  #index-page.black {background-color: #333;}

.scroll {overflow:hidden; width:952px;}
.slider {display:none; position:relative; margin:3px 0 0 0; width:100%; background:#d9d9d9; border:none; height:24px; overflow:hidden; }
.slider span {display:block; height:24px; line-height:24px; color:#aaa; padding:0 10px; position:absolute; top:0px;}
.slider span:hover {color:#333;}
.slider span.prev {left:0px;}
.slider span.next {right:0px;}
.ui-slider-handle {display:block; cursor:pointer; height:24px; top:0; width:100px; background:#666;}
.ui-slider-handle:hover {background:#000;}
#slider img:hover {cursor: pointer;}

#body {padding:0;}
#body .image a, #body .image a:hover {display:block; border-bottom:none;}

#body .one {width:292px; margin-right:42px;}
#body .two {width:292px;}

#body ul {list-style:square inside none;}

.sidebar .summary td {padding:10px 0;}
tr.summary {border-bottom:none;}
.sidebar .total {font-weight:700;}

.pagination span.current, .pagination a {display:block; float:left; padding:2px 6px;}
.pagination span.current {text-decoration:none; font-weight:700; color:#000;}
.pagination a {color:#888; text-decoration:none; font-weight:400; border-bottom:none;}
.pagination a:hover {color:#666;}

input.disabled {opacity:0.5;filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

.loading {
  padding:250px 0;
  height: 20px;
  font-size:11px;
  color: transparent;
  text-indent: -9999px;
  text-align:center;
  background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/spinner.gif?231");
  background-position: center center;
  background-repeat: no-repeat;
  }

/* Styles for the information about the page presented: Collection title, number of items, description paragraph */
.more-info {padding:0 0 5px 0; margin:0 0 16px 0; font-size:12px; line-height:18px; font-family:"Georgia", serif;}
.more-info .lower {display:block; color:#777; text-transform:lowercase; font-style:italic;}
.more-info .upper {color:#222; display:block; text-transform:uppercase; margin-bottom:-2px; font-family:Helvetica, Arial, sans-serif;}

#footer {
  padding: 70px 0 30px 0;
  width: 100%;
  background-color: white;}
#footer > div {max-width: 800px; margin: 0 auto; padding-left: 20px;}
#footer > div div {color: #666; margin-right: 20px; float: left; margin-bottom: 20px;}
  #footer div.col1 {width: 140px;}
  #footer div.col2 {width: 300px;}
  #footer div.col3 {width: 460px;}
#footer div h2 {color: #777; margin-bottom: 12px; padding-bottom: 11px; letter-spacing: 2px; width: 100%; border-bottom: 1px solid #DDD;}
#footer div a {
  color: #777;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.2s;
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  }
  #footer div a:hover {color: #BBB;}
#footer ul {list-style-type: none;}
#footer ul li {margin: 0;}
#footer div p {padding: 0 20px 10px 0;}
#footer input {float:left;}
  #footer input[type="text"] {width: 180px;}
  #footer input[type="submit"] {position: relative; right: 1px; z-index: 1;}

#featured-products {padding-top:40px;}

/* index */
.product a, .product img {display:block;}

.slider-container {height: 520px; width: 780px; margin: 0 40px 12px; background-color: #EEE;}

#slider li {display:block; margin:0; padding:0; overflow: hidden; height: 520px; width: 780px;}
#slider img {display:block; margin:0; padding:0; width: 780px; height: auto;}
#slider li.video iframe, #slider li.video object embed {width: 780px !important; height: 520px !important;}

.bx-pager {position:absolute; top:100%; left: -3px; margin-top: 11px;}
.bx-pager a {float:left; display:block; text-indent:-9999px; width:14px; height:15px; background:url('pager.png') no-repeat 0px 0px; color: transparent;}
.bx-pager a:hover, .bx-pager a.pager-active {background:url('pager.png') no-repeat 0px -16px;}
.bx-next, .bx-prev {color: transparent; font-size: 0; position: absolute; top: 240px; right: 10px;background:url('arrow-next.png') no-repeat 0px 0px;width:25px;height:40px;}
.bx-prev {left: 10px;background:url('arrow-prev.png') no-repeat 0px 0px;}

.bx-next, .bx-prev {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  opacity:0.5;filter: alpha(opacity=50);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  }
.bx-next:hover, .bx-prev:hover {opacity:1.0;  filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#content-table a, #content-scroll a {border-bottom:none;}

#content-table {margin: 0 25px;}
#content-table .product {float:left; margin: 0 15px; width: 240px; text-align:left; font-size:11px; position: static;}
#content-table .product.last {}
#content-table .product .image {width: 240px; height: 225px; overflow: hidden; background-color: #EFEFEF;}
#content-table .product .image img {height: 225px; width: auto; position: relative; right: 49px;}
#content-table .product .details {position: static; opacity: 1 !important; filter: alpha(opacity=100) !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; padding:0;}
  #content-table .product .details a {padding:8px 0 22px !important; height: 15px; text-decoration: none;}
    #content-table .product .details span {line-height:12px; margin:0 5px 0 0;}
      #content-table .product .title {
          text-align:left;
          color:black;
          font-weight:700;
          font-size:11px;
          margin: 1px 0 5px;
          letter-spacing: 2px;
          text-transform: uppercase;
          border-bottom: 2px solid white; /* White as fallback */
          border-bottom-color: transparent;
          -moz-transition-property: border-bottom-color;
          -o-transition-property: border-bottom-color;
          -webkit-transition-property: border-bottom-color;
          transition-property: border-bottom-color;
          -moz-transition-duration: 0.2s;
          -o-transition-duration: 0.2s;
          -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
          }
          #content-table .product:hover .title {
            border-bottom: 2px solid black;
            }
      #content-table .product .price {

        }

/* product */

#product {min-height: 760px;}



#product .selector-wrapper {margin-right:10px; float:left;}
#product .images .image {padding:3px;}
#product .images img {display:block;}
#product .images .featured {float:left;}
#product .images .thumbs {float:left;}
#product .images .featured img {max-width:472px;}
#product.one_image .content {width:455px;}
#product .images .thumbs .image {margin:0 0 13px 13px; min-height:80px; min-width:40px; text-align:center;}
#product .images .thumbs .image a {display:block;}
#product .images .thumbs .image img {max-width:80px; margin:0 auto;}
#product .content {width: 780px !important; margin: 0 40px;}
#product .content .description {float: left; width: 340px; margin: 0 0 0 160px;}
#product .content .description #tech-specs > a {
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.2s;
  -moz-transition-property: color;
  -moz-transition-duration: 0.2s;
  -o-transition-property: color;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  }
#product .content .description #tech-specs > a:hover {color: #666;}
#product .content .description #tech-specs > #arrow {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 3px solid #AAA;
  border-left-color: #AAA;
  border-right-color: white;
  border-top-color: white;
  border-bottom-color: white;
  margin-right: 4px;
  margin-left: 2px;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transform: rotate(0deg);
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transform: rotate(0deg);
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transform: rotate(0deg);
  transition-property: all;
  transition-duration: 0.2s;
  transform: rotate(0deg);
  position: relative;
  top: 0;
  right: 0;
  }
#product .content .description #tech-specs.open > a {color: #666;}
#product .content .description #tech-specs.open > #arrow {
  border-left-color: #777 !important;
  top: 1px;
  right: 1.5px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  }
#product .content .description p {padding-right: 20px;}
#product .content .description #tech-specs ul {
  opacity: 0;filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #666;
  list-style-type: none;
  margin-top: 3px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  letter-spacing: 0;
  overflow: hidden;
  border: 1px solid #777;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  }
#product .content .description #tech-specs.open ul {
  opacity: 1;filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }



#product .content .description ul li {margin: 0;}
#product .content .description ul li b {text-transform: uppercase; font-size: 9px; letter-spacing: 1px;}
#product #add-item-form {float: right; clear: right; width: 280px; background-color: none; border: none;}
#product #add-item-form .select {border: 1px solid #EBEBEB; padding: 7px 0 3px 10px; margin:0 0 10px 0; background:#FCFCFC; display: inline-block; float: right; max-width: 240px; min-width: 120px;}
#product #add-item-form .select label {font-size: 9px; letter-spacing: 1px; display:block; text-transform:uppercase; margin-left: 2px;}
#product #add-item-form .select select {margin-bottom: 8px; letter-spacing: 0px;}
#product #add-item-form .share {float:right;background-color:#F8F8F8;border:1px solid #F2F2F2;border-radius: 3px;margin-top: 0;width:78px;}
#product #add-item-form .share {
  -moz-transition-property: border-top-color;
  -moz-transition-duration: 0.2s;
  -o-transition-property: border-top-color;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: border-top-color;
  -webkit-transition-duration: 0.2s;
  transition-property: border-top-color;
  transition-duration: 0.2s;
}

#product #add-item-form .share:hover {border: 1px solid #e2e2e2;}

#product #add-item-form .share #fb {float:left;letter-spacing:0;padding:3px 5px 2px;width:68px;}
a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, a.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_Simple:hover .FBConnectButton_Text_Simple, .FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple {text-decoration:none !important;}
#product #add-item-form .share #tw, #product #add-item-form .share #em {text-decoration: none; background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/twitter-icon.png?231");background-position:5px 3px;padding:4px 5px 2px 24px;letter-spacing:0;width:49px;background-repeat:no-repeat;float:left;}
#product #add-item-form .share #em {background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/email-icon.png?231");}
#product #add-item-form .share #fb, #product #add-item-form .share #tw, #product #add-item-form .share #em {
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -o-transition-property: background-color;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  transition-property: background-color;
  transition-duration: 0.2s;
}
#product #add-item-form .share #fb:hover, #product #add-item-form .share #tw:hover, #product #add-item-form .share #em:hover {background-color:#F2F2F2;}
#product #add-item-form .share #tw {border-top:1px solid #f2f2f2;}
#product #add-item-form .share #em {border-top:1px solid #f2f2f2;}
#product #add-item-form .share:hover #tw, #product #add-item-form .share:hover #em {border-top-color: #e2e2e2;}
#product .variants span.price {display:block; font-size:15px; padding:13px 0;}
#product .price {padding:5px 0 15px; font-size:12px; color: black; font-weight: 700; width: 190px; text-align: right; float: left;}
#product .price span {font-size:12px; }
#product .price.uk_and_ww {margin-top: -7px; line-height: 14px; letter-spacing: 0;}
#product .price i {font-weight: 500; font-style: normal;}
#product .purchase {float:right; margin:0 0 10px 0;}
#product input[type="submit"] {width: 80px;}
#product .type, #product .vendor {margin-right:8px;}

/* collection */
#collection .details, #collection .description {padding-bottom:20px;}
#collection .controls {padding-bottom:20px;}
#collection .tags li {display:block; float:left; font-family:"Georgia", serif; font-size:12px; font-style:italic; padding:5px 15px 5px 0; text-transform:lowercase;}
#collection .tags li.active a {color:#000;}

/* cart */
#cart {margin: 0 40px;}
#cart h2 {
  background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/checkout-process-1of4.png?231");
  background-repeat: no-repeat;
  background-position: 0 100% ;
  padding: 0 0 29px;
  }
#cart h2 span {color: #AAA;}
#cart #cartform {margin: 20px 0;}
#cart #cartform ul {list-style-type: none;}
#cart #cartform ul li {
  width: 780x;
  padding: 7px 0;
  height: 45px;
  margin: 0;
  position: relative;
  background-color: white;
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: background-color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  }
#cart #cartform ul li:hover {background-color: #F7F7F7;}
#cart #cartform ul li > * {float: left;}
#cart #cartform ul li > a {width: 60px; height: 45px;}
#cart #cartform ul li img {width: 60px; height: 45px;}
#cart #cartform ul li h3 {width: 520px; margin: 0;}
#cart #cartform ul li h3 a {width: 500px; padding: 20px 0 14px 20px; display: block;}
#cart #cartform ul li > .quantity {color: black; margin-left: 14px; padding: 13px 0; width: 95px; font-size: 14px; line-height: 23px;}
#cart #cartform ul li > .quantity input {color: black; margin-left: 3px; width: 20px; text-align: center; font-weight: bold; font-size: 12px;}
#cart #cartform ul li > .price {color: #AAAAAA; width: 78px; padding: 16px 0 19px; text-align: left; font-weight: 600; letter-spacing: 2px;}
#cart #cartform ul li > a.remove {
  position: absolute;
  right: -60px;
  background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/delete.png?231");
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0px;
  color: transparent;
  opacity: 0;filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  }
#cart #cartform ul li:hover a.remove {opacity: 0.4; filter: alpha(opacity=40);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
#cart #cartform ul li:hover a.remove:hover {opacity: 1; filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#cart .dropdown {
  margin-top: 62px;
  float: left;
  margin-right: 20px;
  }
#cart .dropdown .arrow {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 3px solid #AAA;
  border-left-color: #AAA;
  border-right-color: white;
  border-top-color: white;
  border-bottom-color: white;
  margin-right: 4px;
  margin-left: 2px;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transform: rotate(0deg);
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transform: rotate(0deg);
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transform: rotate(0deg);
  transition-property: all;
  transition-duration: 0.2s;
  transform: rotate(0deg);
  position: relative;
  top: 0;
  right: 0;
  }
#cart .dropdown.open .arrow {
  border-left-color: #777 !important;
  top: 1px;
  right: 1.5px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  }
#cart .dropdown label {margin-bottom: 3px;}
#cart .dropdown label a {text-decoration:none;}
#cart .dropdown .field {
  padding: 5px 5px 5px 10px;
  width: 255px;
  min-width: 255px;
  max-width: 255px;
  height: 150px;
  }
  #cart #shipping-calculator {
  	float: left;
    width: 225px;
    margin-top: 65px;
    margin-left: 20px;
  }
  #cart #shipping-calculator .field {
    width: 100%;
    min-width: 235px;
    max-width: 235px;
    /*
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
    */
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    float: left;
    }
    #cart #shipping-calculator .field > div {float:left;}
    #cart #shipping-calculator .field p {
      margin: 0;
      float: left;
      width: 100%;
      }
    #cart #shipping-calculator .field label {
      clear: left;
      float: left;
      margin: 7px 0 0 3px;
      text-transform: uppercase;
      font-size: 9px;
      letter-spacing: 1px;
    }
    #cart #shipping-calculator .field select {
      float: left;
      clear: left;
      width: 90%;
      letter-spacing: 0px;
    }
    #cart #shipping-calculator .field #address_zip {
      float: left;
      clear: left;
      width: 25%;
      height: 18px;
      }
    #cart #shipping-calculator .field .get-rates {
        float: left;
        clear: left;
        font-family: "Lucida Grande";
        margin-top: 10px;
        height: auto;
        letter-spacing: 0;
        }
      #cart #shipping-calculator #wrapper-response {
        display: none;
        border-top: 1px solid #e2e2e2;
        padding-left: 10px;
        position: relative;
        right: 10px;
        margin-top: 10px;
        padding-top: 10px;
        width: 240px;
        float: left;
      }
      #cart #shipping-calculator #shipping-rates-feedback {}
      #cart #shipping-calculator #shipping-rates {}
      #cart #shipping-calculator #shipping-rates li {
        color: black;
        font-weight: 600;
        padding: 10px 0 0;
        display: inline-block;
        height: auto;
        background-color: transparent !important;
      }
#cart .dropdown .field {
  opacity: 0;filter: alpha(opacity=0);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition-property: opacity, background-color;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-out;
  -o-transition-property: opacity, background-color;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-out;
  -webkit-transition-property: opacity, background-color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: opacity, background-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  }
#cart .dropdown.open .field {
  opacity: 1;filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
#cart #proceed {float: left;margin-top: 62px;}
#cart #update-label {float: right;
position:relative;
top: 6px;
right: 7px;}
#cart #update-cart {
  background-image: url("//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/refresh.png?231");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  color: transparent;
  border: 0;
  float: right;
  padding: 20px;
  height: 20px;
  width: 20px;
  position:relative;
  bottom:12px;
  right:3px;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0s;
  -moz-transform: rotate(0deg);
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0s;
  -webkit-transform: rotate(0deg);
  -o-transition-property: -o-transform;
  -o-transition-duration: 0s;
  -o-transform: rotate(0deg);
  transition-property: transform;
  transition-duration: 0s;
  transform: rotate(0deg);
  }
#cart #update-label:hover #update-cart {
  -moz-transition-duration: 0.6s;
  -moz-transform: rotate(360deg);
  -webkit-transition-duration: 0.6s;
  -webkit-transform: rotate(360deg);
  -o-transition-duration: 0.6s;
  -o-transform: rotate(360deg);
  transition-duration: 0.6s;
  transform: rotate(360deg);
  cursor: pointer;
  }
#cart .figures {
  float: right;
  clear: right;
  width: 200px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-weight: 600;
  letter-spacing: 2px;
  }
  #cart .figures em {text-align: right; font-style: normal; display: inline-block; width: 80px; margin-right: 45px; color: #AAAAAA;}
  #cart .figures strong {text-align: left; display: inline-block; width: 70px; color: #AAAAAA; font-weight: 600;}

#cart .total {
  border-top: 1px solid #DDD;
  padding-top: 6px;
  margin-bottom: 24px;
  }
  #agree {float: right; margin: 10px;}
  label#agree-label {font-size: 10px; line-height: 10px; float: right; clear: right; margin: 10px 0; text-align: left; width: 100px;}
#cart .total strong {color: black; font-weight: 600; letter-spacing: 2px;}
#cart #checkout {clear: right; float: right; width: 100px;}

/* page */

#page {margin: 0 40px; padding-right: 270px;}
#page h2 {margin-bottom: 10px;}

/* blogs and articles */
#blog .article {padding:24px 0;}
#blog .articles .article:last-child {border-bottom:none;}
#blog .article .content p, #article .content p {margin-bottom:20px;}
#article .date, #article .back {font-size:11px; color:#c0c0c0;}
#article .comments .comment {padding:0 0 10px 0; margin-bottom:5px;}
#article .comments .comment .author {float:left; height:25px; line-height:25px; font-size:13px; color:#000;}
#article .comments .comment .gravatar {float:right; display:none;}
#article .comment_form input[type=text], #article .comment_form textarea {display:block; margin-bottom:10px; width:100%; border:1px solid #D9D9D9; padding:3px;}

/* search */
#search .highlight {background:#fff000; color:#000; padding:2px 4px;}
#search .results .item {padding:16px 0;}
#search .results .item:last-child {border-bottom:none;}
#search .results .item h3 {margin:0;}
#search .results .item .thumbnail {float:left; padding:3px; width:50px; text-align:center; margin-right:16px;}
#search .results .item .thumbnail a, #search .results .item .thumbnail img {display:block; margin:0 auto; padding:0;}
#search .results .item .content {float:left; width:552px;}

/* 404 */
#not_found {padding:100px 0 160px 0; text-align:center;}
#not_found h2 span {color:#aaa;}

/* cloud zoom */
.cloud-zoom-lens {background-color:#fff;}
.cloud-zoom-title { position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px;}
.cloud-zoom-big {overflow:hidden;}
.cloud-zoom-loading {color:white; background:#222; padding:3px; border:1px solid #000;}

.additional-info { margin-bottom:40px; text-align:center; font-size:11px; }

.action_bottom { margin-top:20px; }
#customer, #recover-password { float:left; width:700px; }
#customer label, #recover-password label { display:block; }
#customer input[type=email], #recover-password input[type=email], #customer input[type=password], #recover-password input[type=password], #customer input[type=text], #recover-password input[type=text] { display:block; padding:3px; width:300px; }
#guest, #customer_sidebar, #order_address, #address_tables { margin:20px 0; float:left; width:260px; }
#customer_orders, #order_details, #add_address { margin:20px 0; float:right; width:700px; }
#order_payment, #order_shipping { margin-bottom:20px; }
#address_tables td, #address_tables label, #address_tables input[type=text], #address_tables input[type=email] { display:block; margin:0; }
.edit_address { margin-bottom:20px; }
#address_tables tr, #address_tables tr td { padding:0px; border:none; }

.errors { color: #C00 }

/* Using captions rather than tooltips */

#content-table .product .caption .title  {
color: ;
text-align: center;
display: block;
padding: 5px 0;
}

#content-table .product .caption .price  {
font-size: inherit;
}

#content-table .product .caption .price del  {
color: #a9a9a9;
font-style: italic;
text-decoration: none;
}

#content-slide .product .details, #content-table .product .details {opacity: 0;filter: alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

#cards {background-image: url('//cdn.shopify.com/s/files/1/0124/7912/t/5/assets/accepted-payment-methods-bw.png?231'); width: 213px; height: 21px;float: left;}
#cards img {
  opacity: 0;filter: alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  transition-property: opacity;
  transition-duration: 0.2s;
  }
#disclaimer:hover #cards img {opacity: 1; filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#disclaimer {font-size: 11px; color: #999 !important;}
h2.title {margin-bottom: 10px;}

 .pole-light #add-item-form .purchase {display:none;} .pole-light .price.uk_and_ww {margin-top: 3px !important;}  
 .marble-bookmark #add-item-form .purchase {display:none;} .marble-bookmark .price.uk_and_ww {margin-top: 3px !important;}  
 .styrene #add-item-form .purchase {display:none;} .styrene .price.uk_and_ww {margin-top: 3px !important;}  
#index-page section#body, #index-page .wrapper {width:100%;height:100%; overflow: visible;}
#index-page {width:100%;height:100%;overflow:hidden; margin: 0;}
#background-image {height:100%;width:auto;}

@media all and (max-device-width: 480px) {
  #header, #header.above, #header.below {position: static; text-shadow: none !important;}
  body{margin:0;}
}

.old-price {color: #666;font-weight: normal;}
.sale {}
.price-label-eu {color: #333;}
.price-label-ww {padding-top: 5px; color: #333;display: inline-block;}


#product-loop-double-o-bike-lights {
}

#product-loop-recycled-speaker-usa,
#product-loop-recycled-speaker {
 display:none; 
}