html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html {
  box-sizing: border-box;
  padding-top: 0 !important;
}
*, *:before, *:after {
  box-sizing: inherit;
}
input[type=search]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
textarea, input[type="search"], input[type="text"], input[type="button"], input[type="submit"] {-webkit-appearance: none; border-radius: 0;}

html {
       overflow-y: scroll;
}

.clearfix {
  overflow: hidden;
  zoom: 1;
}

.responsive { width:100%; height:auto; }

.grid{margin:0}
.grid:after{content:"";display:table;clear:both}
[class*='col-']{float:left;padding-right:0}
.grid [class*='col-']:last-of-type{padding-right:0}
.col-1-1{width:100%}
.col-2-3{width:66.66%}
.col-1-3{width:33.33%}
.col-1-2{width:50%}
.col-1-4{width:25%}
.col-1-5{width:20%}
.col-2-5{width:40%}
.col-3-5{width:60%}
.col-3-10{width:30%}
.col-7-10{width:70%}
.col-1-6{width:16.66%}
.col-1-8{width:12.5%}
.col-1-10{width:10%}
.module{padding:0}
.product-extras [class*='col-']:last-of-type{padding-right:2px}


/* fonts */
body {
  font-family: 'Libre Baskerville', serif;
  font-size:10px;
  color:#000000;
  background:#FFFFFF;
  padding:0;
  margin:0;
  font-weight: normal;
  letter-spacing:0.2em;
}
h1, h2, h3 { font-weight: normal; font-size:10px;  padding:0;  margin:0; }


a { color:#000000; outline:none; }
/*

 color:#000000;
 alternate nav grey color:#A2A2A2;
 light grey buttons color:#E6E6E6 ;
 alternate dark grey footer links color:#666666;
dark grey font color:#999999
Select box border color:#CCCCCC

*/

.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}



a span.fancyunderline{border-bottom:1px solid #fff;padding:0 0 1px 0.2em}
a:hover span.fancyunderline,
a.active span.fancyunderline{border-bottom:1px solid #000}

/* forms */
form input[type=text],form input[type=email],form input[type=number],form input[type=password],form input[type=tel]{-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;  margin:0;outline:0; }
input:required{box-shadow:none}
input:invalid{box-shadow:none}


.list-nav { list-style:none; margin:0; padding:0; }
.list-nav li { display:inline-block; margin:0px 20px 0px 0px; padding:0; }
.list-nav li.last { margin-right:0;}
.list-nav li a { display:block; line-height:23px; text-transform:uppercase; text-decoration:none; }

.header { padding:40px 0 0 0; position:relative; margin-bottom:30px; }
.header-row { margin-bottom:30px; position:relative; }
.header-left { padding-left:40px; }
.header-right { text-align:right; padding-right:40px!important; }
.header-right .list-nav li a { line-height:14px;  }
.header-nav-grey a { color:#A2A2A2; }
.header-nav-grey a:hover span.fancyunderline{border-bottom:1px solid #A2A2A2}

.breadcrumb { margin-bottom:30px; padding:0 40px; line-height:14px; text-transform:uppercase; }
.breadcrumb a { text-decoration:none; }

.sub-menus  {
  z-index:999;
  position:absolute;
  width:100%;
  background:#fff;
  padding-bottom:20px;
  top:100%;
}
.sub-menu  {
  position:relative;
  display:none;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  margin-top: 20px;
}


.sub-menu-pane { display:block; float:left; margin-right:40px; }
.sub-menu-pane-heading { text-transform:uppercase; padding-left:0.2em; line-height:23px; }
.sub-menu-pane-list { list-style:none; margin:0; padding:0; }
.sub-menu-pane-list li {  margin:0; padding:0;  }
.sub-menu-pane-list li a { display:block; line-height:23px;  text-decoration:none; color:#A2A2A2; }
.sub-menu-pane-list li a:hover span.fancyunderline{border-bottom:1px solid #A2A2A2}

/* international */
.intpopup { display:none; position:fixed; top:0; left:0; z-index:999999999; width: 100%; height: 100%; background-color:rgba(255, 255, 255, 0.95); }
.intpopup-message { position:absolute; width: 80%; max-width: 1000px; }
.intpopup-inner { position:relative; margin-bottom: 180px; }
.intpopup-half  { position:relative; width:50%; float:left; text-align:center; font-size:35px; line-height:50px; height: 150px; }
.intpopup-half-inner { position:absolute; }
.intpopup-half a { display:block; text-decoration:none; }
.intpopup-left { border-right:2px solid #000; }
.intpopup-right { }
.intpopup-logo { }
.intpopup-logo-inner { width:90%; max-width:480px; margin: 0 auto; }
.intpopup-logo img { width:100%; }
.intpopup img { object-fit: cover; }

@media (max-width: 1000px) {
	.intpopup-half  { font-size:20px; line-height:30px; height: 80px; }
	.intpopup-inner { margin-bottom: 100px; padding-top: 10px; }
  .intpopup-logo-inner { max-width:280px; }
}

@media (max-width: 450px) {
  .intpopup-half-inner {  position: relative; left: auto !important;  top: auto !important; padding: 10px 0; }
  .intpopup-half { position: relative; height: auto; float: none; width: 100%; }
  .intpopup-left {  border-right:none;   border-bottom: 1px solid #000; }

}

.international { background:#E6E6E6; color:#999999; display:none; line-height:40px; font-size:11px; text-align:center;  cursor:pointer;}
.international a { text-decoration:none; color:#999999; }
.international-inner { }
.international-inner:hover { color:#000; }
.international-inner:hover a { color:#000; }
.international-close { position:absolute; right:0; top:0; line-height:40px; font-size:20px; padding:0 20px; cursor:pointer; }
.international-close:hover { color:#000; }
.international.open { display:block; }

@media (max-width: 600px) {
  .international-inner { padding:5px; width:80%; margin:0; line-height:20px; text-align:left; }
}

.filter-menu { overflow:hidden; }
.filter-menu-left { float:left; margin-right:40px; }
.filter-menu-right { float:left; }
.filters { display:none;  margin:40px 0 0 0; padding:0; }
.filter { display:block; float:left; margin: 0 40px 0 0; padding:0; }
.coll-sort, .coll-filter { margin:0; padding:0; }
.coll-sort li, .coll-filter li { margin:0; padding:0;}
.coll-sort li a, .coll-filter li a {  display:block; line-height:23px;  text-decoration:none; color:#A2A2A2; }
.coll-sort li a.active span.fancyunderline, .coll-filter li a.active span.fancyunderline,
.coll-sort li a:hover span.fancyunderline, .coll-filter li a:hover span.fancyunderline{border-bottom:1px solid #A2A2A2}

.logo { display:block; width:260px; }
.logo img { width:260px; }

.footer { padding:10px 40px; position:fixed; bottom:0; width:100%; font-size:8px; background:#fff; }
.header-left { }
.footer-right { text-align:right; }
.footer-form { display:inline;  }
.footer-form-input { width:190px; display:block; float:left; border:1px solid #E6E6E6; color:#666666; padding:0 10px; line-height:33px; height:33px; width:190px; }
.footer-form-button {     margin: 0 10px 0 0; width:74px; display:block; float:left; border:1px solid #E6E6E6; color:#666666;  background:#E6E6E6; padding:0 10px; line-height:31px; text-transform:uppercase; text-decoration:none; text-align:center; }
.footer-nav { display:inline-block; }
.footer-nav a { color:#666666; line-height:33px!important; }
.footer-nav a:hover span.fancyunderline{border-bottom:1px solid #666666}
.footer .mc-response {   position: absolute;    bottom: 100%;   max-width: 380px;   font-size: 9px;  background:#FFFFFF; padding: 20px;   left: 0px; }

/* select */
.hasCustomSelect { cursor:pointer; }
.customSelect { width:auto!important;  cursor:pointer;}
.customSelect.customSelectHover { border-bottom:1px solid #000 }
.customSelect.customSelectOpen  { }
.customSelect.customSelectFocus { }
.customSelectInner { text-transform:uppercase;  padding-left: 0.2em; padding-right:0.2em; width:auto!important; }

.customSelectInner:after {
    content: " \f0d7";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    width: 6px;
}

/* slider */
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slider { }
.slide {
  background-repeat: no-repeat;
  background-position:center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.slide.contain {
  background-repeat: no-repeat;
  background-position:left bottom;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}

.slide a { display:block; padding-top:40%; text-indent:-90000px; }
.slide a img { display:block;  width:100%; height:auto; }


.home-big-menu { text-align:center; margin:80px 0; }
.home-big-menu-list {list-style:none; margin:0; padding:0;  }
.home-big-menu-list li { margin:0; padding:0; }
.home-big-menu-link { display:block; font-size:30px; line-height:80px; color:#000000; text-decoration:none; text-transform:uppercase; }
.home-big-menu-link:hover { color:#A2A2A2; }

.homepage-video { width:100%; position:relative; }
.homepage-video video { width:100%; }
.homepage-video .video_controls { position:absolute; top:20px; right:20px; text-align:right;  }
.homepage-video .video_controls a { display:inline-block; padding:10px 5px; color:#fff; font-size:20px; }

@media (max-width: 768px) {
.homepage-video .video_controls { top:10px; right:10px;  }
.homepage-video .video_controls a { padding:5px 5px;font-size:10px; }

}


/* Page */
.page-wrapper { margin-bottom:20px; }
.page-header { text-align:center;}
.page-title { display:block; margin:10px 0; padding:0; text-transform:uppercase; font-weight:bold; font-size:14px; line-height:21px; }
.page-title a { text-decoration:none; color:#000000; }
.page-body { }
.page-content { width:50%; max-width:980px; margin:0 auto; font-size:10px; line-height:17px; }
.page-content h1,.page-content h2,.page-content h3 { width:50%; margin-left:50%; margin-top:20px; margin-bottom:10px; text-transform:uppercase; font-weight:bold; }
.page-content h1 { font-size:14px;  }
.page-content h2 { font-size:12px;  }
.page-content h3 { font-size:12px;  }
.page-content p { width:50%; margin-left:50%; }
.page-content p.hasimg { width:100%;  margin: 40px 0 20px 0; }
.page-content p.hasimg.firsthasimg { margin: 0 0 20px 0px; }
.page-content p.hasimg img { display:block; width:100%; height:auto; }
.page-content a { }
.page-content ul { width:50%; margin-left:50%; }
.page-content ul li { }
.page-content ol { width:50%; margin-left:50%; }
.page-content ol li { }
.page-content blockquote {  font-weight:bold; font-size:11px; }

.sizechart .page-content { text-align:center; }

.page-plain {  }
.page-plain .page-content h1,.page-plain .page-content h2,.page-plain .page-content h3,
.page-plain .page-content p,
.page-plain .page-content ul,
.page-plain .page-content ol
{ width:100%; margin-left:0; }

.loadimagesopacity img { opacity:0; transition: opacity 300ms; -moz-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.loadimagesopacity { }


table {
  overflow: hidden;
  width:100%;
  max-width:550px;
  margin:0 auto;
}

table, td, th {
    border: 1px solid black;
}
td, th {
  padding: 10px;
  position: relative;
  outline: 0;
  text-align:center;
  width:20%;
}

body:not(.nohover) tbody tr:hover {
  background-color: #E6E6E6;
}

td:hover::after,
thead th:not(:empty):hover::after,
td:focus::after,
thead th:not(:empty):focus::after {
  content: '';
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}

td:hover::after,
th:hover::after {
  background-color: #E6E6E6;
}

td:focus::after,
th:focus::after {
  background-color: lightblue;
}

/* Focus stuff for mobile */
td:focus::before,
tbody th:focus::before {
  background-color: #E6E6E6;
  content: '';
  height: 100%;
  top: 0;
  left: -5000px;
  position: absolute;
  width: 10000px;
  z-index: -1;
}

.small { background-color: #D9D9D9; }
.medium { background-color: #A6A6A6; }
.large { background-color: #808282; }

/* Article */
.articles-wrapper { background:#fff; padding:0 20px; margin-bottom: 70px; }
.articles { }
.article-item {  float: left; padding: 10px; text-align: left; width: 20%;  }
/* fluid 5 columns */
.article-sizer, .article-item { width: 25%; }
.article-item.featured { width: 25%; }
/* fluid 3 columns */
@media (max-width: 800px) {
  .article-sizer, .article-item { width: 33.33%; }
  .article-item.featured { width: 66.66%; }
}
/* fluid 3 columns */
@media (max-width: 600px) {
  .article-sizer, .article-item { width: 100%; }
  .article-item.featured { width: 100%; }
}

.article-item-image { display:block; }
.article-item-image a { display:block; }
.article-img { display:block; width:100%; height:auto;}
.article-item-tags { margin:10px 0 5px 0; font-size:9px; line-height:12px; color:#A2A2A2; text-transform:uppercase;  }
.article-item-tags a { text-decoration:none; color:#A2A2A2; }
.article-item-title { display:block; margin:5px 0; padding:0; text-transform:uppercase; font-weight:bold; font-size:14px; line-height:21px; }
.article-item-title a { text-decoration:none; color:#000000; }
.article-item-excerpt { margin:5px 0 10px 0; font-size:10px; line-height:17px; }
.article-item-excerpt p { margin:0; padding:0; }

.article-wrapper { margin-bottom:70px; }
.article-header { text-align:center;}
.article-tags { margin:0 0 10px 0; font-size:9px; line-height:12px; color:#A2A2A2; text-transform:uppercase;  }
.article-tags a { text-decoration:none; color:#A2A2A2; }
.article-title { display:block; margin:10px 0; padding:0; text-transform:uppercase; font-weight:bold; font-size:14px; line-height:21px; }
.article-title a { text-decoration:none; color:#000000; }
.article-body { }
.article-image { width:50%; max-width:980px; margin:20px auto; background-size: contain; background-position: center;   background-repeat: no-repeat }
.article-image a {display:block;  }
.article-img-hide {  display:block; width:100%; height:auto; }
.article-content { width:50%; max-width:980px; margin:0 auto; font-size:10px; line-height:17px; }
.article-content h1,.article-content h2,.article-content h3 { width:50%; margin-left:50%; margin-top:20px; margin-bottom:10px; text-transform:uppercase; font-weight:bold; }
.article-content h1 { font-size:14px;  }
.article-content h2 { font-size:12px;  }
.article-content h3 { font-size:12px;  }
.article-content p { width:50%; margin-left:50%; }
.article-content p.hasimg { width:100%;  margin: 40px 0 20px 0; }
.article-content p.hasimg img { display:block; width:100%; height:auto; }
.article-content a { }
.article-content ul { width:50%; margin-left:50%; }
.article-content ul li { }
.article-content ol { width:50%; margin-left:50%; }
.article-content ol li { }
.article-content blockquote {  font-weight:bold; font-size:11px; }
.article-sharing { }
.article-date {  color:#A2A2A2; }
.article-next {  color:#A2A2A2; }
.article-next { }
.article-next a { text-decoration:none; color:#A2A2A2;  text-transform:uppercase; }
.article-next .left { }
.article-next .right { }
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ---- sharing ---- */
.social-sharing { margin:40px auto; letter-spacing:0; text-align:center; }
.social-sharing a { text-decoration:none; font-size: 16px; display:inline-block; padding:5px; margin:0 5px; }
.social-sharing a:hover { opacity:0.7;  }
.social-sharing { }
.share-title { display:none; }
.share-count { display:none; }


/* Masonry */
.masonry-wrapper { background:#fff; padding:0 20px; margin-bottom: 70px; float: left; }
.masonry { }
.masonry-item {  float: left; padding: 10px; text-align: left; width: 20%;  }
/* fluid 5 columns */
.masonry-sizer, .masonry-item { width: 25%; }
.masonry-item.featured { width: 40%; }
/* home pmasonry */
.home-masonry-wrapper .masonry-sizer, .home-masonry-wrapper .masonry-item { width: 33.33%; }
.home-masonry-wrapper .masonry-item.featured { width: 66.66%; }
/* fluid 3 columns */
@media (max-width: 600px) {
  .masonry-sizer, .masonry-item { width: 33.33%; }
  .masonry-item.featured { width: 66.66%; }

}

.product-item { }
.product-image { padding-left:40px; }
.product-item-image { position:relative;  margin-bottom:4px;  }
.product-item-image-caption { position:absolute; bottom:0; left:0; width:33.33%; }
.product-item-image-img { margin-left:33.33%; width:66.66%; background:#CCC; cursor: crosshair; }
.product-item-image-img img {  width:100%; height:auto; opacity:0.9; display:block; }
.product-item-image-caption, .caption-repeat { padding:20px; text-align:center; font-size:10px; line-height:17px; }
.product-item-image-caption h3 { font-weight:bold;  font-size:10px; line-height:17px; margin:0;  }

.product-item-image-caption-container { margin:0 auto; max-width:240px; }
.product-item-image-caption-container img {width:100%; height:auto; }

.product-attributes { padding:0 20px; max-width:580px;}
.product-title { font-size:15px; }
.product-price { font-size:14px; margin:20px 0; }
.product-price .alternateprices { margin-top:10px; display:block;  font-size: 11px;  line-height: 25px; color:#999999; }
.product-sale-price {  display:block;margin-top:10px;  font-size: 11px;  line-height: 25px;  font-weight: bold;   color:#999999; }
.duties_and_taxes_for_price {  display:block;margin-top:10px;  font-size: 11px;  line-height: 25px;  color:#999999; }
.product-description ul { margin:0 0 17px 0; padding:0; list-style:none; }
.product-description li { padding:0;  }
.product-description a { color:#999999;  }
.product-description p, .product-description li , .product-description span { font-size:10px; line-height:17px; color:#999999; }
.product-description h2, .product-description h3 { font-size:10px; line-height:17px; color:#000000; }
.product-duties-and-taxes { color:#999999;  }
.product-sharing .social-sharing {  text-align:left; }
.product-sharing .social-sharing a {  padding:5px 5px 5px 0; margin:0 10px 0 0; }

.rollover { text-decoration:none; }
.rollover .uppercase { text-transform:uppercase;}

.fixed-height .collection-wrapper .product-item-image-img{height:600px;text-align:right;background:#fff none repeat scroll 0 0}
.fixed-height .collection-wrapper .product-item-image-img img{height:100%;width:auto;opacity:.9;display:inline-block}
.not-fixed-height .collection-wrapper .product-item-image-img img{height:auto;width:100%;display:block}

.collection-wrapper .collection-firstblock .product-item-image-caption{position:absolute;bottom:auto;top:50%;transform:translateY(-50%)}
.product-item-image-caption p{margin:30px auto;max-width:260px}
.collection-wrapper .product-item-image-img{cursor:auto}

.collection-title { font-size:20px; text-transform:uppercase; margin-bottom: 40px;  }

.customSelectProduct { display:block; padding:10px 10px 8px; border:1px solid #CCCCCC; width:100%!important; max-width:280px;  cursor:pointer;}
.customSelectProduct.customSelectProductHover {  }
.customSelectProduc.customSelectProductOpen  { }
.customSelectProduct.customSelectProductFocus { }
.customSelectProduct .customSelectProductInner { padding-left: 0.2em ; width:auto!important; font-size: 13px;}
.customSelectProduct {
  background-color:#ffffff;
  background-size:6px;
  background-image: url(//cdn.shopify.com/s/files/1/0571/9261/t/73/assets/arrow-down-small.png?v=3271675942191692580 );
     background-repeat: no-repeat;
  background-position:95% center;
}

.selector-wrapper label { display:block; margin:20px 0 10px 0; padding:0; }


.largewhite { display:block; padding:10px; margin:20px 0; background-color:#ffffff; border:1px solid #000000; color:#000000!important; width:100%!important; max-width:280px; text-align:center!important; text-decoration:none!important; text-transform:uppercase; cursor:pointer; }
.largewhitegrey { display:block; padding:10px; margin:20px 0; background-color:#ffffff; border:1px solid #CCCCCC; color:#CCCCCC!important; width:100%!important; max-width:280px; text-align:center!important; text-decoration:none!important; text-transform:uppercase; cursor:pointer; }

.extra-buttons {  display:block; padding:5px 0; margin:0 0 10px 0;  width:100%!important; max-width:280px;  }
.extra-buttons a { color:#999999;  text-decoration:none; }
.extra-buttons .right  { text-align:right; }

.bespoke-buttons { display:none; width:100%; }
.bespoke-buttons.withvariants { margin-bottom:20px; }
.bespoke-buttons p {  color:#999999;   }
.bespoke-field {  color:#000000;  background-color:#ffffff; padding:10px; border:1px solid #CCCCCC;  display: block; width:100%; max-width:280px;  }
.product-quantity-field{ color:#000000; display:block; background-color:#ffffff; padding:10px; border:1px solid #CCCCCC; margin-bottom:10px!important; }
.collection-products-title { margin:60px 0; text-align:center; }
.collection-products-title h2 {font-size:14px; margin:0; }

.cart-wrapper { margin-bottom:70px; }
.cart-header { }
.cart-header h1 { text-align:center; text-transform:uppercase;  font-weight:bold; font-size:10px; line-height:20px; margin:40px 0;}
.cart-table { width:100%; max-width:980px; margin: 0 auto; border-top:1px solid #CCCCCC;  }
.cart-row { overflow: hidden; border-bottom:1px solid #CCCCCC; position:relative; }
.cart-row-total { padding-top:20px;  position:relative; }
.cart-image { width:12%; }
.cart-image a { display:block; width:100%; }
.cart-image img { display:block;  width:100%; height:auto; }
.cart-title { padding:20px;  width:88%; position:absolute; top:0; left:12%; }
.cart-title a { text-decoration:none; font-weight:bold; }
.cart-details { padding:0px 20px 20px; width:88%; position:absolute; bottom:0; left:12%; }
.cart-row-total .cart-details { position:relative; }
.cart-details h2 { line-height:20px; margin:0; }
.cart-details p { line-height:20px; margin:0; }
.cart-details-variant { width:55%; float:left; }
.cart-details-qty { width:30%; float:left; }
.cart-details-qty input[type=number] { width: 100%; max-width:80px; line-height:20px; background:#ffffff; border:none; font-size:10px;  }
.cart-details-price { width:15%; float:right; }
.cart-details .cart-details-price p { font-weight:bold; }

.cart-delete {   position:absolute; top:0; right:0; }
.cart-delete a { display:block; padding:15px;}
.cart-delete img { display:block; width:20px; height:auto; }

.cart-bottom { overflow: hidden; }
.cart-note-field { float:left; width:50%; }
.cart-note-field label { display:block; line-height:30px; }
.cart-note-field textarea { max-width:300px; display:block; padding:10px; background-color:#FFFFFF; border:1px solid #E6E6E6; width:100%; }
.cart-buttons { width:50%; float:left; overflow: hidden;  text-align: right; margin:10px 0; }
.cartwhite { display:inline-block; margin:0; min-width: 220px; background-color:#ffffff; border:1px solid #000000; padding:10px 40px;  text-transform:uppercase; cursor:pointer; }
.cartgrey { border:1px solid #CCCCCC; color:#CCCCCC; padding:10px 20px; min-width: 120px; }
.cart-additional-buttons {   margin: 10px;  display:none; }
.cart-notes { width:80%; text-align:center; margin:20px auto; font-size:0.8em; }
textarea {  resize: none; }
.page {  width: 100%;  max-width: 980px;  margin: 0px auto;  }
.page h1 { text-align:center; text-transform:uppercase;  font-weight:bold; font-size:10px; line-height:20px; margin:40px 0;}
.page img {  width: 100%; height:auto;  }
.pagination { text-align:center; }
.pagination-custom { list-style:none; }
.pagination-custom li { display:inline-block;  }
.pagination-custom li a { display:block;   padding:5px; text-decoration:none; }

#gmap  { width: 100%; height: 100%; margin: 0 auto 0 0; float:right; }
.storelocation-wrapper { margin-bottom:70px; }
.gm-style .gm-style-iw { text-align:left;
 font-family: 'Libre Baskerville', serif;
  font-size:10px;
  color:#000000;
  background:#FFFFFF;
  padding:0;
  margin:0;
  font-weight: normal;
  letter-spacing:0.2em;
}
.gm-style .gm-style-iw p { margin:10px 0;}
.gm-style .gm-style-iw h3 { margin:20px 0 10px 0;}


.stockists {  width: 100%;  max-width: 980px;  margin: 80px auto; text-align:center; }
.stockists a { text-decoration:none; }
.stockists h2 { cursor:pointer; font-size:30px; line-height:80px; color:#000000; text-decoration:none; text-transform:uppercase; margin:0;  padding-left:0.2em;  }
.stockists h2:hover { color:#A2A2A2; }
.stockists h3 { display:none; margin:20px 0 5px 0;  padding-left:0.2em;  }
.stockists p { display:none; margin:0 0 5px 0;  padding-left:0.2em; font-style:italic; }
.stockists a:hover { color:#A2A2A2; }



.contact-form-wrapper {  width: 100%;  max-width: 980px;  margin: 0px auto 80px auto;  }
.contact-form-wrapper h1 { text-align:center; text-transform:uppercase;  font-weight:bold; font-size:10px; line-height:20px; margin:40px 0;}
.contact-form { max-width:280px; margin:0 auto;}
.contact-form-wrapper p { text-align:center; }
.contact-form .form-success p { }
.contact-from-intro { }
.contact-form label { display:block; padding:10px 0; margin-top:10px; }
.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text] { display:block; padding:10px; background-color:#E6E6E6; border:1px solid #E6E6E6; width:100%; }
.contact-form input[type=email]:focus, .contact-form input[type=tel]:focus, .contact-form input[type=text]:focus { border:1px solid #999999; }
.contact-form textarea { display:block; padding:20px; background-color:#E6E6E6; border:1px solid #E6E6E6; width:100%; }
.contact-form input[type=submit] {  display:block; padding:10px; margin:20px 0 0 0; background-color:#ffffff; border:1px solid #000000; width:100%; text-transform:uppercase; cursor:pointer; }
.contact-live-chat { text-align:center; text-decoration:none; display:block; padding:10px; margin:0; background-color:#999999; border:1px solid #999999; width:100%; text-transform:uppercase; color:#FFFFFF; }

.search-form-wrapper {  width: 100%;  max-width: 980px;  margin: 0px auto 80px auto;  }
.search-form-wrapper h1 { text-align:center; text-transform:uppercase;  font-weight:bold; font-size:10px; line-height:20px; padding:40px 0;}
.search-form { max-width:280px; margin:0 auto;}
.search-input { display:block; padding:10px; background-color:#E6E6E6; border:1px solid #E6E6E6; width:100%;  }
.search-input { border:1px solid #999999; }
.search-form input[type=submit] {  display:block; padding:10px; margin:20px 0 0 0; background-color:#ffffff; border:1px solid #000000; width:100%; text-transform:uppercase; cursor:pointer; }

.no-search-results { text-align:center; }

.errors { margin:0; padding:20px; border:1px solid #FF0000 }
.errors ul { margin:0; padding:0; list-style:none;  }
.errors ul li { }
.errors ul li a { }

.form-success { margin:0; padding:20px; border:1px solid #238C00 }


/* Slick dots */
.slick-dots{display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:30px;height:30px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:30px;height:30px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:20px;line-height:30px;position:absolute;top:0;left:0;width:30px;height:30px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/* multi-level push menu */
.multilevelpushmenu_wrapper{position:absolute;overflow:hidden;min-width:100%;min-height:100%;margin:0;padding:0;top:50px;left:0;text-transform:uppercase}
.multilevelpushmenu_wrapper .levelHolderClass{position:absolute;overflow:hidden;top:0;width:auto;min-height:100%;zoom:1;background:#fff}
.multilevelpushmenu_wrapper .ltr{margin-left:-100%;left:0}
.multilevelpushmenu_wrapper .rtl{margin-right:-100%;right:0}
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive{background:none}
.multilevelpushmenu_wrapper h2{padding:10px}
.multilevelpushmenu_wrapper ul{list-style:none;padding:0;margin:0}
.multilevelpushmenu_wrapper li{cursor:pointer;padding:10px}
.multilevelpushmenu_wrapper li.level2{padding:10px 10px 10px 20px}
.multilevelpushmenu_wrapper a{display:block;outline:none;overflow:hidden;padding:2px 0;text-decoration:none}
.multilevelpushmenu_wrapper .backItemClass{display:block;padding:10px;color:#A2A2A2}
.multilevelpushmenu_wrapper .backItemClass a{color:#A2A2A2}
.greyItemClass{color:#A2A2A2}
.mobile-menu-search-li{margin:10px 0}
.multilevelpushmenu_wrapper .floatRight{float:right}
.multilevelpushmenu_wrapper .floatLeft{float:left}
.multilevelpushmenu_wrapper .cursorPointer{cursor:pointer}
.multilevelpushmenu_wrapper .iconSpacing_ltr{padding:0 .4em 0 0}
.multilevelpushmenu_wrapper .iconSpacing_rtl{padding:0 0 0 .4em}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#FFF;opacity:1;filter:alpha(opacity=100)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#A2A2A2;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#A2A2A2}
.mfp-preloader a:hover{color:#A2A2A2}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:1;filter:alpha(opacity=100);padding:0 0 18px 10px;color:#A2A2A2;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#A2A2A2}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#A2A2A2;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:1;filter:alpha(opacity=100);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #A2A2A2;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #A2A2A2}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #A2A2A2;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #A2A2A2}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}


.search-page-link { }
.header-search-container {position:relative; }
.header-search { display:none; position: absolute;  right: 0; top: 0; width:150px; }
.header-search-field { display:block;width:100%;position:relative; border-bottom:1px solid #000 }
.header-search-label{position:absolute;top:3px;left:1px;cursor:text;color:#000; font-size: 11px; line-height: 11px; text-transform:uppercase; }
.header-search-input{border:none;outline:none;background:#fff;color:#000;width:100%;padding:0px 1px 2px 1px; line-height: 11px; font-size:11px;  text-transform:uppercase;}
.header-search-button { padding-top: 2px; text-decoration: none; display: block;  width: 20px; position: absolute; top: 0; right: 0; }

ul.search-results {  position: absolute;  right: -90px;  top: 28px;   z-index: 98889;  list-style-type: none;   width: 350px;  margin: 0; padding: 0;  background:#fff;  border: 5px solid #fff; overflow: hidden; }
ul.search-results li {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #fff;
    overflow: hidden;
}
ul.search-results li:first-child { border-top: none; }
ul.search-results .title {
    position: absolute;
    /* float: left; */
    /* width: 200px; */
    padding: 8px 0 8px 8px;
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    -o-text-overflow: ellipsis;
    text-align: left;
    top: 50%;
    left: 56px;
    transform: translateY(-50%);
}
ul.search-results .thumbnail {
    /* float: left; */
    display: block;
    width: 50px;
    height: 50px;
    margin: 3px 0 3px 3px;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
ul.search-results .thumbnail img{display:block;width:100%;height:auto}


ul.search-results .more a {
    display: block;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
}


.search-results ul.search-results { position:relative;  }


@media (max-height: 800px) {
}


@media (max-width: 1269px) {
  .footer { font-size: 7px; padding: 10px 20px; }
  .footer-form-input { width:100px; }
  .header-left { padding-left: 20px;  }
  .header-right { padding-left: 20px; }
  .list-nav li { margin: 0px 10px 0px 0px; }
  .breadcrumb {   padding: 0px 20px;  }
  .masonry-wrapper { padding: 0 10px; float: left; }

  .page-content { width: 66%; }

}

@media (max-width: 980px) {
  .footer { position:relative; bottom:auto; font-size: 8px; }
  .footer { padding: 10px; }
  .footer-right {  width: 100%; }
  .footer-left { width: 100%; }
  #newsletter-form {  display: block;  margin: 0px auto; width: 264px; }
  .footer-form-input { width:190px; }
  .footer-nav {  text-align: center;  margin: 10px auto;  width: 100%; }
  .list-nav li.last {  margin-right: 10px; }
  .footer-livechat {  display: block;  width: 264px; margin: 0px auto; }
  .footer-form-button { margin:0; }
  .cart-table { width: 90%;}
  .cart-image {  width: 20%; }
  .cart-title { left: 20%; width: 80%; }
  .cart-details { left: 20%; width: 80%; }
  .cart-details-variant {  width: 40%; }
  .cart-details-qty { width: 20%; }
  .cart-details-price {  float: right; width: 30%; }
  .cart-note-field { width:30%  }
  .cart-note-field label {line-height:16px;  }
  .cart-buttons { width:70%  }
}

#menu { display:none; }
.mobile { display:none; }
.desktop { }
@media (max-width: 767px) {
  .filter { width:100%; float:none; margin: 0 0 20px 0; }
}

@media (max-width: 600px) {
  .desktop { display:none; }
  .mobile { display:block; }
  .header {  padding: 10px; margin-bottom: 0; }
  .mobile-header { }
  .mobile-header-menu { float:left; width:20%; }
  .mobile-header-logo { float:left; width:60%; padding:10px 0px 8px; text-align:center; }
  .mobile-header-logo .logo { width: 180px; margin:0 auto; }
  .logo img { width: 180px; }
  .mobile-header-bag { float:right; width:20%; text-align:right;  }
  .mobile-header-bag a, .mobile-header-menu a { text-decoration:none; display:block;  line-height: 30px; font-size: 8px;}
  .sub-menus { display:none; }
  .header-main-menu { display:none; }
  .home-big-menu { text-align: center; margin: 20px 0px; }
  .home-big-menu-link {  font-size: 13px; line-height: 30px; }
  .masonry-wrapper {  padding: 5px; }
  .masonry-item { padding: 5px; }
  .footer-right {  display:none }
  i.false { display:none; }

  .breadcrumb {  margin:0; padding: 0px 10px; line-height: 28px; }

  .filter-menu { font-size:8px; }
  .filter-menu-left { margin-right:0;  }
  .filter-menu-right { float:right; text-align:right; text-transform:none; }
  .filters {  margin: 0 0 20px 0;}
  .filter { width:100%; float:none; margin: 0 0 20px 0; }
  .coll-sort, .coll-filter {  }
  .coll-sort li, .coll-filter li {  }
  .coll-sort li a, .coll-filter li a {  }
  .coll-sort li a.active span.fancyunderline, .coll-filter li a.active span.fancyunderline,
  .coll-sort li a:hover span.fancyunderline, .coll-filter li a:hover span.fancyunderline{  }

  .template-product .breadcrumb {display:none;}
  .product-title-mobile { margin:0px 0px 25px; text-align:center; text-transform:uppercase;  }
  .product-title-heading { margin:10px 0;  }
  .product-title-price {  }
  .product-image { padding-left: 0; width:100%; }
  .product-item-image-img {  margin-left: 0%;  width: 100%; }
  .product-item { width:100%; }
  .product-sharing .social-sharing { text-align: center; }
  .product-item-image-caption{ display:none; }
  .product-sale-price { font-size: 10px;  line-height: 20px;  font-weight: normal;   color:#999999; }

  .bespoke-field { max-width: 100%; }
  .largewhite { max-width: 100%; }
  .largewhitegrey { max-width: 100%; }
  .customSelectProduct {  max-width: 100%; }

  .page-content { width: 100%; }
  .page-content table, .page-content p, .page-content ul, .page-content ol, .page-content h2, .page-content h3
  { width: 90%; margin-left:auto; margin-right:auto; }

  .page-plain {  }
  .page-plain .page-content h1,.page-plain .page-content h2,.page-plain .page-content h3,
  .page-plain .page-content p,
  .page-plain .page-content ul,
  .page-plain .page-content ol
  { width:90%; margin-left:auto; margin-right:auto; }

  .cart-table { width: 90%;}
  .cart-image {  width: 35%; margin: 20px 0px;}
  .cart-title { left: 35%; width: 65%; padding:12px 0px 10px 10px }
  .cart-details { left: 35%; width: 65%;  padding: 0px 10px 10px; }
  .cart-details-variant { display:none;  }
  .cart-details-qty { }
  .cart-row .cart-details-price {  display:none; }
  .cart-delete {   top:auto; bottom: 0px;   }

  .cart-buttons {  }

 .cart-row-total .cart-details-price {  width: 100%; margin: 20px 0px;  float: none; }
  .cart-note-field { width:100%; text-align:center; }
  .cart-note-field textarea { width:100%; margin:0 auto;  max-width: 100%; }
  .cart-buttons { width:100%; text-align:center; }
  .cartwhite{ width:100%; margin:10px auto; }
.cart-notes { width:100%; }
.cart-note-field label { margin:5px 0;}



  .collection-wrapper .product-item-image-img img, .fixed-height .collection-wrapper .product-item-image-img img { height: auto; width: 100%;  display: block; }
  .collection-wrapper .product-item-image-img {height: auto!important;}

  .article-content { width: 100%;   max-width: auto; }
  .article-image { width: 100%;   max-width: auto; }
  .article-content table, .article-content p, .article-content ul, .article-content ol, .article-content h2, .article-content h3   { width: 90%; margin-left:auto; margin-right:auto; }
    .extra-buttons {  max-width: 100%; }


  td, th {
    padding: 2px;  width: auto;  font-size: 8px; }


}



/*

 color:#000000;
 alternate nav grey color:#A2A2A2;
 light grey buttons color:#E6E6E6 ;
 alternate dark grey footer links color:#666666;
dark grey font color:#999999
Select box border color:#CCCCCC

*/