
/* Custom CSS theme */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600&amp;subset=latin,latin-ext,cyrillic);
/******************************************************************************/
/******************************* Common classes *******************************/
/******************************************************************************/
/* Container for all Ecwid stuff */
.ecwid,
.ecwid-minicart,
.ecwid-SearchPanel,
.dateBoxPopup,
.gwt-PopupPanel {
  font-family: -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
}
 .ecwid {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  color: #413124;
  margin: 0;
}
 .dragdrop-movable-panel {
  z-index: 1010;
  background-color: transparent;
}
 /* clear styles */
.ecwid div, .ecwid span, .ecwid object, .ecwid iframe,
.ecwid a, .ecwid blockquote, .ecwid pre,
.ecwid abbr, .ecwid address, .ecwid cite, .ecwid code,
.ecwid del, .ecwid dfn, .ecwid em, .ecwid img, .ecwid svg, .ecwid ins, .ecwid kbd, .ecwid q, .ecwid samp,
.ecwid small, .ecwid strong, .ecwid sub, .ecwid sup, .ecwid var,
.ecwid b, .ecwid i,
.ecwid dl, .ecwid dt, .ecwid dd, .ecwid li,
.ecwid fieldset, .ecwid form, .ecwid label, .ecwid legend,
.ecwid table, .ecwid caption, .ecwid tbody, .ecwid tfoot, .ecwid thead, .ecwid tr, .ecwid th, .ecwid td,
.ecwid article, .ecwid aside, .ecwid canvas, .ecwid details, .ecwid figcaption, .ecwid figure,
.ecwid footer, .ecwid header, .ecwid hgroup, .ecwid menu, .ecwid nav, .ecwid section, .ecwid summary,
.ecwid time, .ecwid mark, .ecwid audio, .ecwid video {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 100%;
  float: none;
  letter-spacing: normal;
  margin: 0;
  outline: 0;
  padding: 0;
  position: static;
  text-transform: none;
  z-index: auto;
}
 .ecwid article, .ecwid aside, .ecwid details, .ecwid figcaption, .ecwid figure,
.ecwid footer, .ecwid header, .ecwid hgroup, .ecwid menu, .ecwid nav, .ecwid section {
  display: block;
}
 .ecwid blockquote, .ecwid q {
  quotes: none;
}
 .ecwid blockquote:before, .ecwid blockquote:after,
.ecwid q:before, .ecwid q:after {
  content: '';
  content: none;
}
 .ecwid label {
  display: inline;
}
 .ecwid table {
  border-collapse: collapse;
  width: auto;
  table-layout: auto;
  display: table;
}
 .ecwid tr {
  display: table-row;
}
 .ecwid th, .ecwid td {
  max-width: none;
}
 .ecwid td {
  display: table-cell;
  vertical-align: middle;
}
 .ecwid td[align="left"] {
  text-align: left;
}
 .ecwid td[align="center"] {
  text-align: center;
}
 .ecwid td[align="right"] {
  text-align: right;
}
 .ecwid h1, .ecwid h2, .ecwid h3, .ecwid h4, .ecwid h5, .ecwid h6 {
  clear: none;
}
 .ecwid button, .ecwid input, .ecwid textarea, .ecwid select {
  width: auto;
  height: auto \9;
  /*hack for ie6-9*/
  margin: 0;
  padding: 0;
  outline: 0;
  letter-spacing: normal;
  text-transform: none;
}
 .ecwid button::-moz-focus-inner {
  border: none;
}
 .ecwid nav ul {
  list-style: none;
}
 .ecwid ul {
  list-style: disc;
  list-style-position: outside;
  list-style-image: none;
}
 .ecwid ul ul {
  list-style: circle;
}
 .ecwid ul ul ul {
  list-style: square;
}
 .ecwid textarea, .ecwid input[type="button"], .ecwid input[type="checkbox"], .ecwid input[type="color"],
.ecwid input[type="date"], .ecwid input[type="datetime"], .ecwid input[type="datetime-local"], .ecwid input[type="email"],
.ecwid input[type="file"], .ecwid input[type="hidden"], .ecwid input[type="image"], .ecwid input[type="month"], .ecwid input[type="number"],
.ecwid input[type="password"], .ecwid input[type="radio"], .ecwid input[type="range"], .ecwid input[type="reset"], .ecwid input[type="search"],
.ecwid input[type="submit"], .ecwid input[type="tel"], .ecwid input[type="text"], .ecwid input[type="time"], .ecwid input[type="url"], .ecwid input[type="week"] {
  border-radius: 0;
  cursor: auto;
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}
 .ecwid input[type="checkbox"],
.ecwid input[type="radio"] {
  box-shadow: none;
  display: inline-block;
  position: static;
  visibility: visible;
}
 .ecwid select {
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}
 .ecwid img, .ecwid svg {
  border: none;
  box-shadow: none;
}
 .ecwid input, .ecwid select {
  vertical-align: middle;
}
 body.ecwid-rich-mobile {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
 body.ecwid-no-scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}
 body.ecwid-no-scroll-touch {
  /* Tricky scroll disabling http://stackoverflow.com/a/8701977/2049860 on touch devices */
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
 * html body {
  margin: 0;
  /* ie6 hack */
  /* fixes floating minicart in ie6 */
  background: url("/static/v1/blank.gif") fixed;
}
 body#ecwid_body {
  -webkit-text-size-adjust: 100%;
}
 .ecwid-EcwidHintingLink {
  color: #7e8611;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  cursor: default;
  text-decoration: none;
}
 .ecwid-EcwidHintingLink-Popup {
  font-size: 14px;
  font-weight: 400;
  background-color: #413124;
  padding: 10px;
  color: white;
  border-radius: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
 div.ecwid-EcwidHintingLink-shadow {
  display: none;
}
 /* This style is used internally by Ecwid, please don't modify it */
div.ecwid-Frontend-cssLoadObserver {
  height: 10px;
}
 /* Ecwid buttons */
.ecwid .ecwid-btn {
  display: inline-block;
  font: normal normal 11px/1.5em -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
  height: auto;
  padding: 5px 11px;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: baseline;
  white-space: nowrap;
  -webkit-transition: background .2s;
  transition: background .2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* button with icons */
  /* social buttons */
}
 .ecwid .ecwid-btn:active:focus, .ecwid .ecwid-btn:focus {
  outline: none;
}
 .ecwid .ecwid-btn--disabled, .ecwid .ecwid-btn[disabled] {
  box-shadow: none;
  opacity: .65;
}
 .ecwid .ecwid-btn--primary {
  background: #c19349;
  border-radius: 20px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}
 .ecwid .ecwid-btn--primary:hover {
  background: #a87e39;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: background .1s;
  transition: background .1s;
}
 .ecwid .ecwid-btn--primary:focus, .ecwid .ecwid-btn--primary:focus:hover {
  border: 2px solid #a87e39;
  padding: 6px 18px;
}
 .ecwid .ecwid-btn--primary:active, .ecwid .ecwid-btn--primary:focus:active {
  border: none;
  padding: 8px 20px;
  background: #cba567;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.15);
}
 .ecwid .ecwid-btn--primary-hover {
  background: #a87e39;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: background .1s;
  transition: background .1s;
}
 .ecwid .ecwid-btn--secondary {
  background: white;
  border: 1px solid #cccccc;
  border-radius: 6px;
  color: #413124;
}
 .ecwid .ecwid-btn--secondary:hover {
  border-color: transparent;
  background: #a87e39;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
 .ecwid .ecwid-btn--secondary:focus, .ecwid .ecwid-btn--secondary:focus:hover {
  border: 2px solid #a87e39;
  padding: 4px 10px;
}
 .ecwid .ecwid-btn--secondary:active, .ecwid .ecwid-btn--secondary:focus:active {
  border: none;
  padding: 6px 12px;
  background: #cba567;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  outline: 0;
}
 .ecwid .ecwid-btn--secondary-hover {
  border-color: transparent;
  background: #a87e39;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
 .ecwid .ecwid-btn--secondary-inverse {
  background: #c19349;
  border-color: transparent;
  color: #fff;
}
 .ecwid .ecwid-btn--addMore {
  margin-right: 10px;
}
 .ecwid .ecwid-btn--Checkout, .ecwid .ecwid-btn--addToBag {
  display: block;
  margin: 1em auto;
}
 .ecwid .ecwid-btn--icon {
  border-radius: 1.3em;
  color: #fff;
}
 .ecwid .ecwid-btn--icon:before {
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  content: '';
  color: #fff;
  background-repeat: no-repeat;
  vertical-align: middle;
  line-height: 1.5em;
}
 .ecwid .ecwid-btn--fb-share {
  background-color: #3b5998;
}
 .ecwid .ecwid-btn--fb-share:before {
  width: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 101 214'%3E%3Cpath d='M65.714 193.512v-88.037h29.55l4.424-34.31H65.714V49.262c0-9.932 2.758-16.7 17.003-16.7l18.167-.01V1.865C97.742 1.446 86.958.512 74.41.512c-26.193 0-44.127 15.99-44.127 45.352v25.302H.658v34.31h29.625v88.036h35.43z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px;
}
 .ecwid .ecwid-btn--fb-share:hover, .ecwid .ecwid-btn--fb-share:focus {
  background-color: #5f7ec1;
}
 .ecwid .ecwid-btn--fb-share:active, .ecwid .ecwid-btn--fb-share:focus:active {
  background-color: #263961;
}
 .ecwid .ecwid-btn--tw-share {
  background-color: #55acee;
}
 .ecwid .ecwid-btn--tw-share:before {
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 790.9 612 500'%3E%3Cpath fill='%23fff' d='M611 851.9c-22.4 10-46.6 16.7-71.8 19.6 26-15.7 45.5-39.8 55.1-69.4-24.2 14.2-50.9 24.9-79.3 30.2-22.8-24.2-55.5-39.5-91.4-39.5-69 0-125.2 56.2-125.2 125.2 0 10 1.1 19.2 3.2 28.5-104.2-5-196.3-54.8-257.9-130.5-10.7 18.5-17.1 39.8-17.1 63 0 43.4 22.1 81.8 55.8 104.2-20.6-.7-39.8-6-56.9-15.7v1.4c0 60.5 43 111.3 100.3 122.7-10.7 2.8-21.7 4.3-33.1 4.3-8.2 0-16-.7-23.5-2.1 16 49.8 62.2 86.1 117 87.1-42.7 33.4-96.7 53.7-155.4 53.7-10 0-19.9-.7-29.9-1.8 55.5 35.6 121.3 56.2 191.7 56.2 230.1 0 356-190.6 356-356 0-5.3 0-10.7-.4-16.4 24.7-17.4 46.1-39.5 62.8-64.7z'/%3E%3C/svg%3E");
  background-size: 16px;
}
 .ecwid .ecwid-btn--tw-share:hover, .ecwid .ecwid-btn--tw-share:focus {
  background-color: #9bcef5;
}
 .ecwid .ecwid-btn--tw-share:active, .ecwid .ecwid-btn--tw-share:focus:active {
  background-color: #1689e0;
}
 .ecwid .ecwid-btn--actionOK {
  overflow: visible;
  position: relative;
}
 .ecwid .ecwid-btn--actionOK > span {
  display: inline-block;
  opacity: 1;
}
 .ecwid .ecwid-btn--actionOK:before {
  content: '';
  width: 1.6em;
  height: 1.6em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.75em 0 0 -.8em;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll center center/contain;
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
 .ecwid .ecwid-btn--actionOK-active > span, .ecwid .ecwid-btn--actionOK-active:before {
  -webkit-animation: ecwid-button-actionOK 2.5s cubic-bezier(0, 0.4, 0.2, 1) 50ms;
  animation: ecwid-button-actionOK 2.5s cubic-bezier(0, 0.4, 0.2, 1) 50ms;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
 .ecwid .ecwid-btn--actionOK-active:before {
  -webkit-animation-name: ecwid-button-actionOK-secondary;
  animation-name: ecwid-button-actionOK-secondary;
}
 fieldset[disabled] .ecwid .ecwid-btn {
  box-shadow: none;
  opacity: .65;
}
 a.ecwid-btn--disabled,
fieldset[disabled] a.ecwid-btn {
  pointer-events: none;
}
 /* product buttons block */
div.ecwid-product-buttons {
  text-align: left;
}
 /* in the Cart */
.ecwid-incart {
  background: none;
  color: #413124;
  font-size: 18px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 20px;
  fill: #413124;
}
 .ecwid-incart__icon {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  width: 1.25em;
}
 .ecwid-incart__text {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  position: static;
  width: auto;
}
 /* minicart */
.ecwid-floatcart {
  background: white;
  border: 1px solid #cccccc;
  border-radius: 20px;
  font: normal normal 16px/1.375em -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
  padding: 15px 5px;
  position: fixed;
  right: 250px;
  text-align: center;
  top: 0;
  width: 150px;
}
 .ecwid-floatcart + .ecwid-floatcart {
  right: 50px;
}
 .ecwid-floatcart__counter {
  color: #cccccc;
  font-size: 18px;
  margin: 0 auto;
  position: relative;
  width: 38px;
  fill: #cccccc;
}
 .ecwid-floatcart__counter--status_full {
  color: #c19349;
  fill: #c19349;
}
 .ecwid-floatcart__counter-number {
  position: absolute;
  text-align: center;
  top: 20px;
  width: 38px;
  z-index: 2;
}
 .ecwid-floatcart__title {
  color: #413124;
  text-align: center;
}
 .ecwid-floatcart__subtitle {
  color: #413124;
  font-size: 11px;
}
 .ecwid-floatcart__link {
  color: #7e8611;
  font-size: 11px;
}
 /******************************************************************************/
/************* Categories (horizontal and vertical) Widget classes ************/
/******************************************************************************/
div.ecwid-categories {
  background-color: white;
}
 div.ecwid-categories table {
  border-collapse: separate;
}
 /* First level category links */
span.ecwid-categories-category {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
  white-space: nowrap;
}
 /* Second level category links */
div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 14px;
}
 /* 3rd, 4th, etc level category links */
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 14px;
  font-weight: 400;
}
 /* Current category links */
div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #7e8611;
}
 /* Popup container of the 3rd, 4th, etc level categories menus */
div.ecwid-categories-MenuBarPopup {
  background-color: white;
  border: solid 1px #bfbfbf;
  padding: 5px 12px 7px 7px;
  z-index: 45;
}
 /* 3rd, 4th, etc level category loading item */
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading {
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}
 div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading::after {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 5px;
  height: 16px;
  width: 16px;
  margin-top: -8px;
  -webkit-animation: ecwid-spinright .5s infinite linear;
  animation: ecwid-spinright .5s infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
 /* Bottom-bordered elements */
table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
table.ecwid-categoriesTabBar div.gwt-TabBarRest,
table.ecwid-categoriesTabBar table.gwt-TabBarItem,
div.ecwid-categories-horizontal-menuBarContainer,
td.ecwid-categories-vertical-table-cell,
div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border: none;
  border-bottom: 1px solid #bfbfbf;
}
 /* Categories submenu icon */
div.ecwid-categoriesMenuBar-vertical td.subMenuIcon {
  padding: 5px;
  background: transparent url("/static/v1/icons/arrow-subcategories-menu.gif") no-repeat center center;
}
 /* First level vertical categories */
td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin: 10px 20px;
}
 td.ecwid-categories-vertical-table-lastVisibleCell {
  border-bottom: none;
}
 /* First level horizontal categories */
div.ecwid-categories-horizontal {
  margin-top: 4px;
}
 /* Second level vertical categories */
div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
  margin: 2px 12px 4px 0;
}
 div.ecwid-categories-vertical td.gwt-MenuItem {
  padding: 0 40px 0 30px;
  width: 100%;
}
 /* First level horizontal categories */
table.ecwid-categoriesTabPanel,
table.ecwid-categoriesTabBar {
  width: 100%;
}
 table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
  padding: 0 6px 6px 6px;
}
 table.ecwid-categoriesTabBar div.gwt-TabBarFirst {
  width: 0;
  height: 50px !important;
}
 table.ecwid-categoriesTabBar div.gwt-TabBarRest {
  height: 1px !important;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected:focus {
  border-bottom: none;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopLeft {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: 10px 0 0 0;
  height: 10px;
}
 table.ecwid-categoriesTabBar tr.tabTop,
table.ecwid-categoriesTabBar td.tabTopCenter {
  height: 10px;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter {
  border-top: 1px solid transparent;
  height: 10px;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopRight {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 0 10px 0 0;
  height: 10px;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
  border-left: 1px solid transparent;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight {
  border-right: 1px solid transparent;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleRightInner,
table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleLeftInner {
  width: 10px;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
  border-color: #bfbfbf;
}
 table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleCenter {
  padding-bottom: 1px;
}
 /* Second level horizontal categories */
div.ecwid-categories-horizontal-menuBarContainer {
  padding: 6px 15px;
}
 div.ecwid-categories-horizontal td.gwt-MenuItem {
  padding: 1px 5px;
}
 div.ecwid-categories-horizontal td.gwt-MenuItemSeparator div.menuSeparatorInner {
  width: 25px;
}
 /* 3rd, 4th, etc level categories */
div.ecwid-categories-MenuBarPopup td.gwt-MenuItem {
  padding: 3px 40px 3px 10px;
  width: auto;
}
 div.ecwid-categories-minicart-attached {
  margin-top: 10px;
  padding-top: 12px;
}
 /******************************************************************************/
/***************************** Bag Widget classes *****************************/
/******************************************************************************/
/* Main container of the Bag widget */
div.ecwid-minicart {
  background: white;
  width: 159px;
  height: 156px;
  border: 1px solid #bfbfbf;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
  z-index: 50;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow: hidden;
}
 /* Widget caption */
div.ecwid-minicart-caption {
  position: relative;
  left: 0;
  top: 81px;
  width: 159px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #413124;
}
 /* Drag and drop tip label */
div.ecwid-minicart-label {
  position: relative;
  left: 0;
  top: 82px;
  width: 159px;
  text-align: center;
  line-height: 10px;
}
 div.ecwid-minicart-label.hidden {
  display: none;
}
 span.ecwid-minicart-label-text {
  font-size: 11px;
  line-height: 13px;
  color: gray;
}
 /* A link to open bag */
div.ecwid-minicart-link {
  position: relative;
  left: 0;
  top: 78px;
  width: 159px;
  text-align: center;
}
 div.ecwid-minicart-link * {
  cursor: pointer;
  font-size: 11px;
  line-height: 20pt;
  color: #7e8611;
}
 /* Items counter */
div.ecwid-minicart-counter {
  position: absolute;
  left: 62px;
  top: 39px;
  width: 34px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #c19349;
  text-align: center;
  cursor: pointer;
  zoom: 1;
}
 div.ecwid-minicart-counter-3 {
  font-size: 16px;
  top: 40px;
}
 div.ecwid-minicart-counter-4 {
  font-size: 14px;
  top: 40px;
}
 div.ecwid-minicart-counter-5 {
  font-size: 12px;
  top: 40px;
}
 div.ecwid-minicart-counter-6 {
  font-size: 10px;
  top: 40px;
}
 /* Click area over the bag icon */
div.ecwid-minicart-clickArea {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='49' viewBox='0 0 40 49'%3E%3Cpath fill='%23c19349' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%23c19349' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%23c19349' cx='28' cy='17' r='2'/%3E%3Cpath fill='%23c19349' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7z'/%3E%3C/svg%3E") no-repeat;
  position: absolute;
  top: 23px;
  left: 59px;
  width: 40px;
  height: 49px;
  cursor: pointer;
  zoom: 1;
}
 /* Styles indicating that a product is being moved over the widget */
div.ecwid-minicart-dropTargetEngage {
  background-position: bottom right;
}
 div.ecwid-minicart-dropTargetEngage span.ecwid-minicart-label-text {
  background: #f2ffaa;
}
 /* Bag in a facebook app */
div.ecwid-minicart-mini-rolloverContainer {
  display: none;
}
 div.ecwid-minicart-mini-rollover {
  z-index: 20;
  border: solid 1px #f2f3e7;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  padding: 4px 9px;
  left: -10px;
  top: -5px;
  background: white;
  text-align: left;
}
 div.ecwid-minicart-mini {
  font-size: 13px;
  text-align: left;
  width: 220px;
}
 .ecwid-minicart-mini-link {
  font-family: -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
  font-size: 13px;
}
 .ecwid-minicart-mini-count {
  color: #7e8611;
  font-size: 13px;
}
 .ecwid-minicart-mini-overlay-count, .ecwid-minicart-mini-items, div.ecwid-minicart-mini-total {
  font-size: 11px;
  color: gray;
}
 span.ecwid-minicart-mini-overlay-count {
  margin-left: 7px;
  margin-right: 7px;
}
 span.ecwid-minicart-mini-total-label {
  margin-right: 7px;
}
 div.ecwid-minicart-mini-total {
  text-align: right;
  margin-top: 3px;
}
 .ecwid-minicart-mini,
.ecwid-minicart-mini-link,
.ecwid-minicart-mini-label,
.ecwid-minicart-mini-rollover,
.ecwid-minicart-mini-overlay-count,
.ecwid-minicart-mini-items,
.ecwid-minicart-mini-total {
  line-height: 1.42857;
}
 /******************************************************************************/
/************************** Search Box Widget classes *************************/
/******************************************************************************/
/* Search box input field */
input.ecwid-SearchPanel-field {
  margin-right: 10px;
}
 /******************************************************************************/
/*********************** Product Browser Widget classes ***********************/
/******************************************************************************/
/*-------------------------------------*/
/*---- Common or singular elements ----*/
/*-------------------------------------*/
/* The topmost container of the Product Browser widget */
div.ecwid-productBrowser {
  padding: 0 10px 20px;
  background-color: rgba(255, 255, 255, 0);
}
 .ecwid-productBrowser-innerTable {
  width: 100%;
}
 div.ecwid-BillMeLater {
  padding: 19px 0 0 2px;
}
 /* The topmost container of the Product Browser widget in Facebook */
div.ecwid_facebook_app div.ecwid-productBrowser {
  min-height: 650px;
}
 div.ecwid-ProductBrowserPopup {
  z-index: 900;
}
 /* Ecwid links */
.ecwid a {
  font-size: 13px;
  font-weight: 400;
}
 .ecwid a, .ecwid a:visited, .ecwid a:hover, .ecwid a:active {
  color: #7e8611;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
 /* Input elements */
input.gwt-TextBox, input.gwt-PasswordTextBox, select.gwt-ListBox, textarea.gwt-TextArea, input.gwt-DateBox {
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 400;
  outline: none;
  -moz-user-select: text;
}
 select.gwt-ListBox {
  min-height: 23px;
}
 input.gwt-TextBox, input.gwt-PasswordTextBox, textarea.gwt-TextArea, input.gwt-DateBox {
  border-color: #bfbfbf;
  border-style: inset;
  border-width: 1px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 select.gwt-ListBox {
  border-color: #ededed;
}
 input.gwt-TextBox[disabled], input.gwt-PasswordTextBox[disabled], select.gwt-ListBox[disabled], textarea.gwt-TextArea[disabled], input.gwt-DateBox[disabled] {
  background-color: #ededed;
}
 span.gwt-RadioButton input,
span.ecwid-productBrowser-details-optionCheckbox input {
  margin-right: 7px;
}
 input.ecwid-DateBox-formatError {
  border: solid 2px #a20505;
}
 div.gwt-SuggestBoxPopup {
  background-color: white;
  color: #413124;
  border: 1px solid gray;
  z-index: 10000001;
}
 div.gwt-SuggestBoxPopup .item {
  cursor: default;
}
 div.gwt-SuggestBoxPopup .item-selected {
  color: white;
  background-color: #7e8611;
}
 div.gwt-SuggestBoxPopup table {
  width: 100%;
  border-collapse: separate;
}
 div.gwt-SuggestBoxPopup-ie6ie7 table {
  width: auto;
}
 div.ecwid-TermsPopup a {
  font-size: 14px;
}
 div.ecwid-TermsPopup div.popupContent .ecwid-popup-container,
div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  width: 100%;
}
 div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  table-layout: fixed;
}
 div.ecwid-TermsPopup div.popupContent table.ecwid-popup-buttonsPanel {
  width: auto;
}
 div.ecwid-TermsPopup div.ecwid-popup-headLabel {
  font-size: 24px;
  margin: 11px 0 14px 0px;
}
 div.ecwid-TermsPopup div.ecwid-popup-content {
  padding: 4px 42px 22px 32px;
}
 div.ecwid-TermsPopup-terms {
  text-align: left;
  margin-top: 10px;
}
 div.ecwid-Terms-content {
  border: 1px solid #bfbfbf;
  overflow: auto;
  height: 197px;
  margin: 13px 1px 0px;
  padding: 0 15px;
  max-width: 666px;
}
 div.ecwid-Terms-link-title {
  color: #7e8611;
  cursor: pointer;
  display: inline;
}
 div.ecwid-Terms-navigation {
  max-width: 600px;
  word-break: break-word;
}
 div.ecwid-Terms-link {
  font-size: 13px;
  margin: 0px 40px 9px 0px;
}
 div.ecwid-Terms-link-title-selected {
  font-weight: 600;
}
 div.ecwid-productBrowser-gallery {
  position: relative;
  margin-bottom: 60px;
  overflow: hidden;
}
 div.ecwid-productBrowser-gallery a:link,
div.ecwid-productBrowser-gallery a:visited,
div.ecwid-productBrowser-gallery a:hover,
div.ecwid-productBrowser-gallery a:active {
  text-decoration: none;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  position: absolute;
  left: 0;
  top: -8px;
  width: 76px;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
  display: table;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  width: 64px;
  height: 32px;
  padding: 8px 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
  display: block;
  max-height: 128px;
  max-width: 64px;
  margin: 0 auto;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
  position: relative;
  overflow: hidden;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child {
  position: relative;
  z-index: 0;
  visibility: visible;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child .ecwid-productBrowser-gallery-has-thumb::before {
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 1;
  -webkit-transition: background-color .1s ease-in-out 0s;
  transition: background-color .1s ease-in-out 0s;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child .ecwid-productBrowser-gallery-has-thumb::after {
  content: attr(data-count);
  position: absolute;
  top: 50%;
  left: -3px;
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  margin-top: -15px;
  color: #fff;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child:hover .ecwid-productBrowser-gallery-has-thumb::before {
  background-color: rgba(0, 0, 0, 0.1);
}
 div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-image-container {
  margin: 0 12px 0 76px;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image {
  background-color: transparent;
  display: block;
  text-decoration: none;
}
 div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img {
  max-width: 100%;
  max-height: 1000px;
  margin: 0 auto;
  display: block;
}
 div.ecwid-productBrowser-details-descr {
  padding: 0;
}
 div.ecwid-productBrowser-details .ecwid-btn--primary {
  margin-top: 8px;
  margin-bottom: 10px;
}
 div.ecwid-productBrowser-details .ecwid-btn--continueShopping {
  margin-top: 15px;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery {
  margin-bottom: 50px;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  position: relative;
  width: auto;
  overflow: hidden;
  top: 0;
  left: -8px;
  margin: 8px 0;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
  float: left;
  width: auto;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  height: 48px;
  width: 24px;
  padding: 8px;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
  max-height: 100%;
  max-width: 96px;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {
  margin: 0;
}
 .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
  display: none;
}
 .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -1px;
  margin: 15px 0;
}
 .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 1px 0 0 1px;
}
 .ecwid-lte-480px div.ecwid-productBrowser-gallery {
  padding: 20px 0 0;
}
 .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -8px;
  margin: 8px 0;
}
 .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 8px;
}
 .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel {
  float: none;
  margin: 0 auto;
  padding: 10px;
}
 .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel table {
  margin: 0 auto;
}
 .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -1px;
  margin: 15px 0;
}
 .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 1px 0 0 1px;
}
 div.ecwid-productBrowser-termsContainer {
  background-color: white;
  height: 40px;
}
 div.ecwid-productBrowser-termsContainer-withBadge {
  margin-bottom: 33px;
}
 div.ecwid-productBrowser-termsPanel {
  text-align: center;
  padding: 10px 0;
  color: #7e8611;
}
 div.ecwid-productBrowser-termsPanel:hover {
  color: #7e8611;
}
 div.ecwid-productBrowser-termsPanel-link {
  display: inline;
  margin-left: 16px;
}
 div.ecwid-productBrowser-termsPanel-link-first {
  margin: 0;
}
 div.ecwid-productBrowser-termsPanel-link-title {
  cursor: pointer;
  display: inline;
  font-size: 11px;
}
 div.ecwid-productBrowser-termsPage-header {
  font-size: 20px;
  margin: 34px 0px 18px;
}
 div.ecwid-productBrowser-termsPage div.ecwid-Terms-content {
  border-top: 1px solid #bfbfbf;
  border-bottom: none;
  border-left: none;
  border-right: none;
  height: auto;
  margin-top: 11px;
  padding: 15px 0;
}
 div.ecwid-productBrowser-termsPage div.ecwid-Terms-content-withoutLine {
  border-style: none none;
  padding-top: 0;
}
 /* Head labels */
div.ecwid-productBrowser-head {
  font-size: 20px;
  font-weight: 400;
  color: #413124;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-head-panel div.ecwid-productBrowser-head {
  margin-right: 10px;
  float: left;
}
 /* Share purchase label */
div.ecwid-productBrowser-head-share-purchase {
  font-size: 20px;
  font-weight: 400;
  color: #7e8611;
  text-align: left;
  word-wrap: break-word;
  float: left;
}
 /* Ecwid forms */
div.ecwid-clear {
  clear: left;
  display: block;
  font-size: 1px;
  height: 1px;
}
 div.ecwid-note {
  font-size: 11px;
  font-weight: 400;
  color: #413124;
  display: block;
  text-align: right;
  margin: 0 2px 3px 0;
}
 div.ecwid-form {
  background-color: #f2f3e7;
  padding: 20px;
}
 label.ecwid-fieldLabel {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
  display: block;
}
 div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  margin-top: 7px;
  float: left;
  white-space: nowrap;
}
 div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: left;
}
 .ecwid-fieldWrapper-clear {
  clear: left;
  display: block;
}
 table.ecwid-productBrowser-auth-mini {
  width: 100%;
}
 /* 'Sign In' or 'Hello, <name> Sign Out' labels at the top of the product browser */
div.ecwid-productBrowser-auth {
  position: relative;
  text-align: right;
  line-height: 1.43;
  margin: 6px 7px 7px;
}
 div.ecwid-ProductBrowser-auth-anonim, div.ecwid-ProductBrowser-auth-logged {
  top: 2px;
  margin-right: 190px;
}
 div.ecwid-ProductBrowser-auth-anonim-mini, div.ecwid-ProductBrowser-auth-logged-mini {
  margin-right: 0;
}
 span.ecwid-ProductBrowser-auth-space {
  padding: 0 7px;
}
 /* The backgrounded panel on the right of some pages */
/* (product details or the shopping bag pages for example) */
div.ecwid-productBrowser-backgroundedPanel {
  background-color: #ededed;
}
 div.ecwid-productBrowser-backgroundedPanel .ecwid-BillMeLater {
  display: table;
  margin: 9px auto -8px;
}
 /* Bbreadcrumbs in catalog */
div.ecwid-productBrowser-categoryPath {
  font-size: 13px;
  color: #413124;
  padding-top: 5px;
  text-align: left;
}
 div.ecwid-productBrowser-categoryPath a,
div.ecwid-productBrowser-categoryPath a:active,
div.ecwid-productBrowser-categoryPath a:visited {
  color: #7e8611;
}
 /* Product name links */
div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 18px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
}
 /* Product sku */
div.ecwid-productBrowser-sku {
  font-size: 13px;
  font-weight: 400;
  color: #413124;
  word-wrap: break-word;
}
 span.ecwid-productBrowser-sku-value {
  display: inline-block;
}
 /* Product price */
div.ecwid-productBrowser-price {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  color: #a20505;
  white-space: nowrap;
}
 div.ecwid-productBrowser-price-panel {
  display: inline-block;
}
 div.ecwid-productBrowser-price-pricePerUnitPanel {
  font-size: 11px;
  color: #413124;
}
 div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
  margin-top: -2px;
}
 div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-container,
div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
  white-space: normal;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-price-grid .gwt-HTML {
  margin-top: -2px;
}
 div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo,
div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save {
  color: #bfbfbf;
}
 div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-hover,
div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-hover,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-hover,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save-hover {
  color: gray;
}
 div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-container,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-savePanel,
div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-value {
  display: inline-block;
  padding-right: 14px;
  *zoom: 1;
  *display: inline;
}
 div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-pricePerUnitPanel {
  display: inline-block;
  padding: 8px 25px 0 0;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-title,
div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save-title {
  display: none;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo {
  color: gray;
  padding: 0;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-details-container {
  font-size: 0;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
  color: gray;
  padding: 0 0 0 5px;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-container,
div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-savePanel {
  display: inline-block;
  font-weight: bold;
  *zoom: 1;
  *display: inline;
}
 div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo,
div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
  font-size: 11px;
  font-weight: 400;
}
 div.ecwid-productBrowser-price-compareTo-container,
div.ecwid-productBrowser-price-save-container {
  font-size: 0;
  word-break: break-all;
}
 div.ecwid-productBrowser-price-compareTo {
  font-size: 13px;
  font-weight: 600;
  color: gray;
  white-space: nowrap;
  display: inline;
  text-decoration: line-through;
  padding-top: 2px;
}
 div.ecwid-productBrowser-price-compareTo-title {
  text-decoration: none;
  white-space: normal;
}
 div.ecwid-productBrowser-price-save {
  font-size: 13px;
  font-weight: 600;
  color: gray;
  white-space: nowrap;
  display: inline-block;
  padding-top: 2px;
  *zoom: 1;
  *display: inline;
}
 div.ecwid-productBrowser-price-save-title {
  max-width: 100%;
  padding: 0 5px 0 0;
  text-decoration: none;
  white-space: normal;
}
 div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save {
  padding: 2px 0 0 0;
}
 div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save-title {
  padding: 0 5px 0 0;
}
 /* The top panel, containing the result items count and the sort by dropdown */
div.ecwid-results-topPanel {
  clear: both;
}
 div.ecwid-results-topPanel div {
  color: #413124;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
 div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
  padding-right: 20px;
}
 div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
  color: #413124;
  line-height: 29px;
}
 div.ecwid-results-topPanel-controlsPanel {
  white-space: normal !important;
  float: right;
}
 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
  padding-right: 20px;
  line-height: 29px;
}
 div.ecwid-results-topPanel div.gwt-Label {
  padding-right: 3px;
}
 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
  color: #7e8611;
  cursor: pointer;
  margin: 0 4px;
}
 div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
  font-weight: bold;
  margin: 0 4px;
}
 div.ecwid-results-topPanel-sortByPanel {
  line-height: 29px;
}
 div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
  font-size: 12px;
  color: #000;
  margin-left: 5px;
}
 /* The pager in ProductBrowser */
div.ecwid-pager {
  font-size: 12px;
  color: #413124;
  margin: 0 5px;
}
 div.ecwid-pager span.ecwid-pager-link {
  padding: 0 3px;
}
 div.ecwid-pager span.ecwid-pager-link-enabled {
  cursor: pointer;
  color: #7e8611;
}
 div.ecwid-pager span.ecwid-pager-link-enabled span {
  text-decoration: underline;
}
 div.ecwid-pager span.ecwid-pager-link-disabled {
  cursor: default;
  color: #413124;
}
 div.ecwid-pager-hasTopSeparator {
  border-top: solid 1px #bfbfbf;
  padding-top: 10px;
}
 div.ecwid-pager-hasBottomSeparator {
  padding-bottom: 10px;
}
 .ecwid div.ecwid-pager a.ecwid-poweredBy {
  margin-top: -10px;
}
 .ecwid a.ecwid-poweredBy {
  float: right;
  text-align: right;
  margin-right: 7px;
  font-size: 10px;
  color: gray;
  text-decoration: underline;
  cursor: pointer;
}
 /* The empty shopping bag and order failed components */
div.ecwid-productBrowser-cart-emptyCartPanel,
div.ecwid-Checkout-orderFailed {
  padding: 25px 5px 0 5px;
}
 div.ecwid-productBrowser-cart-emptyCartPanel div.ecwid-form,
div.ecwid-Checkout-orderFailed div.ecwid-form {
  padding: 45px;
  text-align: center;
}
 div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
#wrapper div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
div.ecwid-Checkout-orderFailed .ecwid-btn--secondary,
#wrapper div.ecwid-Checkout-orderFailed .ecwid-btn--secondary {
  margin: 30px 10px 0 10px;
}
 /* The form for entering shipping or billing addresses */
.ecwid-Checkout-BillingAddress-container-no-address .ecwid-Checkout-continue-button {
  margin: 0 auto;
}
 .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope {
  margin-top: 10px;
}
 .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope table {
  width: 100%;
}
 div.ecwid-AddressForm div.ecwid-form {
  width: 485px;
  padding: 15px 18px 20px;
}
 div.ecwid-AddressForm * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
 div.ecwid-AddressForm .ecwid-btn {
  white-space: normal;
}
 div.ecwid-AddressForm .ecwid-btn td {
  font-size: 11px;
  vertical-align: top;
}
 div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {
  color: #fff;
}
 input.ecwid-AddressForm-name, input.ecwid-AddressForm-address1, input.ecwid-AddressForm-address2,
input.ecwid-AddressForm-company-name {
  width: 285px;
}
 input.ecwid-AddressForm-city {
  width: 175px;
}
 table.ecwid-AddressForm-state input {
  width: 175px;
}
 table.ecwid-AddressForm-state select {
  width: 285px;
}
 input.ecwid-AddressForm-zip {
  width: 145px;
}
 div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
  float: none;
  margin-left: 0;
  margin-right: 0;
}
 table.ecwid-AddressForm-country select {
  width: 285px;
}
 input.ecwid-AddressForm-phone {
  width: 145px;
}
 div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 180px;
}
 div.ecwid-AddressForm div.ecwid-AddressForm-fields-topPanel {
  margin-bottom: 20px;
}
 div.ecwid-AddressForm-buttonsPanel {
  padding: 10px 0 5px 180px;
  position: relative;
  z-index: 1;
}
 div.ecwid-AddressForm-secureLockIcon {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M42 0v42H0L42 0z' fill='%23a5aa58'/%3E%3Cpath d='M36.14 30.074v6.215c0 .286-.105.535-.322.74-.21.198-.466.3-.775.3H24.097c-.302 0-.565-.102-.775-.307-.217-.204-.322-.447-.322-.734v-6.216c0-.288.105-.537.322-.74.21-.206.466-.308.775-.308h.362V26.88c0-1.335.498-2.485 1.503-3.443C26.968 22.48 28.17 22 29.57 22c1.4 0 2.602.48 3.607 1.437 1.005.958 1.504 2.108 1.504 3.443v2.146h.363c.302 0 .565.102.775.307.217.204.322.447.322.74zm-9.487-1.048h5.84V26.88c0-.766-.288-1.424-.853-1.974-.58-.543-1.262-.817-2.07-.817-.808 0-1.49.273-2.063.816-.572.543-.854 1.2-.854 1.974v2.146z' fill='white'/%3E%3C/svg%3E") no-repeat;
  width: 42px;
  height: 42px;
}
 div.ecwid-AddressForm-SSLencryptedPopup {
  background: transparent url("/static/v1/icons/SSLencrypted.png") no-repeat;
  width: 196px;
  height: 116px;
  z-index: 1001;
}
 div.ecwid-AddressForm div.ecwid-fieldWrapper {
  clear: both;
  /* Custom design compatibility fix */
}
 /* The address book */
div.ecwid-AddressBook-blockContainer {
  display: -moz-inline-box;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 40px 20px 0;
  vertical-align: top;
}
 div.ecwid-AddressBook-block {
  background: #f2f3e7;
}
 div.ecwid-AddressBook div.ecwid-Person-street {
  word-wrap: break-word;
}
 div.ecwid-AddressBook-addButton {
  width: 260px;
  height: 275px;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #7e8611;
  line-height: 30px;
}
 div.ecwid-AddressBook-addButton:hover {
  color: #3e4208;
}
 div.ecwid-AddressBook-addButton div {
  position: relative;
  top: 95px;
}
 div.ecwid-AddressBook-item {
  width: 260px;
  min-height: 275px;
  position: relative;
}
 div.ecwid-AddressBook-shipToButton {
  padding: 15px 20px 0 20px;
}
 div.ecwid-AddressBook-shipToButton table.ecwid-PseudoButton {
  width: 100%;
}
 div.ecwid-AddressBook-shipToButton div.ecwid-PseudoButton {
  display: block;
  text-align: center;
}
 div.ecwid-AddressBook-itemDescription {
  font-size: 14px;
  color: #413124;
  padding: 15px 25px 65px;
}
 div.ecwid-AddressBook-buttonsPanel {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
  width: 210px;
  height: 50px;
}
 div.ecwid-AddressBook-item div.ecwid-Person-name {
  padding-bottom: 10px;
  font-weight: 600;
}
 div.ecwid-AddressBook-item div.ecwid-Person-phone {
  padding-top: 15px;
}
 /* The box asking visitor to sign in */
table.ecwid-LoginBox {
  margin-top: 30px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 360px;
}
 table.ecwid-LoginBox table {
  width: 100%;
}
 div.ecwid-LoginForm div.ecwid-form {
  padding: 25px 10px;
  text-align: center;
}
 div.ecwid-LoginForm div.ecwid-fieldWrapper {
  text-align: center;
}
 div.ecwid-LoginForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  font-size: 16px;
  color: #413124;
}
 div.ecwid-LoginForm div.ecwid-fieldWrapper input {
  width: 100%;
  margin-bottom: 18px;
  box-sizing: border-box;
  float: none;
}
 div.ecwid-LoginForm button, #wrapper div.ecwid-LoginForm button {
  display: inline;
  margin: 0 auto 30px auto;
}
 div.ecwid-LoginForm-links {
  text-align: right;
}
 div.ecwid-LoginForm-links table {
  margin-left: auto;
  width: auto;
  margin-right: 3%;
}
 /* Shipping option */
.ecwid-shippingOptions-List {
  table-layout: fixed;
  width: 100% !important;
}
 /*Choose delivery method in the Shipping details*/
.ecwid-shippingOptions-List span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 20px;
  float: none;
  max-width: 280px;
}
 .ecwid-shippingOptions-List span.ecwid-shippingOption label[for] {
  max-width: 100%;
}
 span.ecwid-shippingOption {
  display: block;
}
 .ecwid-shippingOptions-List span.ecwid-shippingOption {
  margin: 5px 0;
}
 span.ecwid-shippingOption input {
  float: left;
  width: 15px;
  margin: 3px 7px 0 0;
}
 .ecwid-android-stock span.ecwid-shippingOption input {
  margin-top: -2px;
}
 span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 20px;
}
 span.ecwid-shippingOption label.ecwid-shippingOption-label-ie7 {
  font-size: 14px;
  float: none;
  margin-top: 3px;
}
 span.ecwid-shippingOption-days {
  white-space: nowrap;
}
 span.ecwid-shippingOption-rate {
  margin-left: 15px;
  font-weight: 600;
  visibility: hidden;
  white-space: nowrap;
}
 span.ecwid-shippingOption-checked span.ecwid-shippingOption-rate {
  visibility: visible;
}
 /* Button-like component (used mostly on checkout) */
td.ecwid-PseudoButton-left {
  background: transparent url("/static/v1/icons/pseudo_button_left.gif") no-repeat 1px 0;
  width: 11px;
  height: 26px;
}
 td.ecwid-PseudoButton-center {
  background: transparent url("/static/v1/icons/pseudo_button_center.gif") repeat-x;
  height: 26px;
}
 td.ecwid-PseudoButton-center,
td.ecwid-PseudoButton-center div,
div.ecwid-PseudoButton {
  font-size: 12px;
  color: white;
}
 td.ecwid-PseudoButton-right {
  background: transparent url("/static/v1/icons/pseudo_button_right.gif") no-repeat -1px 0;
  width: 11px;
  height: 26px;
}
 /* Field envelope to display error messages */
table.ecwid-fieldEnvelope {
  margin-left: -2px;
  /* compensate the extra padding keep fields aligned */
  margin-right: -2px;
  width: 1px;
  /* prevent the envelope from being wider than the wrapped component */
}
 div.ecwid-fieldEnvelope-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #a20505;
  text-align: right;
  min-height: 13px;
  margin: 2px 2px 3px 0;
}
 table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {
  padding: 2px;
}
 table.ecwid-fieldEnvelope-hidden.ecwid-AddressForm-country div.ecwid-fieldEnvelope-around {
  padding: 0;
}
 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  box-shadow: 2px 2px 0 #a20505, -2px -2px 0 #a20505, 2px -2px 0 #a20505, -2px 2px 0 #a20505;
}
 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around div.ecwid-fieldEnvelope-around {
  border: 0 none;
}
 table.ecwid-fieldEnvelope-error input:focus {
  box-shadow: none;
}
 /* Placeholders for missing product or category images */
div.ecwid-noimage {
  display: table-cell;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  padding-bottom: 15px;
}
 div.ecwid-noimage-small {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 60px auto;
  height: 60px;
  width: 60px;
  margin: 0 auto;
}
 /* A component that floats to left */
div.ecwid-Checkout div.ecwid-floatLeftPanel {
  float: left;
  max-width: 100%;
}
 /* The egoods component */
div.ecwid-EgoodsComponent {
  padding: 10px;
}
 div.ecwid-EgoodsComponent-downloadLabel {
  font-size: 17px;
  color: #7e8611;
  padding-bottom: 5px;
}
 div.ecwid-EgoodsComponent-separator {
  height: 15px;
}
 table.ecwid-EgoodsComponent-egoodRow {
  vertical-align: bottom;
}
 tr.ecwid-EgoodsComponent-egoodRow .ecwid-EgoodsComponent-descrCell {
  display: block;
  padding-bottom: 3px;
}
 div.ecwid-EgoodsComponent-description {
  font-size: 14px;
  color: #000;
  padding: 0 2px;
}
 div.ecwid-EgoodsComponent-cell {
  float: left;
  font-size: 14px;
}
 div.ecwid-EgoodsComponent-iconCell {
  position: absolute;
}
 div.ecwid-EgoodsComponent-iconCell-expired {
  opacity: 0.7;
}
 div.ecwid-EgoodsComponent-linkCell {
  position: relative;
  left: 0;
}
 div.ecwid-EgoodsComponent a, div.ecwid-EgoodsComponent a:active, div.ecwid-EgoodsComponent a:visited {
  font-size: 14px;
  color: #7e8611;
  text-decoration: underline;
}
 tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description,
tr.ecwid-EgoodsComponent-egoodRow-expired a, tr.ecwid-EgoodsComponent-egoodRow-expired a:active, tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
  color: gray;
  cursor: auto;
  text-decoration: none;
}
 span.ecwid-EgoodsComponent-filesize {
  font-size: 14px;
  color: gray;
  white-space: nowrap;
}
 span.ecwid-EgoodsComponent-expires {
  font-size: 12px;
  font-weight: 400;
  color: #413124;
}
 span.ecwid-EgoodsComponent-expires span {
  font-weight: bold;
  color: #0e766d;
  white-space: nowrap;
}
 span.ecwid-EgoodsComponent-expired {
  font-size: 12px;
  font-weight: 700;
  color: #a20505;
}
 /* Styles for formatting person name, address and phone */
div.ecwid-Person,
div.ecwiv-BusinessID {
  font-size: 14px;
  font-weight: 400;
}
 div.ecwid-Person-name {
  padding-bottom: 10px;
}
 div.ecwid-Person-phone {
  padding-top: 5px;
}
 div.ecwid-DownloadError {
  padding: 65px;
  text-align: center;
}
 div.ecwid-DownloadError-head {
  font-size: 35px;
  font-weight: 400;
  color: #413124;
}
 div.ecwid-DownloadError-content {
  font-size: 16px;
  font-weight: 400;
  padding-top: 55px;
  color: #000;
}
 div.ecwid-DownloadError-content a, div.ecwid-DownloadError-content a:active, div.ecwid-DownloadError-content a:visited {
  font-size: 16px;
  font-weight: 400;
}
 td.ecwid-productBrowser-warning-icon {
  background: transparent url("/static/v1/icons/iconWarning.gif") no-repeat top right;
  width: 19px;
  min-height: 16px;
}
 td.ecwid-productBrowser-warning-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  padding-left: 8px;
}
 /*--------------------------*/
/*---- Popup components ----*/
/*--------------------------*/
/* Main Ecwid popups */
div.ecwid-popup {
  border: solid 1px #ededed;
  border-radius: 5px;
  background-color: white;
  padding: 5px;
}
 div.ecwid-responsive-popup {
  max-height: 100%;
  max-width: 100%;
  overflow-y: auto !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 @charset "UTF-8";
div.ecwid-responsive-popup,
div.ecwid-responsive-popup div.popupContent,
div.ecwid-responsive-popup div.ecwid-popup-touchLimiter {
  display: -ms-flex;
  /* для IE 10 */
  display: flex;
  /* для всех остальных */
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
  justify-content: center;
}
 div.ecwid-responsive-popup,
div.ecwid-responsive-popup div.popupContent {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  margin: 0;
}
 div.ecwid-popup div.Caption {
  padding-bottom: 5px;
  cursor: move;
}
 div.ecwid-popup table.ecwid-popup-buttonsPanel {
  margin: 0 auto;
}
 div.ecwid-popup table.ecwid-popup-linkBlock {
  margin: 0 0 0 auto;
}
 hr.ecwid-popup-hr {
  border: none;
  width: 100%;
  height: 1px;
  color: #ededed;
  margin: 0 0 12px 0;
}
 div.ecwid-overlay {
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
 div.ecwid-overlay-compact {
  background-color: white;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
 div.ecwid-overlay-png {
  background: transparent url("/static/v1/icons/transparent_black.png") repeat scroll 0 0;
  filter: expression(fixPNG_crop(this));
}
 div.ecwid-loadingIndicator-over {
  background-color: #fff !important;
}
 div.ecwid-loadingIndicator-overlay {
  background: transparent url("/static/v1/icons/transparent_white.png") repeat scroll 0 0;
  filter: expression(fixPNG_crop(this));
}
 div.ecwid-loadingIndicator-cursor {
  background: transparent url("/static/v1/icons/spacer.gif") repeat scroll 0 0;
}
 /* The close button in the right upper corner of Ecwid popup */
button.ecwid-popup-closeButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='white' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 8px auto;
  border: none;
  width: 18px;
  height: 18px;
  margin: 5px 7px;
  border-radius: 50%;
  padding: 0;
}
 button.ecwid-popup-closeButton:hover {
  background-color: #999999;
}
 .ecwid-supports-touch button.ecwid-popup-closeButton.ecwid-gallery-imagePanel {
  padding: 12px;
}
 /* The head label of Ecwid popup */
div.ecwid-popup-headLabel {
  font-size: 20px;
  color: #413124;
  margin: 0 0 12px 0;
  min-width: 240px;
  text-align: center;
}
 /* The message box popup */
div.ecwid-MessageBox {
  border: solid 10px #ededed;
  background-color: white;
  z-index: 1001;
}
 div.ecwid-MessageBox-msg {
  font-size: 15px;
  color: #413124;
  width: 360px;
  padding: 0 50px 0 30px;
  overflow: hidden;
  text-align: left;
}
 div.ecwid-MessageBox-msg-info {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Cpath fill='%23189DEE' d='M17.46 15.48v7.23c0 .86-.6 1.56-1.46 1.56s-1.46-.7-1.46-1.56v-7.23c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='9.77' r='2.04'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
 div.ecwid-MessageBox-msg-question {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%23189DEE' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
 div.ecwid-MessageBox-msg-warning {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23E1A025' d='M16.01 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.33 2.04 2.07 8.3 2.07 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23E1A025' d='M16.01 19.64c-.86 0-1.46-.7-1.46-1.56V8.85c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56v9.23c0 .87-.6 1.56-1.46 1.56z'/%3E%3Ccircle fill='%23E1A025' cx='16.01' cy='23.8' r='2.04'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
 div.ecwid-MessageBox-msg-error {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23D51F26' d='M15.99 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.31 2.04 2.05 8.3 2.05 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23D51F26' d='M9.21 23.22c-.54-.54-.54-1.4 0-1.93L20.86 9.63c.54-.54 1.4-.54 1.93 0 .54.54.54 1.4 0 1.93L11.15 23.22c-.54.53-1.4.53-1.94 0z'/%3E%3Cpath fill='%23D51F26' d='M9.21 9.63c.54-.54 1.4-.54 1.93 0L22.8 21.28c.54.54.54 1.4 0 1.93s-1.4.54-1.93 0L9.21 11.57c-.53-.54-.53-1.4 0-1.94z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
 div.ecwid-ShadowedPopupPanel-content {
  background-color: white;
  position: relative;
  border-radius: 10px;
}
 div.ecwid-ShadowedPopupPanel-shadow {
  display: none;
}
 /* Service message */
div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 45px;
  position: relative;
  max-width: 700px;
}
 div.ecwid-ServiceMessage-responsive div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 6%;
}
 div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
div.ecwid-ShadowedPopupPanel-content {
  background-color: #f2f3e7;
}
 div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
div.ecwid-ServiceMessage div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}
 .ecwid-ServiceMessage-message {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
  padding-right: 10px;
}
 a.ecwid-ServiceMessage-message-openCart,
a.ecwid-ServiceMessage-message-openCart:visited,
a.ecwid-ServiceMessage-message-openCart:active {
  font-size: 14px;
}
 button.ecwid-ServiceMessage-closeButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='white' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 8px auto;
  border: none;
  width: 18px;
  height: 18px;
  margin: 5px 7px;
  border-radius: 50%;
  padding: 0;
  position: absolute;
  top: 3px;
  right: 3px;
}
 button.ecwid-ServiceMessage-closeButton:hover {
  background-color: #999999;
}
 div.ecwid-ConnectionProblemMessagePopup div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  max-width: 1000px;
}
 /* Informational message popups, disappearing after few seconds */
div.ecwid-DisappearingMessage {
  border: solid 10px #ededed;
  background-color: white;
  padding: 20px 40px;
  z-index: 20002;
}
 div.ecwid-DisappearingMessage-content {
  text-align: center;
  font-size: 17px;
  color: #413124;
}
 div.ecwid-DisappearingMessage-content span {
  font-size: 19px;
  color: #0e766d;
}
 /* Form popups */
div.ecwid-popup-content {
  padding: 5px 30px 30px 30px;
}
 div.ecwid-FormPopup-fieldWrapper {
  text-align: center;
}
 div.ecwid-FormPopup-fieldWrapper table.ecwid-fieldEnvelope {
  margin: 0 auto;
}
 div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
  margin: 0 0 3px 0;
  font-size: 16px;
  color: #413124;
}
 div.ecwid-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 20px;
}
 /* Responsive popups */
div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form,
div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {
  text-align: center;
  padding: 7% 14%;
  max-width: 240px;
}
 div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope,
div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
 div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around,
div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around {
  margin-left: -2px;
  margin-right: -2px;
  text-align: center;
}
 div.ecwid-login-popup table.ecwid-fieldEnvelope-around,
div.ecwid-register-popup table.ecwid-fieldEnvelope-around,
div.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope-around {
  overflow: hidden;
}
 div.ecwid-login-popup input.gwt-TextBox,
div.ecwid-login-popup input.gwt-PasswordTextBox,
div.ecwid-register-popup input.gwt-TextBox,
div.ecwid-register-popup input.gwt-PasswordTextBox {
  padding: 3px 5px;
  width: 225px;
}
 div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox,
div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox,
div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox,
div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {
  padding: 2% 4%;
  width: 91%;
  box-sizing: content-box;
}
 div.ecwid-register-popup div.ecwid-popup-headLabel,
div.ecwid-login-popup div.ecwid-popup-headLabel {
  max-width: 332px;
}
 div.ecwid-login-popup.login-transition {
  transition: all 0.3s;
}
 /* Compact mobile layout for popups */
div.ecwid-overlay.ecwid-compact-popup,
div.ecwid-overlay-png.ecwid-compact-popup {
  background: white;
  opacity: 1;
}
 div.ecwid-popup.ecwid-compact-popup {
  border: 0 none;
  width: 100%;
  height: 100%;
}
 div.ecwid-login-popup.ecwid-compact-popup div.ecwid-form,
div.ecwid-register-popup.ecwid-compact-popup div.ecwid-form {
  padding: 4% 6%;
}
 div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-Terms-link {
  min-width: 100px;
}
 div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-popup-content {
  padding: 0 15px 15px;
}
 div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms {
  height: auto;
}
 div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms p {
  word-break: break-all;
}
 div.ecwid-popup.ecwid-compact-popup div.ecwid-popup-touchLimiter > table {
  margin: 0 auto;
  table-layout: fixed;
}
 div.ecwid-popup.ecwid-compact-popup.ecwid-login-popup div.ecwid-popup-touchLimiter > table,
div.ecwid-popup.ecwid-compact-popup.ecwid-register-popup div.ecwid-popup-touchLimiter > table {
  min-width: 240px;
}
 .ecwid-compact-popup div.ecwid-popup-content {
  padding: 0 0 15px 0;
}
 .ecwid-compact-popup div.ecwid-popup-headLabel {
  font-size: 20px;
}
 .ecwid-compact-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 10px;
}
 div.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: -1px;
}
 div.ecwid-iframe.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: 0;
}
 /* Edit person popup */
div.ecwid-EditPersonPopup {
  max-width: 651px;
}
 div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 40px 20px;
}
 div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-rightPanel {
  padding-top: 0;
}
 div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-thumbnail {
  padding: 23px 0 35px 15px;
  cursor: default;
}
 /* Bubble popup message */
div.ecwid-BubblePopupMessage-message {
  border-radius: 10px;
  padding: 12px;
  background: white;
  border: solid 1px #bfbfbf;
}
 div.ecwid-BubblePopupMessage-message-left {
  margin-left: 10px;
}
 div.ecwid-BubblePopupMessage-panel {
  position: absolute;
  z-index: 10000001;
  margin-top: -10px;
  background-color: transparent;
}
 div.ecwid-BubblePopupMessage-arrow-right {
  margin-right: -1px;
  margin-top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  border-color: transparent transparent transparent #bfbfbf;
}
 div.ecwid-BubblePopupMessage-arrow-left {
  margin-left: -1px;
  margin-top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 12px 6px 0;
  border-color: transparent #bfbfbf transparent transparent;
}
 div.ecwid-BubblePopupMessage-arrow-top {
  margin-left: 14px;
  margin-top: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0;
  border-color: #bfbfbf transparent transparent transparent;
}
 div.ecwid-BubblePopupMessage-arrow img {
  display: none;
}
 div.ecwid-SelectOptionsPopup,
div.ecwid-FormPopup,
div.ecwid-productBrowser-cart-chooseLocationPopup,
div.ecwid-productBrowser-cart-changeOptionsPopup {
  border: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0;
  min-width: 100%;
  box-sizing: border-box;
  background: transparent;
  text-align: center;
  clip: auto !important;
  margin: 0;
  opacity: 0;
  animation: showpopup .3s ease-out .1s forwards;
  -webkit-animation: showpopup .3s ease-out .1s forwards;
}
 div.ecwid-SelectOptionsPopup .popupContent,
div.ecwid-FormPopup .popupContent,
div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent,
div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ededed;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  background: white;
  display: inline-block;
}
 @media (max-width: 480px) {
  html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup,
html#ecwid_html body#ecwid_body div.ecwid-FormPopup,
html#ecwid_html body#ecwid_body div.ecwid-login-popup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-register-popup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
    border: none;
  }
}
 @media (max-width: 639px) {
  html#ecwid_html body#ecwid_body .ecwid-FormPopup .popupContent input {
    max-width: 100%;
    box-sizing: border-box;
  }
  html#ecwid_html body#ecwid_body div.ecwid-popup-content {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content {
    padding: 5px 17px 30px;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details table {
    width: 100%;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td {
    display: block;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail {
    padding: 23px 0 35px;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail div {
    margin: 0 auto;
  }
  html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-rightPanel {
    padding-left: 0;
    margin: 0 auto;
    float: none;
  }
}
 .ecwid-TermsPopup .popupContent {
  max-width: 740px;
}
 div.ecwid-ProductBrowserPopup {
  border: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
  background: transparent;
  text-align: center;
  margin: 0;
  animation: showpopup 0.3s ease-out;
  -webkit-animation: showpopup 0.3s ease-out;
  clip: auto !important;
}
 div.ecwid-ProductBrowserPopup::before {
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #000;
  opacity: 0.6;
}
 div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
  max-width: 850px;
  width: 80vw;
  min-height: 400px;
}
 div.ecwid-ProductBrowserPopup > div {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ededed;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  background: white;
  display: inline-block;
}
 div.ecwid-ProductBrowserPopup .popupMiddleCenter {
  padding: 0 25px;
}
 @media (max-width: 400px) {
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
    width: 100%;
  }
}
 @media (max-width: 830px) {
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr,
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr > td {
    display: block;
    width: 100% !important;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td:first-child {
    margin-bottom: 30px;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child {
    padding-bottom: 30px;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child > table {
    table-layout: fixed;
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:first-child {
    display: none;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child {
    display: block !important;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table {
    text-align: center;
    table-layout: fixed;
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table > * {
    display: inline-block;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList > span {
    display: block;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .popupMiddleCenter {
    padding: 0;
  }
  html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-rightPanel {
    margin-right: auto;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim {
    margin: 0;
  }
}
 @media (max-width: 400px) {
  html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup > div {
    width: 100%;
    border: 2px solid #ededed;
  }
}
 /*---------------------------*/
/*---- Date range picker ----*/
/*---------------------------*/
/* The box to choose a range of dates */
table.ecwid-DateRangeBox {
  border: solid 1px #cccccc;
  border-collapse: collapse;
}
 td.ecwid-DateRangeBox-range {
  font-size: 11px;
  font-weight: 400;
  color: #413124;
  padding: 5px 10px;
}
 td.ecwid-DateRangeBox-icon {
  border-left: solid 1px #cccccc;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23413124' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 20px;
}
 /* The popup window to choose a range of dates in a date range box */
div.ecwid-DateRangePopup {
  background-color: #ededed;
  border: solid 1px gray;
  padding: 15px 5px 15px 15px;
  z-index: 1001;
  margin-right: 20px;
}
 div.ecwid-DateRangePopup input.gwt-DateBox {
  font-size: 10px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
}
 div.ecwid-DateRangePopup .ecwid-btn--secondary {
  margin: 0 10px;
}
 button.ecwid-DateRangePopup-calendarIcon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23413124' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23413124' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23413124' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 16px;
  height: 15px;
  margin-left: 3px;
  vertical-align: middle;
  border: none;
}
 div.ecwid-DateRangePopup-DateRangeLabel {
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 15px;
}
 div.ecwid-DateRangePopup-dash {
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px;
}
 table.ecwid-DateRangePopup-PresetsPanel {
  margin: 15px 0;
}
 table.ecwid-DateRangePopup-PresetsPanel a,
table.ecwid-DateRangePopup-PresetsPanel a:visited,
table.ecwid-DateRangePopup-PresetsPanel a:active {
  display: block;
  color: #7e8611;
  margin: 0 15px 5px;
}
 /* Popup windows with calendar */
div.dateBoxPopup {
  background-color: #ededed;
  border: solid 1px gray;
  padding: 10px 10px 0 10px;
  z-index: 10000001;
}
 div.dateBoxPopup table.gwt-DatePicker {
  cursor: default;
}
 div.dateBoxPopup div.ecwid-MonthSelector {
  background-color: #ededed;
  padding: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #413124;
}
 div.dateBoxPopup div.ecwid-MonthSelector-monthPrev,
div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
 div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {
  background: url("/static/v1/icons/month_prev.gif") no-repeat center center;
}
 div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  background: url("/static/v1/icons/month_next.gif") no-repeat center center;
}
 div.dateBoxPopup div.ecwid-MonthSelector-yearPrev,
div.dateBoxPopup div.ecwid-MonthSelector-yearNext {
  width: 5px;
  height: 3px;
  padding: 2px;
  cursor: pointer;
}
 div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearPrev {
  background: url("/static/v1/icons/year_prev.gif") no-repeat center center;
}
 div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearNext {
  background: url("/static/v1/icons/year_next.gif") no-repeat center center;
}
 div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
  background-color: #7e8611;
  color: white;
}
 div.dateBoxPopup table.datePickerDays {
  border-collapse: collapse;
  font-size: 10px;
  font-weight: 400;
  color: #413124;
}
 div.dateBoxPopup td.datePickerWeekdayLabel, div.dateBoxPopup td.datePickerWeekendLabel {
  border: solid 1px #bfbfbf;
  font-weight: 600;
  padding: 1px 2px;
  text-align: center;
}
 div.dateBoxPopup div.datePickerDay {
  border: solid 1px #ededed;
  padding: 1px 2px;
  margin: -1px 0 0 -1px;
  text-align: center;
  cursor: pointer;
}
 div.dateBoxPopup div.datePickerDayIsToday {
  color: white;
  background-color: #c8f4f1;
}
 div.dateBoxPopup div.datePickerDayIsValue {
  background-color: #a5aa58;
  color: white;
}
 div.dateBoxPopup div.datePickerDayIsHighlighted {
  background-color: #7e8611;
  color: white;
}
 div.dateBoxPopup div.datePickerDayIsFiller {
  border: solid 1px transparent;
  color: gray;
}
 div.dateBoxPopup div.ecwid-TodayLabel {
  font-size: 10px;
  font-weight: 400;
  color: #000;
  text-align: center;
  cursor: pointer;
  padding: 2px 0;
}
 /*--------------------------------*/
/*---- Product images gallery ----*/
/*--------------------------------*/
/* The thumbnails panel */
div.ecwid-gallery-thumbnailsPanel {
  padding: 10px;
  margin: 45px 15px 15px;
  text-align: center;
  background-color: #ededed;
}
 div.ecwid-gallery-imageDescription {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #413124;
}
 div.ecwid-gallery-imageDescription-top {
  padding: 0;
  display: none;
}
 div.ecwid-gallery-imageDescription-bottom {
  padding: 10px 0 10px 0;
  display: block;
}
 /* The thumbnail images */
table.ecwid-gallery-thumbnail {
  cursor: pointer;
  border: 3px solid #ededed;
}
 table.ecwid-gallery-thumbnail-selected {
  cursor: default;
  border: 3px solid gray;
}
 img.ecwid-gallery-image {
  cursor: pointer;
  border: 0;
}
 /* The navigation buttons panel */
table.ecwid-gallery-buttonsPanel {
  width: 100%;
}
 /* The previous image button */
button.ecwid-gallery-prevButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-left: -15px;
}
 /* The next image button */
button.ecwid-gallery-nextButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border-radius: 50%;
  border: none;
  width: 32px;
  height: 32px;
  margin-right: -15px;
}
 button.ecwid-gallery-prevButton-disabled,
button.ecwid-gallery-nextButton-disabled {
  background-color: #ededed;
}
 div.ecwid-gallery-arrow {
  width: 46px;
  height: 42px;
}
 /* The previous image arrow */
button.ecwid-gallery-prevArrow {
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
 /* The next image arrow */
button.ecwid-gallery-nextArrow {
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
 /* Detailed image panel */
div.ecwid-gallery-imagePanel {
  margin: 10px 0;
  cursor: default;
}
 div.ecwid-gallery-imagePanel-navleft {
  /* IE does not work properly with relative path to custom cursor */
  cursor: url("/static/v1/icons/gallery_prev.cur"), pointer;
}
 div.ecwid-gallery-imagePanel-navright {
  /* IE does not work properly with relative path to custom cursor */
  cursor: url("/static/v1/icons/gallery_next.cur"), pointer;
}
 img.ecwid-gallery-imagePanel-zoomButton-image {
  cursor: pointer;
  border-radius: 50%;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18.004 9c0-5-4-9-9.002-9C4.002 0 0 4 0 9s4 9 9.002 9c5 0 9.002-4 9.002-9zm-9.002 6.8c-3.7 0-6.802-3-6.802-6.8 0-3.7 3-6.8 6.802-6.8 3.7 0 6.8 3 6.8 6.8 0 3.7-3.1 6.8-6.8 6.8zm14.303 4.4l-5.5-5.5c-.8 1.3-1.902 2.4-3.202 3.2l5.5 5.5c.9.9 2.302.9 3.202 0 .9-.9.9-2.4 0-3.2zM13.003 8h-3V5h-2v3H5v2h3.002v3h2v-3h3V8z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center;
}
 div.ecwid-gallery-imagePanel-zoomButton,
img.ecwid-gallery-imagePanel-zoomButton-image {
  width: 32px;
  height: 32px;
}
 div.ecwid-gallery-imagePanel-zoomButton {
  display: inline;
}
 /*----------------------------------*/
/*---- Order invoice components ----*/
/*----------------------------------*/
/* Order invoice */
div.ecwid-Invoice {
  border: solid 1px #bfbfbf;
}
 div.ecwid-Invoice-block {
  font-size: 14px;
  color: #413124;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
 div.ecwid-Invoice-blockTitle {
  font-size: 14px;
  font-weight: 700;
  color: #413124;
  padding-bottom: 10px;
}
 td.ecwid-Invoice-cell {
  background-color: #f2f3e7;
}
 div.ecwid-Invoice-cell-title {
  background-color: #a5aa58;
  font-size: 18px;
  color: white;
  padding: 10px 20px;
  white-space: nowrap;
  text-align: center;
}
 td.ecwid-Invoice-edgeCell {
  background-color: #f2f3e7;
}
 div.ecwid-Invoice-Header {
  padding: 15px 20px;
}
 td.ecwid-Invoice-Header-OrderId {
  font-size: 18px;
  text-align: left;
}
 td.ecwid-Invoice-Header-OrderId, td.ecwid-Invoice-Header-OrderId-long, td.ecwid-Invoice-Header-OrderId-very-long {
  color: #000;
}
 td.ecwid-Invoice-Header-OrderId-long {
  font-size: 16px;
}
 td.ecwid-Invoice-Header-OrderId-very-long {
  font-size: 11px;
}
 td.ecwid-Invoice-Header-OrderId span,
td.ecwid-Invoice-Header-OrderId-long span,
td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #7e8611;
}
 div.ecwid-Invoice-Header-OrderNumber {
  float: left;
  padding-right: 20px;
}
 div.ecwid-Invoice-Header-OrderStatus {
  float: left;
  padding-right: 20px;
}
 td.ecwid-Invoice-Header-timestamp {
  font-size: 18px;
  color: #000;
  white-space: nowrap;
  text-align: left;
}
 div.ecwid-Invoice-ShippingDetails {
  padding: 20px;
}
 div.ecwid-Invoice-ShippingDetails-items {
  padding: 0;
}
 div.ecwid-Invoice-ShippingBlock,
div.ecwid-Invoice-CommentsBlock {
  padding: 0 20px 0 0;
}
 div.ecwid-Invoice-ShippingBlock div.ecwid-Person-email {
  max-width: 250px;
}
 div.ecwid-Invoice-PaymentDetails {
  padding: 20px;
  width: 190px;
  text-align: left;
}
 div.ecwid-Invoice-SummaryContainer {
  padding: 10px 0;
}
 div.ecwid-Invoice-Summary-label,
div.ecwid-Invoice-Summary-value {
  font-size: 14px;
  color: #413124;
  white-space: nowrap;
  padding: 5px 10px;
}
 div.ecwid-Invoice-Summary-label {
  padding-left: 20px;
}
 div.ecwid-Invoice-Summary-value {
  padding-right: 20px;
}
 div.ecwid-Invoice-Summary-label-price,
div.ecwid-Invoice-Summary-value-price {
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
 div.ecwid-Invoice-Summary-value-price {
  color: #a20505;
}
 div.ecwid-Invoice-productName,
div.ecwid-Invoice-productName a,
div.ecwid-Invoice-productName a:active,
div.ecwid-Invoice-productName a:visited {
  font-size: 18px;
  color: #7e8611;
  text-decoration: none;
  margin-bottom: 5px;
}
 div.ecwid-Invoice-productDescr {
  font-size: 13px;
  padding-bottom: 5px;
  color: #000;
}
 span.ecwid-Invoice-productDescr-separator {
  padding: 0 8px;
}
 div.ecwid-Invoice-productPrice {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  padding-bottom: 12px;
}
 div.ecwid-Invoice div.ecwid-EgoodsComponent {
  background-color: white;
  margin-bottom: 20px;
}
 div.ecwid-Invoice-header-placeOrder,
div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px;
}
 div.ecwid-Invoice-header-placeOrder div.gwt-Label,
div.ecwid-Invoice-footer-placeOrder div.gwt-Label,
td.ecwid-Invoice-header-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text {
  font-size: 15px;
  font-weight: 400;
  color: #413124;
  text-align: left;
}
 td.ecwid-Invoice-header-placeOrder-text,
td.ecwid-Invoice-footer-placeOrder-text {
  text-align: center;
  vertical-align: middle;
}
 td.ecwid-Invoice-header-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text {
  vertical-align: bottom;
}
 div.ecwid-Invoice-header-orderConfirmation,
div.ecwid-Invoice-footer-orderConfirmation {
  padding: 15px 20px;
}
 td.ecwid-Invoice-header-orderConfirmation-text a,
td.ecwid-Invoice-header-orderConfirmation-text a:active,
td.ecwid-Invoice-header-orderConfirmation-text a:visited,
td.ecwid-Invoice-footer-orderConfirmation-text a,
td.ecwid-Invoice-footer-orderConfirmation-text a:active,
td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  font-size: 15px;
  font-weight: 400;
  color: #7e8611;
  text-decoration: underline;
}
 td.ecwid-Invoice-header-orderConfirmation-space,
td.ecwid-Invoice-footer-orderConfirmation-space {
  width: 20px;
}
 div.ecwid-Invoice-buttons-panel {
  padding-top: 10px;
  text-align: center;
}
 /* Order share panel */
div.ecwid-Invoice-share-panel {
  margin: 10px 30px 0;
}
 div.ecwid-Invoice-share-textPanel {
  height: 33px;
}
 div.ecwid-Invoice-share-textPanel-label,
div.ecwid-Invoice-share-panel-right-column, div.ecwid-Invoice-share-panel-thumbnail,
div.ecwid-Invoice-share-textPanel-product-panel, select.ecwid-bottomDotted-list,
div.ecwid-Invoice-share-textPanel-product-label, div.ecwid-Invoice-share-textPanel-list-item-label {
  font-size: 18px;
  float: left;
}
 .ecwid-Invoice-share-panel-narrow div.ecwid-Invoice-share-panel-thumbnail {
  display: none;
}
 div.ecwid-Invoice-share-textPanel-label {
  margin-right: 10px;
}
 div.ecwid-Invoice-share-buttonPanel-button {
  font-size: 18px;
  color: white;
  margin: 3px 16px 3px 0;
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
 div.ecwid-Invoice-share-buttonPanel-button div {
  float: left;
}
 div.ecwid-Invoice-share-buttonPanel {
  vertical-align: bottom;
  white-space: nowrap;
  clear: left;
}
 div.ecwid-Invoice-share-buttonPanel-secondButton {
  margin-right: 0;
}
 div.ecwid-Invoice-share-panel-thumbnail {
  margin-right: 20px;
  background-size: contain;
  border: none;
}
 div.ecwid-bottomDotted-list {
  padding: 0;
  margin: 0;
}
 div.ecwid-Invoice-share-textPanel-product-label {
  margin-bottom: 10px;
}
 span.ecwid-Invoice-share-textPanel-product-label {
  text-decoration: none;
}
 span.ecwid-Invoice-share-textPanel-product-label-bottomDotted {
  border-bottom: 2px dotted #000;
}
 div.ecwid-Invoice-share-textPanel-list-item-label {
  white-space: nowrap;
}
 td:hover div.ecwid-Invoice-share-textPanel-list-item-label {
  color: white;
}
 /* The table, containing the order items */
table.ecwid-Invoice-itemsTable {
  border-collapse: separate;
  width: 100%;
}
 td.ecwid-Invoice-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #bfbfbf;
  background-color: transparent;
}
 td.ecwid-Invoice-itemsTable-cell-last {
  border-bottom-color: transparent;
}
 td.ecwid-Invoice-itemsTable-headerCell {
  border-bottom: solid 1px #bfbfbf;
}
 td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 100%;
}
 td.ecwid-Invoice-itemsTable-cell-thumbnail,
td.ecwid-Invoice-itemsTable-cell-descr,
td.ecwid-Invoice-itemsTable-headerCell-descr {
  vertical-align: top;
  text-align: left;
}
 td.ecwid-Invoice-itemsTable-cell-thumbnail img,
td.ecwid-productBrowser-cart-itemsTable-cell img {
  max-width: 80px;
  max-height: 80px;
}
 td.ecwid-Invoice-itemsTable-headerCell-qty,
td.ecwid-Invoice-itemsTable-headerCell-price,
td.ecwid-Invoice-itemsTable-headerCell-subtotal {
  vertical-align: middle;
  text-align: center;
}
 table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink {
  line-height: 25px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
 td.ecwid-Invoice-itemsTable-cell-qty {
  vertical-align: top;
  text-align: center;
}
 td.ecwid-Invoice-itemsTable-cell-price,
td.ecwid-Invoice-itemsTable-cell-subtotal {
  vertical-align: top;
  text-align: right;
}
 table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-price .ecwid-productBrowser-price,
table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-qty .ecwid-Invoice-qtyLabel,
table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-subtotal .ecwid-productBrowser-price {
  line-height: 25px;
}
 td.ecwid-Invoice-itemsTable-cell-subtotal {
  padding-right: 15px;
}
 td.ecwid-Invoice-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: gray;
}
 td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: hidden;
}
 table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price,
table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #413124;
  font-size: 16px;
}
 table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
  color: #413124;
  display: inline;
  font-size: 14px;
}
 table.ecwid-Invoice-itemsTable .ecwid-Invoice-extraFieldsList {
  color: #413124;
  font-size: 12px;
  max-width: 300px;
  vertical-align: middle;
}
 table.ecwid-Invoice-itemsTable .ecwid-Invoice-pricePerUnitList {
  font-size: 11px;
  color: #413124;
  vertical-align: middle;
  margin-top: 2px;
}
 table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
  color: #413124;
  font-size: 14px;
  padding-top: 15px;
  vertical-align: middle;
}
 table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-name,
table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-value {
  display: inline-block;
  word-break: break-all;
}
 table.ecwid-Invoice-itemsTable-compact td.ecwid-Invoice-itemsTable-cell-price {
  vertical-align: top;
}
 table.ecwid-Invoice-itemsTable-price-compact {
  margin-right: 0;
  margin-left: auto;
  border-collapse: separate;
}
 div.ecwid-Invoice-itemsTable-price-compact-times-container {
  height: 6px;
  position: relative;
  width: 14px;
}
 div.ecwid-Invoice-itemsTable-price-compact-times {
  font-size: 14px;
  left: -15px;
  position: absolute;
  top: -6px;
}
 td.ecwid-Invoice-itemsTable-cell-price-compact-times {
  font-size: 0;
}
 .ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  padding-left: 15px;
  border-top: solid 1px #bfbfbf;
  display: inline;
}
 td.ecwid-Invoice-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
  margin-bottom: 2px;
}
 .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-price-compact {
  display: none;
}
 .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  border-top: none;
}
 div.ecwid-bottomDotted-list td {
  cursor: default;
  padding: 0 25px 0 5px;
}
 div.ecwid-bottomDotted-list td:hover {
  background-color: #413124;
}
 /* share purchase social buttons */
div.fb-share-button, div.tw-share-button {
  border: 0 none;
  cursor: pointer;
  float: left;
  margin: 0;
  padding: 0 7px 0 0;
  white-space: nowrap;
  height: 32px;
  cursor: pointer;
}
 div.fb-share-button div, div.tw-share-button div {
  color: white;
  display: block;
  font-size: 16px;
  line-height: 31px;
  outline-style: none;
  padding: 0 8px 0 35px;
  text-decoration: none;
  white-space: nowrap;
  height: 32px;
}
 div.fb-share-button div {
  background: url("/static/v1/icons/social-buttons.png") no-repeat scroll left top transparent;
}
 div.fb-share-button {
  background: url("/static/v1/icons/fb-share-right.png") no-repeat scroll 100% 0% transparent;
  text-shadow: #3b5998 1px 1px 2px;
}
 div.tw-share-button {
  background: url("/static/v1/icons/tw-share-right.png") no-repeat scroll right top transparent;
  text-shadow: #55acee 1px 1px 2px;
}
 div.tw-share-button div {
  background: url("/static/v1/icons/tw-share.png") no-repeat scroll left top transparent;
}
 table.ecwid-DropdownBox {
  border: 1px solid #bfbfbf;
  cursor: default;
  table-layout: fixed;
  height: 24px;
}
 div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin: -3px 0 0 -6px;
}
 div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-content {
  font-size: 18px;
  color: #413124;
  background-color: white;
  padding: 2px 5px !important;
  border: 0 !important;
  overflow: hidden;
  white-space: nowrap;
}
 div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-icon {
  border: 0 !important;
  border-left: solid 1px #ededed;
  background: #ededed url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23413124' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 20px;
  padding: 0 !important;
}
 .ecwid-DropdownBoxPopup {
  background-color: white;
  border: solid 1px gray;
  padding: 0;
  margin-left: 1px;
  z-index: 10000;
}
 /* Printable order invoice */
div.ecwid-PrintableInvoice {
  margin: 0;
}
 div.ecwid-PrintableInvoice-header {
  padding-bottom: 10px;
}
 div.ecwid-PrintableInvoice-header-invoiceLabel {
  font-size: 24px;
  font-weight: 400;
  color: #000;
}
 div.ecwid-PrintableInvoice-header div.ecwid-Person {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
 div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
  font-size: 18px;
  font-weight: bold;
}
 div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
  padding-top: 15px;
}
 div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number {
  font-weight: bold;
}
 div.ecwid-PrintableInvoice-header-email,
div.ecwid-PrintableInvoice-header-url {
  font-size: 16px;
  font-weight: 400;
  color: #7e8611;
}
 div.ecwid-PrintableInvoice-customer-email {
  color: #7e8611;
}
 div.ecwid-PrintableInvoice div.ecwid-Invoice {
  border: solid 2px #7e8611;
}
 div.ecwid-PrintableInvoice td.ecwid-Invoice-cell {
  background-color: white;
}
 div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
  background-color: white;
  border-top: 2px solid #7e8611;
  border-bottom: 2px solid #7e8611;
  color: #7e8611;
}
 div.ecwid-PrintableInvoice td.ecwid-Invoice-edgeCell {
  background-color: white;
}
 div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer,
div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price,
div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
  padding-bottom: 0;
}
 div.ecwid-PrintableInvoice-thankYouForOrder {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border-top: 1px solid #7e8611;
  padding: 20px 25px;
}
 /*------------------------------*/
/*---- Product details page ----*/
/*------------------------------*/
/* The top panel */
.ecwid-productBrowser-details-topPanel div.ecwid-productBrowser-details-thumbnail {
  padding-bottom: 0;
}
 /* The left panel */
div.ecwid-productBrowser-details-leftPanel {
  width: auto;
  padding-top: 20px;
}
 /* The product image */
div.ecwid-productBrowser-details-thumbnail {
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
}
 /* Product description */
div.ecwid-productBrowser-details-descr {
  padding: 5px;
  margin-right: 5px;
  text-align: left;
}
 div.ecwid-productBrowser-details-descr a,
div.ecwid-productBrowser-details-descr a:hover,
div.ecwid-productBrowser-details-descr a:active,
div.ecwid-productBrowser-details-descr a:visited {
  font-size: 14px;
  text-decoration: underline;
}
 /* Category description */
div.ecwid-productBrowser-categoryDescription {
  text-align: left;
  margin: 25px 0 25px 0;
}
 div.ecwid-productBrowser-categoryDescription a, div.ecwid-productBrowser-categoryDescription a:active, div.ecwid-productBrowser-categoryDescription a:visited {
  font-size: 14px;
}
 /* Egoods component */
div.ecwid-productBrowser-details div.ecwid-EgoodsComponent {
  display: inline-block;
  padding: 15px 40px 20px 15px;
  border: solid 3px transparent;
}
 /* The top panel */
div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
  padding-top: 20px;
}
 /* The right panel */
div.ecwid-productBrowser-details-rightPanel {
  padding-top: 20px;
  padding-left: 20px;
  float: right;
  margin-bottom: 20px;
}
 div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {
  min-width: 205px;
  max-width: 250px;
  *max-width: 350px;
  /* hack for IE7: it requires more space for german language */
  padding: 20px 20px 12px;
}
 div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanelInner {
  position: relative;
  /* workaround for a bug in IE6 */
}
 /* Product sku */
div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
  padding-bottom: 12px;
  width: 175px;
}
 /* The "In stock" and "Out of stock" labels */
div.ecwid-productBrowser-details-inStockLabel,
div.ecwid-productBrowser-details-outOfStockLabel {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 12px;
}
 div.ecwid-productBrowser-details-inStockLabel {
  color: #0e766d;
}
 div.ecwid-productBrowser-details-outOfStockLabel {
  color: #a20505;
}
 div.ecwid-productBrowser-details-outOfStockLabel-allInBag {
  color: #413124;
}
 /* Product price */
div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
  padding-bottom: 12px;
}
 /* Product taxes */
div.ecwid-productBrowser-details-taxes {
  padding-bottom: 15px;
}
 div.ecwid-productBrowser-details-priceIncludesTaxesLabel {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
 div.ecwid-productBrowser-details-priceIncludesTaxesLabel a,
div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:active,
div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:visited {
  font-size: 14px;
}
 div.ecwid-productBrowser-details-tax {
  font-size: 13px;
  padding-top: 5px;
}
 span.ecwid-productBrowser-details-taxName {
  color: #000;
  padding-right: 10px;
}
 span.ecwid-productBrowser-details-taxValue {
  color: #7e8611;
}
 div.ecwid-productBrowser-details-wholesale {
  margin: 0 -20px 12px -20px;
  padding: 9px 20px 18px 20px;
  background: #d4d4d4;
}
 div.ecwid-productBrowser-details-wholesale div.ecwid-productBrowser-price {
  text-align: right;
  font-size: 20px;
  padding: 3px 0;
}
 div.ecwid-productBrowser-details-wholesale-qty {
  text-align: left;
  padding-right: 10px;
  white-space: nowrap;
}
 span.ecwid-productBrowser-details-wholesale-break {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8'%3E%3Cpath opacity='.1' fill-rule='evenodd' clip-rule='evenodd' fill='%23010202' d='M7 5.614c-.297-.16-.625-.26-1-.26-1.1 0-1.687 2.594-2.938 2.594C1.887 7.948 1.202 6.3 0 5.63V0c1.92 0 2.62 2.594 4.096 2.594C5.346 2.594 5.9.002 7 0v5.614z'/%3E%3Cpath opacity='.2' fill-rule='evenodd' clip-rule='evenodd' fill='%23010202' d='M0 .52c1.48 0 2.62 2.626 4.095 2.626C5.345 3.146 6.245.52 7 .52V0C5.9.002 5.345 2.594 4.095 2.594 2.622 2.594 1.918 0 0 0v.52z'/%3E%3C/svg%3E") repeat-x;
  height: 8px;
  display: block;
  margin: 3px -20px -3px -20px;
  cursor: pointer;
}
 div.ecwid-productBrowser-details-wholesale-saving {
  font-size: 16px;
  text-align: center;
  border-top: solid 1px gray;
  margin-top: 2px;
}
 div.ecwid-productBrowser-details-wholesale-suggestion {
  font-size: 13px;
  margin-top: -3px;
}
 /* Product options */
div.ecwid-productBrowser-details-optionPanel {
  padding-bottom: 12px;
}
 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  font-weight: bold;
  color: #413124;
}
 div.ecwid-productBrowser-details-optionPanel-noError,
div.ecwid-productBrowser-details-optionPanel-error {
  padding: 0 7px;
}
 div.ecwid-productBrowser-details-optionPanel-errorLabel {
  text-align: left;
}
 span.ecwid-productBrowser-details-optionRadioButton,
span.ecwid-productBrowser-details-optionCheckbox {
  margin: 5px;
  display: block;
  font-size: 13px;
}
 span.ecwid-productBrowser-details-optionRadioButton,
select.ecwid-productBrowser-details-optionSelectBox,
input.ecwid-productBrowser-details-optionTextField,
textarea.ecwid-productBrowser-details-optionTextArea {
  width: 100%;
}
 input.ecwid-productBrowser-details-optionTextField,
textarea.ecwid-productBrowser-details-optionTextArea {
  *width: 94%;
  /* hack for IE7 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
 td.ecwid-productBrowser-details-datePicker-box input {
  padding: 3px 5px;
  width: 130px;
}
 td.ecwid-productBrowser-details-datePicker-button button {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23413124' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23413124' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23413124' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 15px;
  margin: 0 0 1px 3px;
  display: block;
  border: none;
  cursor: pointer;
}
 table.ecwid-productBrowser-details-optionError {
  width: 100%;
  margin: 0;
}
 table.ecwid-productBrowser-details-optionError div.ecwid-fieldEnvelope-around {
  padding: 0;
}
 .ecwid-productBrowser-details-optionClassFiles-mobileWarning {
  font-size: 10px;
}
 .ecwid-productBrowser-details-optionUploadFiles,
.ecwid-productBrowser-details-optionUploadFiles a,
.ecwid-productBrowser-details-optionUploadFiles a:active,
.ecwid-productBrowser-details-optionUploadFiles a:visited,
.ecwid-productBrowser-details-optionUploadFiles .ecwid-EcwidHintingLink,
.ecwid-productBrowser-details-optionUploadFiles-filesize {
  font-size: 11px;
  white-space: nowrap;
}
 .ecwid-productBrowser-details-optionUploadFiles-filesize {
  color: #413124;
}
 div.ecwid-productBrowser-details-optionUploadFiles-removeButton {
  background: transparent url("/static/v1/icons/remove_file.gif") no-repeat center center;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
 div.ecwid-productBrowser-cart-hint {
  font-size: 11px;
  font-weight: 400;
  color: #bfbfbf;
  text-align: left;
}
 .ecwid-productBrowser-details-optionUploadFiles-button {
  white-space: nowrap;
}
 .ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
  text-align: left;
}
 .ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
  border: 5px solid #ededed;
  font-size: 0;
  padding: 0;
}
 /* Upload files popup */
form.ecwid-uploadPopup-mainPanel {
  padding: 20px 40px 40px;
  text-align: left;
  font-size: 30px;
  color: #413124;
}
 table.ecwid-uploadPopup-mainPanel-fileListPanel {
  color: #413124;
  background-color: #f2f3e7;
  text-align: right;
  vertical-align: top;
  font-weight: bolder;
  font-size: 15px;
  border-collapse: separate;
  margin: 0 0 0 4px;
  padding: 10px 29px 32px 7px;
}
 table.ecwid-uploadPopup-mainPanel-fileListPanel td {
  vertical-align: top;
  text-align: left;
}
 table.ecwid-uploadPopup-mainPanel-fileListPanel span {
  font-size: 12px;
  font-weight: 400;
  color: gray;
}
 table.ecwid-uploadPopup-mainPanel-fileListPanel input.gwt-FileUpload {
  font-size: 11px;
  border: none;
}
 button.ecwid-uploadPopup-addButton {
  cursor: pointer;
  background: url("/static/v1/icons/boxAdd.gif") no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
}
 button.ecwid-uploadPopup-addButton-disabled {
  background: url("/static/v1/icons/boxAddDisabled.gif") no-repeat scroll center center transparent;
  cursor: auto;
}
 button.ecwid-uploadPopup-deleteButton {
  background: url("/static/v1/icons/boxDelete.gif") no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
  margin-left: 4px;
}
 button.ecwid-uploadPopup-deleteButton-disabled {
  background: url("/static/v1/icons/boxDeleteDisabled.gif") no-repeat scroll center center transparent;
}
 /* Inside Product HTML Code */
.ecwid-Product input.ecwid-productBrowser-details-optionTextField,
.ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
  width: 220px;
}
 .ecwid-Product select.ecwid-productBrowser-details-optionSelectBox {
  width: 220px;
}
 /* The panel, containing the "Qty" label and the quantity box */
div.ecwid-productBrowser-details-qtyPanel {
  padding-bottom: 12px;
  vertical-align: middle;
  white-space: nowrap;
}
 div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope {
  margin: 0;
  font: inherit;
  color: inherit;
}
 div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-around {
  padding: 0;
  white-space: nowrap;
}
 div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  padding: 2px;
}
 div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-label {
  white-space: normal;
}
 /* The "Qty" label */
div.ecwid-productBrowser-details-qtyLabel {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #413124;
  vertical-align: middle;
  margin-right: 8px;
}
 /* The "(N available)" label (near the "Qty" one) */
div.ecwid-productBrowser-details-qtyAvailInfo {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle;
  margin-right: 8px;
}
 /* The quantity textbox */
input.ecwid-productBrowser-details-qtyTextField {
  box-sizing: content-box;
  width: 40px;
  vertical-align: middle;
  border: solid 1px #413124;
}
 /* The "In the bag" icon and text */
div.ecwid-productBrowser-details-inTheBag {
  position: relative;
  /* workaround for a bug in IE6 */
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='27' viewBox='0 0 40 49'%3E%3Cpath fill='%23c19349' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%23c19349' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%23c19349' cx='28' cy='17' r='2'/%3E%3Cpath fill='%23c19349' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7zM13 30c0 3.86 3.14 7 7 7s7-3.14 7-7h2c0 4.962-4.037 9-9 9s-9-4.038-9-9h2z'/%3E%3C/svg%3E") no-repeat 0 13px;
  background-size: 22px;
  height: 56px;
}
 div.ecwid-productBrowser-details-inTheBag div {
  position: relative;
  top: 15px;
  left: 27px;
  width: 140px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  white-space: nowrap;
}
 div.ecwid-productBrowser-details-inTheBag-largeNum div {
  top: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}
 /* The thumbnail images panel, below the backgrounded panel */
div.ecwid-productBrowser-details-GalleryPanel {
  width: 218px;
  margin: 8px 3px 8px 4px;
}
 div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
  border: solid 2px #ededed;
  margin: 2px;
  cursor: pointer;
  float: left;
}
 div.ecwid-productBrowser-details-GalleryPanel-linkContainer {
  padding: 5px;
  clear: left;
}
 div.ecwid-productBrowser-details-GalleryPanel-linkContainer div {
  font-size: 13px;
  font-weight: 400;
  color: #000;
}
 .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
  padding: 25px 4px 4px;
}
 div.ecwid-productBrowser-relatedProducts-compact-nonSeparate {
  margin-right: 15px;
  margin-top: 15px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
  padding-bottom: 5px;
  font-size: 18px;
  clear: both;
}
 .ecwid-productBrowser-relatedProducts .ecwid-noimage {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
  font-size: 12px;
  padding: 5px 0 4px 0;
  text-align: left;
  overflow: hidden;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: left;
  line-height: 1.42857;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-singleLine {
  text-align: center;
  line-height: 1.42857;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
  font-size: 10px;
  padding-bottom: 4px;
  text-align: left;
  overflow: hidden;
  display: none;
}
 .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
  text-align: center;
  font-size: 18px;
  padding: 0;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item {
  cursor: pointer;
  vertical-align: top;
  position: absolute;
  box-sizing: content-box;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
  margin: 1px 1px 0 1px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover {
  border: solid 1px #bfbfbf;
  border-bottom: none;
  margin: 0;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
  margin: 0 1px 1px 1px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border: solid 1px #bfbfbf;
  border-top: none;
  margin: 0;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button {
  -webkit-user-select: none;
  vertical-align: middle;
  width: 1px;
  min-width: 24px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button-enabled {
  cursor: pointer;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev {
  background: url("/static/v1/icons/relatedprevnext.png") -2px center no-repeat;
  width: 32px;
  height: 32px;
  margin-left: -8px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next {
  background: url("/static/v1/icons/relatedprevnext.png") -96px center no-repeat;
  width: 32px;
  height: 32px;
  margin-right: -8px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-hover {
  background: url("/static/v1/icons/relatedprevnext.png") -64px center no-repeat;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-hover {
  background: url("/static/v1/icons/relatedprevnext.png") -160px center no-repeat;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-disabled {
  background: url("/static/v1/icons/relatedprevnext.png") -32px center no-repeat;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-disabled {
  background: url("/static/v1/icons/relatedprevnext.png") -128px center no-repeat;
}
 div.ecwid-productBrowser-extraFields-side {
  color: #413124;
  font-size: 12px;
  margin-bottom: 10px;
}
 div.ecwid-productBrowser-extraFields-center {
  margin-bottom: 10px;
}
 .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center {
  font-weight: bold;
}
 .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-value-center,
.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-extraField-value-side {
  padding-left: 10px;
}
 div.ecwid-productBrowser-extraField-name-center, div.ecwid-productBrowser-extraField-value-center {
  color: #413124;
}
 .ecwid-productBrowser-pricePerUnit-field {
  font-size: 11px;
  color: #413124;
}
 .ecwid-productBrowser-pricePerUnit .ecwid-productBrowser-pricePerUnit-field-name {
  padding-right: 4px;
}
 div.ecwid-productBrowser-details div.ecwid-productBrowser-priceIncluded {
  font-size: 11px;
  color: gray;
  margin-bottom: 10px;
}
 span.ecwid-productBrowser-priceIncluded-link {
  text-decoration: underline;
  cursor: pointer;
}
 div.ecwid-productBrowser-details span.ecwid-productBrowser-priceIncluded-link {
  color: gray;
  font-size: 11px;
}
 div.ecwid-productBrowser-details-rightPanel .ecwid-BillMeLater {
  display: table;
  margin: 12px auto 4px;
}
 /*-----------------------------------*/
/*---- Category and search pages ----*/
/*-----------------------------------*/
/* The topmost container of the category page */
div.ecwid-productBrowser-category {
  padding-top: 20px;
}
 /* The table of subcategories on category page */
table.ecwid-productBrowser-subcategories-mainTable {
  margin: 20px auto 0 auto;
  width: 100%;
}
 table.ecwid-productBrowser-subcategories-mainTable img {
  box-shadow: none;
  /* workaround for a shadow in blogger.com */
  background-color: rgba(191, 191, 191, 0.1);
}
 table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}
 /* Category names in subcategories list */
div.ecwid-productBrowser-subcategories-categoryName {
  font-size: 19px;
  font-weight: 400;
  color: #413124;
  margin-top: 15px;
  text-align: center;
  word-wrap: break-word;
}
 /* Space cell below a category */
td.ecwid-productBrowser-subcategories-cellSpace {
  width: 1px;
  height: 50px;
}
 /* The search panel on search results page */
div.ecwid-productBrowser-search-SearchPanel {
  padding: 20px 0;
  white-space: nowrap;
}
 div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 5px;
  width: 345px;
}
 div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary,
div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  vertical-align: middle;
}
 /* The "No matching results" label on search results page */
div.ecwid-productBrowser-search-noResultsLabel {
  margin: 0 5px 0 5px;
  padding: 45px 0 0 0;
  text-align: center;
}
 /* The "Continue shopping" button under "no results" label on search results page */
.ecwid-productBrowser-innerTable div.ecwid-productBrowser-search-noResultsLabelContinueButton {
  margin: 0 5px 0 5px;
  padding-bottom: 45px;
  padding-top: 30px;
  text-align: center;
}
 /* Container of the "Continue shopping" button on search results page */
div.ecwid-productBrowser-search-ContinueShoppingButtonContainer {
  text-align: right;
  padding-top: 20px;
}
 /*-------------------------------*/
/*---- Grid view of products ----*/
/*-------------------------------*/
/* The table of products */
table.ecwid-productBrowser-productsGrid-mainTable {
  margin: 10px auto;
  width: 100%;
}
 /* Product dragdrop handle */
table.ecwid-productBrowser-productsGrid-mainTable .dragdrop-handle {
  cursor: default;
}
 /* Product cell */
td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 20px;
}
 /* small column gaps in facebook*/
div.ecwid_facebook_app td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 10px;
}
 td.ecwid-productBrowser-productsGrid-cell table img {
  background-color: rgba(191, 191, 191, 0.1);
}
 td.ecwid-productBrowser-productsGrid-cell table .ecwid-imgLoaded img {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}
 /* Space cell below a product */
td.ecwid-productBrowser-productsGrid-cellSpace {
  width: 1px;
  height: 50px;
}
 /* The panel containing the top fragment of a product */
div.ecwid-productBrowser-productsGrid-productTopFragment {
  text-align: center;
  margin: 1px 1px 0;
  border: none;
  padding-top: 10px;
}
 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
  border: solid 1px #bfbfbf;
  border-bottom: none;
  margin: 0;
}
 .ecwid table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
  margin: 0 auto;
}
 /* The "Drag & Drop Me to the Bag" label above a product */
div.ecwid-productBrowser-productDragLabel {
  font-size: 10px;
  font-weight: 400;
  color: #bfbfbf;
  text-align: right;
}
 div.ecwid-productBrowser-productDragLabel-invisible {
  visibility: hidden;
}
 span.ecwid-BuyNow-outOfStockLabel {
  color: gray;
  font-size: 15px;
  font-weight: 700;
}
 /* The panel containing the bottom fragment of a product */
div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 15px 5px 10px 5px;
  font-size: 13px;
  margin: 0 1px 1px 1px;
  border: none;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 0 5px 10px;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productCostFragment {
  padding: 5px 5px 0;
  text-align: center;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
  padding-top: 7px;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
  margin: 0;
}
 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border: solid 1px #bfbfbf;
  border-top: none;
  margin: 0;
}
 div.ecwid-productBrowser-productsGrid-productMiddleFragment {
  height: 100%;
  overflow: auto;
  border: none;
  font-size: 13px;
  margin: 7px 6px 2px;
}
 /* The ticks showing that a product is in the bag */
div.ecwid-productBrowser-productsGrid-inTheBagTick {
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
}
 div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 21px auto;
}
 /* Product name links */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
  text-align: left;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 17px;
  font-weight: 400;
}
 table.ecwid-productBrowser-productsGrid-v2 {
  border-collapse: separate;
  border-spacing: 20px 0;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  margin: 0;
  border: 1px solid transparent;
}
 div.ecwid_facebook_app .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 0;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-sku {
  display: none;
  text-align: center;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellTop {
  border-bottom: none;
  position: relative;
}
 .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  position: absolute;
  left: 4px;
  top: 4px;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellMiddle {
  border-bottom: none;
  border-top: none;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellBottom {
  border-top: none;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border-color: #bfbfbf;
  cursor: pointer;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment,
.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
  margin: 0;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover,
.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border: none;
  margin: 0;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productMiddleFragment-mouseover {
  border: none;
}
 .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  padding: 0;
}
 .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
.ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
  text-decoration: none;
  display: block;
  margin: 0 auto;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
}
 table.ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink:hover a,
table.ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink:hover a,
table.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink:hover a {
  color: #413124;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: left;
}
 .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-singleLine {
  text-align: center;
}
 .ecwid-productBrowser-productsGrid-v2.dragdrop-movable-panel {
  border: 1px solid #ededed !important;
}
 .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-small {
  font-size: 21px;
}
 .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-extra-small {
  font-size: 17px;
}
 /* Product sku */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
  text-align: left;
}
 div.ecwid-productBrowser-productsGrid-producNameLinkAndSkuContainer {
  display: table;
  margin: auto;
}
 /* Product price */
div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
  text-align: center;
  margin: 5px 0 0 0;
}
 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
  text-align: center;
  padding-top: 10px;
}
 div.ecwid-productBrowser-productsGrid-pricePerUnitAttributes {
  font-size: 11px;
  color: #413124;
  text-align: center;
  padding: 8px 0 0 0;
}
 div.ecwid-productBrowser-productsGrid-extraFieldsList {
  font-size: 12px;
  color: #413124;
  text-align: center;
  padding: 8px 0 3px;
}
 div.ecwid-priceIncludedContainer {
  font-size: 11px;
  color: gray;
  text-align: center;
  padding: 8px 0;
}
 div.ecwid-priceIncludedContainer a:active,
div.ecwid-priceIncludedContainer a:hover,
div.ecwid-priceIncludedContainer a:link,
div.ecwid-priceIncludedContainer a:visited {
  font-size: 11px;
  color: gray;
}
 /*-------------------------------*/
/*---- List view of products ----*/
/*-------------------------------*/
div.ecwid-productBrowser-productsList {
  padding: 10px 10px 25px 10px;
}
 .ecwid-productBrowser-productsList-separatorRow td {
  vertical-align: bottom;
}
 .ecwid-productBrowser-productsList-productRow {
  cursor: pointer;
}
 .ecwid-productBrowser-productsList-productRow td {
  vertical-align: top;
}
 div.ecwid-productBrowser-productsList .dragdrop-handle {
  cursor: default;
}
 div.ecwid-productBrowser-productsList-thumbnail {
  padding: 5px 2px 6px 10px;
}
 td.ecwid-productBrowser-productsList-thumbnailCell {
  text-align: center;
}
 .ecwid-productBrowser-productsList-detailsCell {
  text-align: left;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-productsList-inTheBagTick {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 21px auto;
  width: 21px;
  height: 21px;
  margin-top: 5px;
}
 div.ecwid-productBrowser-productsList-details {
  padding: 5px 10px 6px 14px;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 22px;
  display: block;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
  color: gray;
  padding: 2px 0 10px 2px;
}
 div.ecwid-productBrowser-productsList-descr {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price-list {
  white-space: normal;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
  font-size: 22px;
  padding: 8px 0 0 2px;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
  padding-top: 12px;
}
 div.ecwid-productBrowser-productsList-details .ecwid-btn--buyNow {
  margin: 0;
}
 td.ecwid-productBrowser-productsList-mouseover {
  border-color: #bfbfbf;
}
 .ecwid-supports-touch td.ecwid-productBrowser-productsList-mouseover {
  border-color: transparent;
}
 div.ecwid-productBrowser-productsList-extraFieldsList {
  font-size: 12px;
  text-align: left;
  padding: 8px 0 0;
  color: #413124;
}
 div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer {
  font-size: 11px;
  color: gray;
  padding: 8px 0;
  display: inline-block;
  text-align: left;
}
 div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:active,
div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:hover,
div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:link,
div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:visited {
  color: gray;
  font-size: 11px;
}
 /*--------------------------------*/
/*---- Table view of products ----*/
/*--------------------------------*/
div.ecwid-productBrowser-productsTable {
  padding: 20px 0 10px 0;
}
 table.ecwid-productBrowser-productsTable-table {
  border-collapse: collapse;
  width: auto;
}
 td.ecwid-productBrowser-productsTable-cell {
  border: solid 1px #bfbfbf;
  padding: 15px;
}
 td.ecwid-productBrowser-productsTable-cellOdd {
  background-color: #ededed;
}
 td.ecwid-productBrowser-productsTable-cellEven {
  background-color: white;
}
 div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-size: 18px;
  font-weight: 400;
  color: gray;
}
 div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
  padding-right: 30px;
  line-height: 1;
}
 div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  font-size: 20px;
  text-align: right;
}
 div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  text-align: center;
}
 div.ecwid-productBrowser-productsTable div.ecwid-priceIncludedContainer {
  font-size: 10px;
  padding: 0;
  white-space: normal;
}
 div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-small,
div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-extra-small {
  font-size: 0.8em;
}
 div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 auto;
}
 div.ecwid-productBrowser-productsTable-inTheBagTick {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 21px auto;
  width: 21px;
  height: 21px;
  margin-right: 5px;
}
 div.ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 16px;
  font-weight: 400;
  color: #7e8611;
  cursor: pointer;
  white-space: nowrap;
}
 div.ecwid-productBrowser-productsTable-emptyStock {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}
 div.ecwid-productBrowser-productsTable-extraFieldsList {
  font-size: 10px;
  text-align: left;
  color: #413124;
}
 div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price-pricePerUnitPanel {
  font-size: 10px;
  white-space: normal;
}
 div.ecwid-productBrowser-productsTable-pricePanelTaxIncl {
  display: inline-block;
  margin-right: 5px;
}
 /*---------------------------*/
/*---- Shopping Bag page ----*/
/*---------------------------*/
div.ecwid-productBrowser-cart {
  margin-bottom: 10px;
}
 table.ecwid-productBrowser-cart-rightPanel {
  margin-left: 15px;
}
 div.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
  margin-right: 0;
  margin-top: 20px;
}
 div.ecwid-productBrowser-cart-compact-bottom td {
  vertical-align: top;
}
 div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-price,
div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-qty,
div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  vertical-align: middle;
}
 div.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel {
  margin-right: auto;
  margin-bottom: 20px;
}
 /* The backgrounded panel on the right */
div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {
  min-width: 185px;
  max-width: 250px;
  /* for large prices */
  padding: 25px 23px;
  margin-bottom: 5px;
}
 div.ecwid-productBrowser-rightPanelWithAnimate {
  min-width: 195px;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
 /* The table, containing the bag items */
table.ecwid-productBrowser-cart-itemsTable {
  border-collapse: collapse;
  width: 100%;
}
 table.ecwid-productBrowser-cart-itemsTable .ecwid-productBrowser-productNameLink {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
 td.ecwid-productBrowser-cart-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #bfbfbf;
}
 td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 100%;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail,
td.ecwid-productBrowser-cart-itemsTable-cell-descr,
td.ecwid-productBrowser-cart-itemsTable-headerCell-descr,
td.ecwid-productBrowser-cart-itemsTable-cell-qty {
  vertical-align: top;
  text-align: left;
}
 td.ecwid-productBrowser-cart-itemsTable-headerCell-qty,
td.ecwid-productBrowser-cart-itemsTable-headerCell-price,
td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
  vertical-align: middle;
  text-align: center;
}
 div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-price .ecwid-productBrowser-price,
div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-subtotal .ecwid-productBrowser-price {
  line-height: 25px;
}
 div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-qty {
  padding-top: 7px;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-price,
td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  vertical-align: top;
  text-align: right;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  padding-right: 15px;
}
 td.ecwid-productBrowser-cart-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: gray;
  border-bottom: solid 1px #bfbfbf;
}
 td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
  visibility: hidden;
}
 table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-headerCell-removeItem,
table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-removeItem {
  padding: 0;
}
 tr.ecwid-productBrowser-cart-itemsTable-row-selected,
td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  background-color: #f2f3e7;
  border-bottom: solid 1px #bfbfbf;
}
 /* Item price */
div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
  font-size: 18px;
  font-weight: 400;
  color: #a20505;
  text-align: center;
}
 /* Envelope around item quantity textbox */
table.ecwid-productBrowser-cart-qtyEnvelope {
  margin-left: auto;
  margin-right: auto;
}
 table.ecwid-productBrowser-cart-itemsTable-compact table.ecwid-productBrowser-cart-qtyEnvelope {
  margin-right: 0;
}
 table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-around {
  padding: 0;
}
 table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label {
  position: relative;
  min-height: 0;
  line-height: 10px;
}
 table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label div {
  position: absolute;
  top: 0;
  right: 0;
}
 /* The item quantity textbox */
div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
  box-sizing: content-box;
  font-size: 16px;
  width: 40px;
  padding: 4px 3px 3px;
}
 /* The multiplication sign before quantity textbox */
div.ecwid-productBrowser-cart-qtyTextField-multiplication {
  font-size: 14px;
  color: gray;
  padding: 6px 5px 0 0;
}
 div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
  line-height: 25px;
}
 /* Product name link */
div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
  color: #413124;
}
 /* Item sku */
div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  font-size: 14px;
  color: #413124;
  display: inline;
}
 /* Item weight */
span.ecwid-productBrowser-cart-weight {
  font-size: 14px;
  color: #413124;
  white-space: nowrap;
  padding-left: 15px;
}
 table.ecwid-productBrowser-cart-itemsTable-price-compact {
  margin-right: 0;
  margin-left: auto;
  border-collapse: separate;
}
 div.ecwid-productBrowser-cart-itemsTable-price-compact-times-container {
  height: 6px;
  position: relative;
  width: 14px;
}
 div.ecwid-productBrowser-cart-itemsTable-price-compact-times {
  font-size: 14px;
  left: -15px;
  position: absolute;
  top: -6px;
  color: gray;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-times {
  font-size: 0;
}
 .ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  padding-left: 15px;
  border-top: solid 1px #bfbfbf;
  display: inline;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
  margin-bottom: 2px;
}
 /* Discount Coupon box */
div.ecwid-productBrowser-cart-EnterCouponBox {
  background-color: #ededed;
  padding: 12px 18px;
}
 div.ecwid-productBrowser-cart-EnterCouponBox div {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}
 div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  line-height: 33px;
}
 div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel,
div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
  margin-right: 10px;
}
 div.ecwid-productBrowser-cart-EnterCouponBox .gwt-Label {
  font-size: 16px;
}
 div.ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox {
  width: 165px;
}
 div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  display: inline;
}
 div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
  width: 175px;
}
 /* The product options panel */
div.ecwid-productBrowser-cart-optionsList {
  font-size: 14px;
  color: #413124;
  padding-top: 6px;
  vertical-align: middle;
}
 .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
  margin-right: 15px;
}
 div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary,
#wrapper div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary {
  vertical-align: middle;
}
 /* The product attributes panel */
div.ecwid-productBrowser-cart-extraFieldsList {
  font-size: 12px;
  color: #413124;
  vertical-align: middle;
  max-width: 300px;
}
 .ecwid-productBrowser-cart-extraFieldsList span.gwt-InlineHTML {
  margin-right: 0;
}
 /* The product prices per unit panel */
div.ecwid-productBrowser-cart-pricePerUnitList {
  font-size: 11px;
  color: #413124;
  vertical-align: middle;
  margin-top: 2px;
}
 /* The "remove item" buttons */
div.ecwid-productBrowser-cart-removeItemButton {
  display: none;
  position: absolute;
  top: 3px;
  right: 3px;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='white' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 7px auto;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
 div.ecwid-productBrowser-cart-removeItemButton:hover {
  background-color: #999999;
}
 .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton,
tr.ecwid-productBrowser-cart-itemsTable-row-selected div.ecwid-productBrowser-cart-removeItemButton {
  display: block;
}
 .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton,
tr.ecwid-productBrowser-cart-itemsTable-lastrow-selected div.ecwid-productBrowser-cart-removeItemButton {
  display: block;
}
 /* The amount labels and values in the backgrounded panel */
table.ecwid-productBrowser-cart-subtotalAmountPanel td,
table.ecwid-productBrowser-cart-shippingAmountPanel td,
table.ecwid-productBrowser-cart-taxAmountPanel td {
  padding-bottom: 10px;
}
 table.ecwid-productBrowser-cart-totalAmountPanel td {
  padding: 15px 0 25px 0;
}
 table.ecwid-productBrowser-cart-totalAmountPanelWithAnimate {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
}
 div.ecwid-productBrowser-cart-subtotalLabel,
div.ecwid-productBrowser-cart-shippingLabel,
div.ecwid-productBrowser-cart-taxLabel {
  font-size: 14px;
  color: #413124;
}
 div.ecwid-productBrowser-cart-totalLabel {
  font-size: 20px;
  color: #413124;
}
 div.ecwid-productBrowser-cart-subtotalAmount,
div.ecwid-productBrowser-cart-subtotalAmountMinus,
div.ecwid-productBrowser-cart-shippingAmount,
div.ecwid-productBrowser-cart-taxAmount {
  font-size: 15px;
  line-height: 17px;
  color: #413124;
  white-space: nowrap;
  height: 20px;
}
 div.ecwid-productBrowser-cart-totalAmount {
  font-size: 20px;
  color: #a20505;
  white-space: nowrap;
}
 div.ecwid-productBrowser-cart-shippingAmount-waiting {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 17px;
  width: 17px;
  height: 17px;
  margin: 1px 1px 2px 2px;
  -webkit-animation: ecwid-spinright .5s infinite linear;
  animation: ecwid-spinright .5s infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
 div.ecwid-productBrowser-cart-waitingIndicator {
  padding-top: 15px;
  margin: 0 auto;
}
 table.ecwid-productBrowser-cart-shippingAmountPanel span.ecwid-EcwidHintingLink {
  font-size: 14px;
}
 /* The shipping and tax note below the backgrounded panel */
table.ecwid-productBrowser-cart-estimation {
  width: 230px;
}
 div.ecwid-productBrowser-cart-estimationNote {
  font-size: 14px;
  color: #413124;
  padding-bottom: 4px;
}
 div.ecwid-productBrowser-cart-estimationNote span {
  color: #7e8611;
}
 table.ecwid-productBrowser-cart-checkoutOptionsPanel {
  width: 100%;
}
 /* The "Checkout" button on the shopping bag view */
div.ecwid-productBrowser-cart-checkoutButton,
div.ecwid-productBrowser-cart-checkoutButton-ie6 {
  text-align: center;
  width: 168px;
  height: 39px;
  cursor: pointer;
  outline: none;
}
 /* The "Checkout" button in up state */
div.ecwid-productBrowser-cart-checkoutButton-up, div.ecwid-productBrowser-cart-checkoutButton-up-hovering,
div.ecwid-productBrowser-cart-checkoutButton-ie6-up, div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering {
  background: transparent url("/static/v1/icons/checkout.png") no-repeat top center;
}
 /* The "Checkout" button in down state */
div.ecwid-productBrowser-cart-checkoutButton-down, div.ecwid-productBrowser-cart-checkoutButton-down-hovering,
div.ecwid-productBrowser-cart-checkoutButton-ie6-down, div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
  background: transparent url("/static/v1/icons/checkout.png") no-repeat bottom center;
}
 /* The "Checkout" button in IE6 (hack) */
div.ecwid-productBrowser-cart-checkoutButton-ie6-up, div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering,
div.ecwid-productBrowser-cart-checkoutButton-ie6-down, div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
  background-image: url("/static/v1/icons/checkout.gif");
}
 /* The "or use" separator between the checkout options */
div.ecwid-productBrowser-cart-checkoutOptionsSeparator {
  font-size: 12px;
  padding: 10px;
}
 /* The "Terms and condition" box after the checkout options */
div.ecwid-productBrowser-cart-termsAndConditions {
  padding-top: 15px;
  text-align: center;
  font-size: 13px;
}
 /* The "Paypal Express Checkout" button */
div.ecwid-productBrowser-cart-paypalExpressCheckoutButton {
  width: 145px;
  height: 37px;
  position: relative;
}
 div.ecwid-productBrowser-cart-paypalExpressCheckoutButton img {
  position: absolute;
  left: -1px;
}
 /* Change product options popup */
.ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-form {
  max-width: 260px;
  padding: 20px;
}
 .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-fieldEnvelope {
  width: 100%;
}
 .ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope {
  width: auto;
}
 .ecwid-productBrowser-cart-changeOptionsPopup label.ecwid-fieldLabel {
  margin-bottom: 5px;
}
 .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-productBrowser-details-datePicker {
  width: auto;
}
 .ecwid-productBrowser-cart-changeOptionsPopup input.gwt-TextBox,
.ecwid-productBrowser-cart-changeOptionsPopup textarea.gwt-TextArea {
  max-width: 100%;
  vertical-align: middle;
}
 .ecwid-productBrowser-cart-changeOptionsPopup input.ecwid-productBrowser-details-optionDateField {
  max-width: none;
}
 /* The "Choose location & shipping" popup */
div.ecwid-productBrowser-cart-chooseLocationPopup {
  width: 666px;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 50px 20px 40px;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
  padding: 20px 40px 30px 40px;
  margin: 6px 5px 10px 5px;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup select.gwt-ListBox,
div.ecwid-productBrowser-cart-chooseLocationPopup input.gwt-TextBox {
  width: 300px;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
  font-size: 16px;
  color: #7e8611;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
  font-size: 19px;
  color: #7e8611;
}
 .ecwid button.ecwid-btn--cancel {
  margin-left: 15px;
}
 .ecwid button.ecwid-btn--applyLocation {
  margin: 2px 0 25px 0;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  color: #413124;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption {
  margin-left: 0;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label,
div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label.ecwid-shippingOption-label-ie7 {
  max-width: 410px;
  float: none;
  /* Custom design compatibility fix */
}
 div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption label {
  width: auto;
  /* Custom design compatibility fix */
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-rate {
  color: #a20505;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none {
  margin-left: 0;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none label {
  margin-left: 0;
}
 /*------------------------*/
/*---- Checkout pages ----*/
/*------------------------*/
div.ecwid-Checkout-PaymentRightPanel {
  max-width: 528px;
}
 div.ecwid-Checkout-QIWI-payment-logo {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='26.7 263.4 559.8 261.9' enable-background='new 26.7 263.4 559.8 261.9'%3E%3Cpath fill='%232567A8' d='M317.4 430.3c0 15.8 32.1 22.1 26.8 24.5-8.6 3.5-26.2-5.7-29.9-8.3-5.3-3.6-9.2-8-12.2-13.7-1.4-2.6-4.6-2.2-7.3-3.1-3-1-5.9-2.6-8.5-4.4-19.2-13.5-20.2-47-5.6-64.2 15-17.6 42.6-13.5 54.7 4.5 6.3 10.7 7.9 23.9 5.3 36.2-3 13.6-11.1 22.4-23.3 28.5zm-30.6-40.5c-.1 9.7 1.9 33.9 20.1 33.6 23.2-.1 24.8-43.8 12.6-58.1-15.4-17.2-32.9-1.3-32.7 24.5zm90.2 40.4h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm145.6 0h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm-113.4-79c.6 0 1.1.4 1.2 1l13 50.7c.1.5.4.5.6 0l16.3-50.7c.2-.5.8-1 1.3-1h3.6c.6 0 1.1.4 1.3 1l16 51c.2.5.4.5.6 0l14.2-51c.1-.5.7-1 1.3-1h9.5c.5 0 .9.4.7 1l-21.1 76.6c-.1.5-.7 1-1.3 1h-5.9c-.5 0-1.1-.4-1.3-.9l-15.6-47c-.2-.5-.5-.5-.6 0L426.2 429c-.2.5-.8.9-1.3.9H419c-.5 0-1.1-.4-1.3-1l-20.6-76.6c-.1-.5.2-1 .7-1h11.4z'/%3E%3Cpath fill='%23ED8123' d='M234.6 444.4c-3.8-17.6-20.5-36.1-40-34.1 9.2-4.7 20.5.5 28.5 5.1 11.5-34.4-3.6-75.1-28.9-99.4-26-25-67-39.3-100-19-33.9 20.8-40.5 66.8-28 101.7 12.8 35.7 46.1 59.3 83.5 62.8 1.6.2 3.3.3 4.9.4.6-1.3-1-4.8-1.3-6.1-.7-3.9-1-7.8-.4-11.7 2.1.5 6.3 8.6 7.8 10.4 4 4.7 9.6 7.8 14.9 10.9 12.9 7.5 28.6 7.4 42.9 10.4 13.7 2.9 25.9 9.5 36.6 18.3 5.5 4.5 10.8 9.6 14.7 15.6 1.5 2.3 9.2 12.8 6.3 15.6-1.8.3-4.1-4.9-4.5-6.2-3.3-3.5-6.2-7.3-9.9-10.4-7.6-6.6-15.9-12.5-25.1-16.6-18.2-8.1-40-11-59.5-6.5-20.6 4.7-39.3 6.3-60.3 2-18.8-3.8-37.7-11.4-52.6-23.6-28.7-23.5-42.3-61.6-35.9-98 10.4-58.9 63.1-102.5 120-102.5 40 0 65.4 16.3 82.7 34.5 18.5 19.6 28.8 45.5 29.3 72.4.3 15.1-2.7 29.8-8.1 43.9-3.9 10.1-10 22.7-17.6 30.1zm-11.5-5.4c3.8-2.4 9.5 11.2 5.7 13.4-3-.2-8.3-11.1-5.7-13.4zm-13.4 12.1c2.1 4.1 1.4 9.2-3.6 10.5-6.7.1-10.6-6.1-8.2-12.4 3.9-6.1 11.3.9 11.8 1.9zm159.8-10v12.6h1.1l9.4-12.6h9.1L377 454.5c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-7.9-6.1h-1v12.6h-7.7v-30.5h7.7zm51.2 15c0 11.2-7.9 16.2-15.6 16.2-8.6 0-15.3-5.9-15.3-15.7 0-10 6.6-16.1 15.8-16.1 9 0 15.1 6.3 15.1 15.6zm-23 .3c0 5.9 2.9 10.3 7.6 10.3 4.4 0 7.4-4.3 7.4-10.5 0-4.8-2.1-10.2-7.4-10.2-5.4.1-7.6 5.3-7.6 10.4zm33.7-15.3v24.5h8.9v-24.5h7.6v24.5h8.9v-24.5h7.6v30.5h-40.6v-30.5h7.6zm43.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.2 8.1 13.2 14.8 0 1.4-.1 2.6-.3 3.3h-20.5zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm36.5-12.1v30.5H517v-24.5h-8.3v6.6c0 8-.9 13.3-4.5 16-1.7 1.7-4 2.5-7.6 2.5l-.8-6c1.3-.3 2.5-.8 3.2-1.5 2.3-1.9 2.5-5.4 2.5-11.3v-12.3h23.3zm10.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.1 8.1 13.1 14.8 0 1.4-.1 2.6-.3 3.3h-20.4zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm18-12.1v12.6h1.1l9.4-12.6h9.1l-12.1 13.4c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-8-6.1h-1v12.7H559v-30.5l7.7-.1z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  width: 86px;
  height: 41px;
}
 div.ecwid-Checkout-QIWI-phone-icon {
  display: none;
}
 div.ecwid-Checkout-QIWI-plus-seven {
  color: #7e8611;
  font-size: 18px;
  font-weight: 700;
}
 /* Order invoice on checkout pages */
div.ecwid-Checkout div.ecwid-Invoice {
  margin: 30px 30px 20px 30px;
}
 div.ecwid-Checkout-blockTitle, table.ecwid-Checkout-blockTitle div.gwt-Label, table.ecwid-Checkout-blockTitle div.gwt-HTML {
  line-height: 24px;
}
 div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  padding: 10px 30px 20px;
  width: 303px;
}
 div.ecwid-Checkout-DeliveryMethod div.ecwid-form > table {
  width: 100%;
}
 div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope,
#wrapper div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope {
  margin: 20px 20px 15px;
}
 /* Titles of the blocks on checkout */
div.ecwid-Checkout-blockTitle, table.ecwid-Checkout-blockTitle {
  margin: 30px 5px 15px 5px;
  max-width: 505px;
}
 div.ecwid-Checkout-blockTitle,
table.ecwid-Checkout-blockTitle div.gwt-Label,
table.ecwid-Checkout-blockTitle div.gwt-HTML {
  font-size: 20px;
  font-weight: 400;
  color: #7e8611;
}
 div.ecwid-Checkout-blockTitle .gwt-HTML, table.ecwid-Checkout-blockTitle .gwt-HTML {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
}
 div.ecwid-Checkout-blockTitle .ecwid-btn, table.ecwid-Checkout-blockTitle .ecwid-btn {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 0 -5px 0;
}
 div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle span.ecwid-Checkout-blockTitle-text {
  border-bottom: 1px dashed #7e8611;
  cursor: pointer;
}
 div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle div.ecwid-Checkout-blockTip {
  margin-top: 3px;
}
 div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton {
  width: 11px;
  height: 11px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
 div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-expanded {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M3.85 7.5l9.02 8.9 9.27-8.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4L14.06 20c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5L1.49 9.9c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 6px;
  background-size: 11px auto;
}
 div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-collapsed {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M7.5 22.15l8.9-9.02-8.9-9.28c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0L20 11.94c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18L9.9 24.51c-.66.65-1.74.65-2.41 0-.66-.65-.66-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 5px;
  background-size: 11px auto;
}
 div.ecwid-mobile-occupier-outer,
div.ecwid-mobile-occupier-middle,
div.ecwid-mobile-occupier-inner {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
}
 div.ecwid-mobile-occupier-outer,
div.ecwid-mobile-occupier-middle {
  -webkit-overflow-scrolling: touch;
}
 div.ecwid-mobile-occupier-middle,
div.ecwid-mobile-occupier-inner {
  position: static;
}
 div.ecwid-mobile-occupier-outer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 60000 !important;
  overflow: visible;
  overflow-y: auto !important;
}
 div.ecwid-mobile-occupier-middle {
  overflow: auto;
}
 div.ecwid-mobile-occupier-inner {
  margin-bottom: -1px;
}
 .ecwid-mobile-occupier-outer div {
  -webkit-tap-highlight-color: transparent;
}
 body.ecwid-mobile-body-for-occupier {
  /* Tricky scroll disabling http://stackoverflow.com/a/8701977/2049860 on touch devices */
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  border: none 0 !important;
  overflow-x: hidden;
  overflow-y: hidden;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
 .ecwid-mobile-reposition {
  position: static !important;
}
 div.ecwid-automobile-demobilizeBar {
  line-height: 0;
  border-bottom: solid 1px #bfbfbf;
}
 .ecwid-lte-600px div.ecwid-productBrowser div.ecwid-automobile-demobilizeBar {
  margin: 0 -2% 0 -2%;
  padding: 0;
}
 div.ecwid-automobile-demobilizeBar {
  position: relative;
}
 a.ecwid-automobile-demobilizeBar-menuIcon,
a.ecwid-automobile-demobilizeBar-actionIcon {
  position: absolute;
}
 div.ecwid-automobile-demobilizeBar-title {
  font-size: 16px;
  height: 41px;
  line-height: 43px;
  margin: 0 43px 0 43px;
}
 div.ecwid-automobile-demobilizeBar-title.ecwid-productBrowser-head {
  position: relative;
}
 a.ecwid-automobile-demobilizeBar-actionIcon {
  top: 0;
  right: 0;
}
 div.ecwid-automobile-demobilizeBar-title span {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
}
 a.ecwid-automobile-demobilizeBar-menuIcon svg {
  margin: 12px 10px 12px 13px;
  width: 20px;
  height: 17px;
}
 a.ecwid-automobile-demobilizeBar-actionIcon svg {
  margin: 12px 9px 8px 9px;
  width: 21px;
  height: 21px;
}
 a.ecwid-automobile-demobilizeBar-actionIcon {
  float: right;
}
 div.ecwid-automobile-mobilizeBar {
  position: fixed !important;
  right: 0;
  top: 0;
  padding: 0 !important;
  opacity: 1;
  transition: opacity .2s linear;
  -webkit-transition: opacity .2s linear;
  animation: fadein .2s 1 linear;
  -webkit-animation: fadein .2s 1 linear;
}
 a.ecwid-automobile-mobilizeBar-actionIcon {
  display: block;
  transition: width .1s linear, height .1s linear, margin .1s linear;
  -webkit-transition: width .1s linear, height .1s linear, margin .1s linear;
}
 a.ecwid-automobile-mobilizeBar-actionIcon svg {
  width: 100%;
  height: 100%;
}
 div.ecwid-automobile-demobilizeBar svg,
div.ecwid-automobile-mobilizeBar svg {
  display: block;
  fill-opacity: 0.4;
}
 div.ecwid-automobile-menu-fullOpaquePanel,
div.ecwid-automobile-menu-halfOpaquePanel {
  position: absolute;
  height: 100%;
  max-height: 100%;
  z-index: 10;
}
 div.ecwid-automobile-menu-fullOpaquePanel {
  left: 0;
  width: 280px;
  margin: 0;
  box-shadow: 1px 0 3px rgba(0, 0, 0, 0.07);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
 div.ecwid-automobile-menu-halfOpaquePanel {
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  -moz-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}
 div.ecwid-automobile-menu-halfOpaquePanel-show {
  opacity: 1;
}
 .ecwid-automobile-dark svg path {
  fill: white;
}
 .ecwid-coveringAnimator {
  z-index: 60009 !important;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  display: none;
}
 .ecwid-coveringAnimator-forward {
  display: block;
  animation: ecwid-coveringAnimator-forward-cover .2s ease-in, ecwid-coveringAnimator-forward-uncover .5s ease-out .7s;
  -webkit-animation: ecwid-coveringAnimator-forward-cover .2s ease-in, ecwid-coveringAnimator-forward-uncover .5s ease-out .7s;
}
 .ecwid-coveringAnimator-backward {
  display: block;
  animation: ecwid-coveringAnimator-backward-cover .2s ease-in, ecwid-coveringAnimator-backward-uncover .3s ease-out .6s;
  -webkit-animation: ecwid-coveringAnimator-backward-cover .2s ease-in, ecwid-coveringAnimator-backward-uncover .3s ease-out .6s;
}
 /*	ecwid font-icons	 */
@font-face {
  font-family: 'ecwid-icons';
  src: url("https://s3.amazonaws.com/myecwidcom-static/static/fonts/storefront/v1/icons6.eot");
  src: url("https://s3.amazonaws.com/myecwidcom-static/static/fonts/storefront/v1/icons6?#iefix") format("embedded-opentype"), url("https://s3.amazonaws.com/myecwidcom-static/static/fonts/storefront/v1/icons6.ttf") format("truetype"), url("https://s3.amazonaws.com/myecwidcom-static/static/fonts/storefront/v1/icons6.woff") format("woff"), url("https://s3.amazonaws.com/myecwidcom-static/static/fonts/storefront/v1/icons6.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
 [class^="ecwid-icons-"], [class*=" ecwid-icons-"] {
  font-family: 'ecwid-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 /* Mobile categories menu for Automobilizer */
nav.ecwid-mobile-push-menu *,
nav.ecwid-mobile-push-menu *:after,
nav.ecwid-mobile-push-menu *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
 div.ecwid-mobile-menu-pusher {
  left: 0;
  height: 100%;
}
 div.ecwid-mobile-menu-container {
  position: relative;
}
 div.ecwid-mobile-menu-closing-panel {
  left: 280px;
  right: 0;
  position: absolute;
}
 nav.ecwid-mobile-push-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
}
 nav.ecwid-mobile-push-menu,
div.ecwid-automobile-menu-fullOpaquePanel {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
}
 nav.ecwid-mobile-push-menu-show,
div.ecwid-automobile-menu-fullOpaquePanel-show {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
 div.ecwid-mobile-mp-pushed .ecwid-mobile-push-menu .ecwid-mobile-mp-level {
  display: block;
}
 div.ecwid-mobile-mp-pushed .ecwid-mobile-push-menu > .ecwid-mobile-mp-level {
  display: block;
}
 div.ecwid-mobile-mp-level {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
 div.ecwid-mobile-mp-level.ecwid-mobile-mp-level-overlay {
  cursor: pointer;
}
 div.ecwid-mobile-menu-pusher,
div.ecwid-mobile-mp-level {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
 div.ecwid-mobile-mp-overlap .ecwid-mobile-mp-level.ecwid-mobile-mp-level-open {
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
 /* first level */
nav.ecwid-mobile-push-menu > .ecwid-mobile-mp-level,
nav.ecwid-mobile-push-menu > .ecwid-mobile-mp-level.ecwid-mobile-mp-level-open,
nav.ecwid-mobile-push-menu.ecwid-mobile-mp-overlap > .ecwid-mobile-mp-level,
nav.ecwid-mobile-push-menu.ecwid-mobile-mp-overlap > .ecwid-mobile-mp-level.ecwid-mobile-mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
 /* cover */
nav.ecwid-mobile-push-menu .ecwid-mobile-mp-level.ecwid-mobile-mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
 /* content style */
nav.ecwid-mobile-push-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
 nav.ecwid-mobile-push-menu.ecwid-automobile-menu-nonRoot-categories ul {
  padding-left: 10px;
}
 nav.ecwid-mobile-push-menu.ecwid-automobile-menu-nonRoot-categories li > a {
  font-size: 14px !important;
}
 a.ecwid-mobile-mp-current {
  display: block;
  font-size: 16px !important;
  padding: 15px 0px 15px 33px;
  text-decoration: none;
}
 a.ecwid-mobile-mp-cartLink {
  padding-top: 35px;
}
 a.ecwid-mobile-mp-demobilize {
  color: #ededed !important;
  border-top: 1px solid rgba(196, 196, 196, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-top: 20px;
}
 div.ecwid-mobile-mp-overlap .ecwid-mobile-mp-level.ecwid-mobile-mp-level-overlay > h2::before {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
 nav.ecwid-mobile-push-menu ul li > a {
  font-size: 16px;
  display: block;
  padding: 7px 19px 19px 26px;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  transition: background 0.2s;
}
 nav.ecwid-mobile-push-menu ul li::before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.2);
  line-height: 3.5;
}
 div.ecwid-mobile-push-menu .ecwid-mobile-mp-level-overlay .ecwid-mobile-mp-level-open li > a {
  font-size: 14px;
}
 a.ecwid-mobile-mp-back {
  display: block;
  font-size: 13px;
  padding: 19px 14px 17px 33px;
  position: relative;
  text-decoration: none;
  color: #ededed !important;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
 a.ecwid-mobile-mp-back:before {
  font-family: 'ecwid-icons';
  font-size: 16px;
  content: '\e605';
  position: absolute;
  top: 20px;
  left: 18px;
  width: 0;
  height: 0;
}
 nav.ecwid-mobile-push-menu li {
  padding: 4px 8px;
  max-width: 300px;
  word-break: break-all;
  list-style-type: none;
  margin: 0;
}
 ul.ecwid-mobile-mp-level.ecwid-mobile-mp-level-open {
  padding-top: 10px;
}
 nav.ecwid-mobile-push-menu li.ecwid-mobile-parent > a:after {
  font-family: 'ecwid-icons';
  font-size: 16px;
  content: '\e602';
  display: inline-block;
  padding: 0 0 0 6px;
  vertical-align: bottom;
}
 /* reset styles for automobilizer menu */
.ecwid-mobile-push-menu ul,
.ecwid-mobile-push-menu li,
.ecwid-mobile-push-menu a {
  text-indent: 0;
}
 .ecwid-mobile-push-menu li:before {
  display: none;
}
 /* The form for entering e-mail on checkout */
div.ecwid-Checkout-EmailBlock div.ecwid-form {
  width: 475px;
}
 div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  white-space: normal;
  width: 122px;
  padding-right: 10px;
}
 div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 310px;
}
 /*The panel for "change email" reference*/
.ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table {
  width: 325px;
}
 .ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table div {
  text-align: right;
}
 /* The form for entering password on checkout */
div.ecwid-Checkout-PasswordBlock-tip {
  font-size: 15px;
  color: gray;
  max-width: 505px;
}
 div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  width: 475px;
}
 div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 122px;
  padding-right: 10px;
  white-space: normal;
}
 div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox {
  width: 310px;
}
 /* The top of the "Enter shipping address" form */
div.ecwid-Checkout-ShippingAddress-top {
  background-color: #f2f3e7;
  text-align: right;
  padding: 10px 20px;
}
 /* The block for choosing a payment method and enterring data associated with it */
div.ecwid-PaymentMethodSelector {
  width: 380px;
  margin-right: 20px;
  max-width: 100%;
}
 div.ecwid-PaymentMethodsBlock div.ecwid-form
div.ecwid-PaymentCommentsBlock div.ecwid-form,
div.ecwid-PaymentMethodDetailsBlock div.ecwid-form {
  padding: 3% 5%;
}
 div.ecwid-PaymentMethodsBlock table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption {
  padding: 3px 0;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton {
  font-weight: bold;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption span.ecwid-PaymentMethodsBlock-PaymentOption-help {
  padding-left: 8px;
  font-size: 12px;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton input,
div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label {
  vertical-align: middle;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption-instructions {
  padding: 3px 0 2px 20px;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock {
  padding: 3px 0 2px 20px;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img {
  display: inline-block;
  width: 40px;
  height: 26px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-autowidth {
  width: auto;
}
 div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-largeIcon {
  width: auto;
  height: auto;
  max-width: 100%;
}
 img.ecwid-PaymentMethodsBlockSvg {
  margin: 2px 4px 0 0;
}
 div.ecwid-PaymentMethodDetailsBlock-fields {
  padding: 5px 0;
}
 div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
  font-size: 14px;
  color: #413124;
  padding-left: 5px;
}
 div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
  width: 310px;
}
 div.ecwid-PaymentMethodDetailsBlock-fields div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: none;
}
 div.ecwid-PaymentInstructions div.ecwid-form {
  padding: 20px 15px;
}
 /* iDEAL Mollie Banks */
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks div.ecwid-form {
  padding: 15px;
}
 div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-panel {
  padding: 12px 12px 10px 20px;
  background-color: #f2f3e7;
}
 span.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-RadioButton input {
  margin-right: 0;
  margin-top: 4px;
}
 table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksBank {
  cursor: pointer;
}
 div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl {
  font-size: 11px;
  color: #413124;
}
 div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl-over {
  font-size: 11px;
  color: #7e8611;
}
 img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg {
  border: 1px solid gray;
}
 img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-over {
  border: 1px solid #7e8611;
}
 img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-selected {
  border: 4px solid #7e8611;
}
 div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope-label {
  margin-bottom: -15px;
}
 table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope {
  margin-left: 0;
  width: 100%;
  height: 100%;
}
 .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  width: 100%;
  padding: 3px 7px;
  resize: none;
  display: block;
  box-sizing: border-box;
}
 .ecwid-lte-600px .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  max-width: 100%;
}
 .ecwid table.ecwid-AccentedContinueButton {
  margin: 30px auto 10px;
  max-width: 303px;
  width: 100%;
}
 .ecwid div.ecwid-AccentedContinueButton-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #a20505;
  margin-top: 8px;
}
 /* --- iDEAL Mollie Banks --- */
/* The "Place Order" button */
div.ecwid-Checkout-placeOrderButton,
div.ecwid-Checkout-placeOrderButton-ie6 {
  width: 168px;
  height: 39px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
 /* The "Place Order" button in up state */
div.ecwid-Checkout-placeOrderButton-up, div.ecwid-Checkout-placeOrderButton-up-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-up, div.ecwid-Checkout-placeOrderButton-ie6-up-hovering {
  background: transparent url("/static/v1/icons/place_order.png") no-repeat top center;
}
 /* The "Place Order" button in down state */
div.ecwid-Checkout-placeOrderButton-down, div.ecwid-Checkout-placeOrderButton-down-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-down, div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background: transparent url("/static/v1/icons/place_order.png") no-repeat bottom center;
}
 /* The "Place Order" button in IE6 (hack) */
div.ecwid-Checkout-placeOrderButton-ie6-up, div.ecwid-Checkout-placeOrderButton-ie6-up-hovering,
div.ecwid-Checkout-placeOrderButton-ie6-down, div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background-image: url("/static/v1/icons/place_order.gif");
}
 /* The breadcrumbs on checkout */
.ecwid-Checkout table.ecwid-Checkout-BreadCrumbs {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}
 .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {
  margin-left: 3%;
  width: 97%;
}
 div.ecwid-Checkout-BreadCrumbs-link {
  font-size: 13px;
  color: gray;
  cursor: default;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
 .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-link {
  vertical-align: middle;
}
 div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #7e8611;
  border-bottom: 3px solid #c19349;
}
 div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #7e8611;
  cursor: pointer;
}
 div.ecwid-Checkout-BreadCrumbs-point {
  border: 1px solid #bfbfbf;
  border-radius: 50%;
  position: relative;
  width: 13px;
  height: 13px;
  cursor: default;
  box-sizing: content-box;
}
 div.ecwid-Checkout-BreadCrumbs-point::after {
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  background-color: transparent;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
 div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #7e8611;
  cursor: pointer;
}
 div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #7e8611;
}
 div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #c19349;
}
 div.ecwid-Checkout-BreadCrumbs-section {
  background-color: #bfbfbf;
  height: 1px;
}
 div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-color: #7e8611;
}
 .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section {
  background: #bfbfbf;
  width: 1px;
  height: 13px;
  margin: 0 auto;
}
 .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section-visited {
  background: #7e8611;
}
 /*--------------------------------*/
/*---- "Your Account" section ----*/
/*--------------------------------*/
/* The common parts of the "Your Account" section */
div.ecwid-Account table {
  width: 100%;
  border-collapse: separate;
}
 div.ecwid-Account-content {
  padding: 20px 0;
}
 div.ecwid-Account div.ecwid-productBrowser-head {
  padding-bottom: 20px;
}
 div.ecwid-Account table.ecwid-categoriesTabBar {
  width: 100%;
  max-width: 10000px;
}
 div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
  font-size: 21px;
}
 div.ecwid-Account-ContinueShoppingButtonContainer {
  text-align: right;
}
 div.ecwid-Account .ecwid-AccountSettings .ecwid-fieldWrapper-membership {
  margin-top: 8px;
}
 div.ecwid-Account .ecwid-AccountSettings .ecwid-membership {
  margin-left: 2px;
  width: 297px;
  min-height: 23px;
  padding: 7px 5px 10px;
  color: #413124;
}
 div.ecwid-AccountSettings .ecwid-AccountSettings-NameAndEmail,
div.ecwid-AccountSettings .ecwid-AccountSettings-Password {
  max-width: 500px;
}
 /* Address book in the "Your account" section */
div.ecwid-Account-AddressBook table {
  max-width: 10000px;
}
 div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}
 /* "Account settings" subsection */
.ecwid button.ecwid-btn--save,
#wrapper button.ecwid-btn--save {
  margin: 15px 0 30px 0;
}
 div.ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 15px;
  margin-top: 5px;
  border-top: solid 1px #bfbfbf;
  text-align: center;
}
 div.ecwid-AccountSettings-NameAndEmail div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 130px;
  white-space: normal;
}
 div.ecwid-AccountSettings-Password div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 160px;
  padding-right: 10px;
  white-space: normal;
}
 div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox,
div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox {
  width: 98%;
}
 /* The "Orders" subsection */
div.ecwid-Orders {
  max-width: 1000px;
  width: 100%;
}
 div.ecwid-Orders div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}
 div.ecwid-Orders-SearchPanel {
  margin-bottom: 15px;
}
 div.ecwid-Orders-SearchPanel > table > tbody > tr > td,
div.ecwid-Orders-SearchPanel > table > tbody > tr > td:first-child td {
  display: inline-block;
}
 div.ecwid-Orders-SearchPanel input.gwt-TextBox {
  margin: 0;
}
 div.ecwid-Orders-SearchPanel .ecwid-btn--secondary,
#wrapper div.ecwid-Orders-SearchPanel .ecwid-btn--secondary {
  margin: 4px 15px 4px 4px;
}
 div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
  margin: 5px 0;
}
 div.ecwid-Orders div.ecwid-results-topPanel-itemsCountLabel {
  position: relative;
  left: 5px;
  top: -5px;
}
 div.ecwid-Orders-EmptyList {
  background-color: #f2f3e7;
  text-align: center;
  padding: 45px;
}
 table.ecwid-OrdersList-OrderBox {
  border-collapse: collapse;
  border: solid 1px #bfbfbf;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
 td.ecwid-OrdersList-OrderBox-header {
  background-color: #f2f3e7;
  color: #413124;
  font-size: 14px;
  padding: 10px 15px;
}
 td.ecwid-OrdersList-OrderBox-header-orderdescr {
  color: #413124;
  text-align: left;
}
 td.ecwid-OrdersList-OrderBox-header-orderdescr div {
  padding-right: 20px;
  display: inline-block;
}
 td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #7e8611;
}
 td.ecwid-OrdersList-OrderBox-footer {
  background-color: #ededed;
  padding: 10px 15px;
}
 td.ecwid-OrdersList-OrderBox-footer td {
  display: inline-block;
}
 td.ecwid-OrdersList-OrderBox-cell {
  border: solid 1px #bfbfbf;
  padding: 10px 15px;
}
 td.ecwid-OrdersList-OrderBox-cellEven {
  background-color: #ededed;
}
 td.ecwid-OrdersList-OrderBox-cellOdd {
  background-color: white;
}
 td.ecwid-OrdersList-OrderBox-cell > div > table > tbody > tr > td {
  display: inline-block;
}
 td.ecwid-OrdersList-OrderBox-thumbnail {
  padding: 10px;
  vertical-align: top;
}
 td.ecwid-OrdersList-OrderBox-thumbnail img {
  cursor: pointer;
  max-width: 80px;
  max-height: 80px;
}
 td.ecwid-OrdersList-OrderBox-itemdescr {
  text-align: left;
  vertical-align: top;
}
 td.ecwid-OrdersList-OrderBox-itemdescr div.ecwid-EgoodsComponent {
  margin: 7px 0;
  background-color: white;
}
 td.ecwid-OrdersList-OrderBox-qty {
  font-size: 16px;
  padding: 10px 15px;
  text-align: center;
}
 td.ecwid-OrdersList-OrderBox-price {
  font-size: 16px;
  text-align: right;
  color: #7e8611;
  padding: 10px;
  white-space: nowrap;
}
 div.ecwid-OrdersList-OrderBox-sku {
  font-size: 12px;
}
 div.ecwid-OrdersList-OrderBox-product {
  padding-top: 5px;
  color: #413124;
  font-size: 17px;
  font-weight: 400;
}
 div.ecwid-OrdersList-OrderBox-product a,
div.ecwid-OrdersList-OrderBox-product a:active,
div.ecwid-OrdersList-OrderBox-product a:visited {
  font-size: 17px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
}
 div.ecwid-OrdersList-OrderBox-options {
  padding: 5px 1px;
  font-size: 13px;
  font-weight: 400;
  color: #413124;
}
 div.ecwid-OrdersList-OrderBox-status,
table.ecwid-OrdersList-OrderBox-totals {
  font-size: 17px;
  font-weight: 400;
  color: #413124;
}
 .ecwid table.ecwid-OrdersList-OrderBox-totals {
  white-space: nowrap;
  margin-left: auto;
}
 div.ecwid-OrdersList-OrderBox-status span {
  color: #0e766d;
}
 td.ecwid-OrdersList-OrderBox-totals-price {
  font-size: 16px;
  color: #7e8611;
  text-align: right;
  padding-left: 20px;
}
 td.ecwid-OrdersList-OrderBox-totals-title {
  text-align: left;
}
 tr.ecwid-OrdersList-OrderBox-totals-total td {
  font-weight: bold;
  padding-top: 5px;
}
 div.ecwid-MaskableWidget {
  position: relative;
}
 div.ecwid-MaskableWidget .ecwid-mask {
  z-index: 20000;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.60;
  filter: alpha(opacity=60);
  background-color: #f2f3e7;
  width: 100%;
  height: 100%;
  zoom: 1;
}
 div.ecwid-MaskableWidget .ecwid-animask {
  position: absolute;
  z-index: 20001;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  margin: -14px 0 0 -14px;
  border: 4px solid #fff;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%237e8611' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  -webkit-animation: ecwid-spinright .5s infinite linear;
  animation: ecwid-spinright .5s infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
 /* The message box displayed when the storefront is closed */
div.ecwid-maintenance-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
 div.ecwid-maintenance-wrapper div.td {
  display: table-cell;
  text-align: center;
}
 span.ecwid-maintenance-popup {
  display: block;
  text-align: center;
  padding: 50px;
  max-width: 500px;
  word-wrap: break-word;
  margin: 100px auto;
  border-radius: 5px;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
 span.ecwid-maintenance-message {
  display: block;
  margin: 0;
  font-weight: 300;
  font-size: 1.2em;
  white-space: normal;
}
 span.ecwid-maintenance-message canvas {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background-color: transparent;
}
 span.ecwid-maintenance-staff-message {
  display: block;
  font-weight: 600;
  font-size: 0.8em;
  margin: 10px 0;
  white-space: normal;
}
 /******************************************************************************/
/************************ Compact Gadget Widget classes ***********************/
/******************************************************************************/
table.ecwid-CompactGadget {
  border: solid 1px #bfbfbf;
  background-color: white;
}
 td.ecwid-CompactGadget-left {
  width: 16px;
  cursor: pointer;
}
 td.ecwid-CompactGadget-left-mouseover {
  background: url("/static/v1/icons/gadget_over_left.gif") repeat-y left center;
}
 td.ecwid-CompactGadget-left-disabled {
  background: none;
  cursor: default;
}
 div.ecwid-CompactGadget-left-arrow {
  position: relative;
  left: -1px;
  height: 19px;
  background: url("/static/v1/icons/gadget_left_arrow.gif") no-repeat left center;
}
 td.ecwid-CompactGadget-left-disabled div.ecwid-CompactGadget-left-arrow {
  background: none;
}
 td.ecwid-CompactGadget-right {
  width: 16px;
  cursor: pointer;
}
 td.ecwid-CompactGadget-right-mouseover {
  background: url("/static/v1/icons/gadget_over_right.gif") repeat-y right center;
}
 td.ecwid-CompactGadget-right-disabled {
  background: none;
  cursor: default;
}
 div.ecwid-CompactGadget-right-arrow {
  position: relative;
  right: -1px;
  height: 19px;
  background: url("/static/v1/icons/gadget_right_arrow.gif") no-repeat right center;
}
 td.ecwid-CompactGadget-right-disabled div.ecwid-CompactGadget-right-arrow {
  background: none;
}
 div.ecwid-CompactGadget-header {
  text-align: center;
  padding-top: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #413124;
}
 div.ecwid-CompactGadget-openStoreButton {
  padding-bottom: 12px;
}
 td.ecwid-CompactGadget-openStoreButton-left {
  background: url("/static/v1/icons/gadget_button_left.gif");
  width: 16px;
  height: 23px;
}
 td.ecwid-CompactGadget-openStoreButton-center {
  background: url("/static/v1/icons/gadget_button_center.gif") repeat-x;
  height: 23px;
  font-size: 14px;
  font-weight: 700;
  color: #7e8611;
}
 td.ecwid-CompactGadget-openStoreButton-right {
  background: url("/static/v1/icons/gadget_button_right.gif");
  width: 16px;
  height: 23px;
}
 div.ecwid-CompactGadget-price {
  font-weight: bold;
  color: #a20505;
}
 table.ecwid-CompactGadget-grid div.ecwid-CompactGadget-price {
  font-size: 14px;
  padding: 10px;
}
 table.ecwid-CompactGadget-table {
  border-collapse: collapse;
}
 td.ecwid-CompactGadget-table-header {
  font-size: 12px;
  font-weight: 700;
  background-color: #413124;
  color: white;
  padding: 2px;
}
 td.ecwid-CompactGadget-table-cell {
  border: solid 1px #bfbfbf;
  padding: 6px 8px;
}
 tr.ecwid-CompactGadget-table-oddRow {
  background-color: white;
}
 tr.ecwid-CompactGadget-table-evenRow {
  background-color: #ededed;
}
 div.ecwid-CompactGadget-table-productNameLink {
  display: inline;
  font-size: 13px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
  cursor: pointer;
}
 table.ecwid-CompactGadget-table div.ecwid-CompactGadget-price {
  font-size: 13px;
  padding-right: 5px;
}
 div.ecwid-CompactGadget-table-bagIcon {
  background: url("/static/v1/icons/gadget_bag.gif") no-repeat center center;
  width: 19px;
  height: 17px;
  cursor: pointer;
}
 div.ecwid-productBrowser-cart-termsCheckbox-rollover {
  background-color: #ffd03f;
  color: #000;
}
 div.ecwid-productBrowser-cart-termsCheckbox-rollover a,
div.ecwid-productBrowser-cart-termsCheckbox-rollover a:hover {
  color: #000;
}
 div.ecwid-productBrowser-cart-termsCheckbox {
  padding: 7px 3px;
  font-size: 12px;
  text-align: center;
  margin: 0 -15px 9px -15px;
}
 div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox input {
  margin-right: 5px;
  vertical-align: baseline;
  position: relative;
}
 div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox label {
  vertical-align: baseline;
}
 .ecwid div.ecwid-productBrowser-cart-termsCheckbox a,
.ecwid div.ecwid-productBrowser-cart-termsCheckbox a:active,
.ecwid div.ecwid-productBrowser-cart-termsCheckbox a:visited {
  font-size: 12px;
}
 /* Facebook Social Plugins styles */
div.ecwid-productBrowser-productsGrid-like {
  padding-top: 13px;
}
 div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton {
  text-align: center;
  padding-left: 10px;
}
 div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton iframe {
  max-width: none;
}
 div.ecwid-productBrowser-productsList-like {
  padding-bottom: 10px;
}
 div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton {
  padding-left: 5px;
}
 div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton iframe {
  max-width: none;
}
 div.ecwid-productBrowser-details-like {
  padding-bottom: 10px;
  height: 20px;
}
 /* Adjustments to facebook popup elements */
div.ecwid-productBrowser-likeButton span.fb_edge_comment_widget {
  position: absolute;
}
 div.ecwid-productBrowser-sharePanel-buttonsContainer-item span.fb_edge_comment_widget {
  left: -192px !important;
}
 div.ecwid-productBrowser-commentsWidget {
  padding-top: 20px;
}
 div.ecwid-productBrowser-nav {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
}
 div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  margin: 0;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  height: 36px;
}
 div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe,
div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton div {
  width: 0;
}
 div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe {
  max-width: none;
}
 a.ecwid-productBrowser-nav-left {
  position: absolute;
  left: 0;
  right: 50%;
}
 a.ecwid-productBrowser-nav-right {
  position: absolute;
  left: 50%;
  right: 0;
}
 div.ecwid-productBrowser-nav-hidden {
  cursor: default;
  display: none;
}
 a.ecwid-productBrowser-nav-left,
a.ecwid-productBrowser-nav-right {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  vertical-align: middle;
  height: 36px;
  opacity: .7;
  background: transparent center center no-repeat;
  background-size: 76px 16px;
}
 a.ecwid-productBrowser-nav-left {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='gray' d='M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z'/%3E%3C/svg%3E");
  left: 0;
  right: 50%;
}
 a.ecwid-productBrowser-nav-right {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='gray' d='M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z'/%3E%3C/svg%3E");
  left: 50%;
  right: 0;
}
 a.ecwid-productBrowser-nav-left:hover,
a.ecwid-productBrowser-nav-left:active {
  background-color: #b2b2b2;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='white' d='M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z'/%3E%3C/svg%3E");
  opacity: 1;
}
 a.ecwid-productBrowser-nav-right:hover,
a.ecwid-productBrowser-nav-right:active {
  background-color: #b2b2b2;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='white' d='M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z'/%3E%3C/svg%3E");
  opacity: 1;
}
 .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
  background: #ededed;
  height: 20px;
  padding: 0 0 0 16px;
}
 .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23c19349' d='M13.486 6.16c-.283 0-.513.23-.513.512v6.272H2.027V6.672c0-.283-.23-.513-.514-.513-.284 0-.513.23-.513.512v6.785c0 .282.23.514.513.514h11.973c.283 0 .514-.23.514-.513V6.672c0-.283-.23-.513-.514-.513zM7.743 2.61c0-.002 0-.002.003-.004l.014-.013-.017.017zM5.167 4.734l1.85-1.85v6.263c0 .267.217.483.484.483s.483-.216.483-.483V2.893l1.85 1.85c.19.19.495.19.684 0 .188-.187.188-.493 0-.682L7.862 1.41s-.082-.095-.177-.135c-.118-.05-.25-.05-.37 0-.067.028-.142.092-.17.117l-2.66 2.66c-.19.19-.19.496 0 .685.188.187.494.187.682 0z'/%3E%3C/svg%3E") no-repeat left center/13px;
  font-size: 13px;
  vertical-align: baseline;
  width: 15px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-left: 1px;
}
 a.ecwid-productBrowser-sharePanel-headerLabel,
a.ecwid-productBrowser-sharePanel-headerLabel:visited,
a.ecwid-productBrowser-sharePanel-headerLabel:active {
  text-decoration: none;
  vertical-align: baseline;
  margin-left: 5px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
 .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {
  background-color: white;
  border: #ededed 1px solid;
  padding: 10px 0 0 10px;
}
 .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonWrapper {
  display: inline;
  *zoom: 1;
  *display: inline;
}
 .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer-item {
  padding: 0 10px 10px 0;
  height: 20px;
  vertical-align: top;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  box-sizing: content-box;
}
 .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-waiting {
  width: 24px;
  height: 24px;
  background: #000;
  border: 1px solid #000;
  border-radius: 5px;
  opacity: 0.6;
  filter: alpha(opacity=80);
  margin: auto;
}
 .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-waiting-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin: 2px;
  -webkit-animation: ecwid-spinright .5s infinite linear;
  animation: ecwid-spinright .5s infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
 .ecwid div.ecwid-vklikepanel {
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
}
 .ecwid div.ecwid-vklikepanel-container {
  display: inline;
  font-size: 11px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
 .ecwid div.ecwid-vklikepanel-wrap {
  border: 1px solid #45668e;
  border-radius: 2px;
  float: left;
}
 .ecwid div.ecwid-vklikepanel-likewrap {
  background-color: #45668e;
  border-color: #45668e #45668e #45668e;
  border-radius: 1px;
  border-right: 1px solid #45668e;
  border-style: solid;
  border-width: 1px;
  color: white;
  float: left;
  padding: 1px;
  text-shadow: 0 1px 0 #45668e;
}
 .ecwid div.ecwid-vklikepanel-like {
  color: #fff;
  text-align: left;
  height: 15px;
  overflow: hidden;
  padding: 0 3px 0 6px;
}
 .ecwid div.ecwid-vklikepanel-like-hover {
  background-color: #45668e;
}
 .ecwid div.ecwid-vklikepanel-like-pressed {
  background-color: #45668e;
  border-color: #45668e #51779f #7495b8;
}
 .ecwid div.ecwid-vklikepanel-icon {
  background: url("/static/v1/icons/vk.png") no-repeat scroll 0 0 transparent;
  border-radius: 2px;
  display: inline-block;
  height: 21px;
  margin: 0 -2px;
  width: 22px;
}
 .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton {
  display: inline-block;
  height: 20px;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  font-family: Helvetica,Arial,sans-serif;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #36465d;
}
 .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:active {
  background-color: #303f54;
  color: #fff;
}
 .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:hover {
  background-color: #36465d;
  color: #fff;
}
 .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-inner {
  background: url("/static/v1/icons/tumblrButton.svg") no-repeat 6px 50%;
  background-size: 9px 12px;
  float: left;
  padding: 0 6px 0 21px;
  height: 20px;
}
 .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-text {
  line-height: 20px;
  font-weight: 700;
  font-size: 12px;
  float: right;
}
 span.ecwid-DiscountInfoLabel-discountInfo {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%237e8611' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%237e8611' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%237e8611' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat scroll 0 0 transparent;
  background-size: contain;
  width: 9px;
  height: 10px;
  position: absolute;
  cursor: pointer;
  padding: 5px 0;
  margin: 0 1px;
}
 .ecwid-DiscountInfoLabel-discountInfoPopup {
  margin-right: 4px;
}
 .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-content,
.ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-EcwidHintingLink-Popup,
.ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}
 .ecwid-DiscountInfoLabel-discountHint ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
 .ecwid-DiscountInfoLabel-discountHint-header {
  display: none;
}
 div.ecwid-ppReview-block {
  padding: 12px 0 20px;
  line-height: 20px;
  background-color: #f2f3e7;
  margin: 3px;
  vertical-align: top;
}
 div.ecwid-ppReview-totals-block {
  border-top: 4px solid #f2f3e7;
}
 div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 12px;
}
 div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 12px;
}
 div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 18px;
}
 div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 18px;
}
 div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}
 div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}
 div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}
 div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}
 div.ecwid-compact div.ecwid-Invoice-Summary-label-price,
div.ecwid-compact div.ecwid-Invoice-Summary-value-price {
  font-size: 14px;
}
 div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 18px;
  padding-right: 2px;
}
 div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 12px;
  padding-right: 12px;
}
 div.ecwid-ppReview-sidebar-hor {
  white-space: nowrap;
}
 div.ecwid-ppReview-sidebar-hor > div {
  white-space: normal;
}
 div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block {
  min-width: 181px;
  margin: 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-top: 4px solid #f2f3e7;
}
 div.ecwid-ppReview-sidebar-ver {
  min-width: 210px;
  margin-top: 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 20px;
  width: 31%;
}
 div.ecwid-amexPaymentForm {
  background-color: #f2f3e7;
  display: inline-block;
  font-size: 1em;
  margin-top: 10px;
  position: static;
  min-width: 420px;
  margin-right: 4%;
  width: 64%;
}
 div.ecwid-amexPaymentForm div.ecwid-alert-error {
  max-width: 575px;
}
 div.ecwid-amexReview {
  padding: 32px 25px 0;
  position: relative;
}
 div.ecwid-amexSecureTitle {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23a5aa58' d='M23 13.64v9.73c0 .45-.16.84-.49 1.16-.32.31-.71.47-1.18.47H4.67c-.46 0-.86-.16-1.18-.48-.33-.32-.49-.7-.49-1.15v-9.73c0-.45.16-.84.49-1.16.32-.32.71-.48 1.18-.48h.55V8.64c0-2.09.76-3.89 2.29-5.39S10.87 1 13 1s3.96.75 5.49 2.25c1.53 1.5 2.29 3.3 2.29 5.39V12h.55c.46 0 .86.16 1.18.48.33.32.49.7.49 1.16zM8.56 12h8.89V8.64c0-1.2-.44-2.23-1.3-3.09-.88-.85-1.92-1.28-3.15-1.28s-2.27.43-3.14 1.28c-.87.85-1.3 1.88-1.3 3.09V12z'/%3E%3C/svg%3E") no-repeat 0 2px transparent;
  font-size: 25px;
  padding-left: 36px;
  padding-bottom: 6px;
  vertical-align: middle;
}
 div.ecwid-amexCheckedField {
  background: none;
  float: left;
  padding-right: 9px;
}
 div.ecwid-amexCheckedField.checked {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='32.88 5.12 16 16'%3E%3Cpath fill='%230e766d' d='M37.47 12.75l2.56 2.15 5.12-6.4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.3 7.6c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-3.74-3.35c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 18px;
  padding-right: 26px;
  margin-right: 9px;
}
 div.ecwid-amexDateCheck, div.ecwid-amexDateCheck.checked {
  padding-right: 19px;
}
 div.ecwid-amexDateCheck.checked {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='32.88 5.12 16 16'%3E%3Cpath fill='%230e766d' d='M37.47 12.75l2.56 2.15 5.12-6.4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.3 7.6c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-3.74-3.35c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 18px;
  margin-bottom: 4px;
}
 div.ecwid-amexCardPanel {
  display: inline-block;
  float: left;
  min-width: 200px;
  margin: 1px 5px 5px 0;
  padding-right: 26px;
}
 div.ecwid-amexCardPanel.checked {
  padding-right: 0;
}
 div.ecwid-cardIcon {
  float: left;
  display: inline-block;
  width: 40px;
  height: 26px;
  margin: 0 4px 0 0;
  background-color: #fff;
  background-position: center;
  background-size: 40px 26px;
  background-repeat: no-repeat;
  border: 1px solid #e2e2e2;
}
 div.ecwid-cardIcon.disabled {
  opacity: 0.25;
  filter: Alpha(opacity=25);
}
 div.ecwid-cardIcon.unknown {
  opacity: 0.85;
  filter: Alpha(opacity=85);
}
 div.ecwid-cardIcon-masterCard {
  background-image: url("/static/v1/icons/mastercard.svg");
}
 div.ecwid-cardIcon-visa {
  background-image: url("/static/v1/icons/visa.svg");
}
 div.ecwid-cardIcon-amex {
  background-image: url("/static/v1/icons/amex.svg");
}
 div.ecwid-cardIcon-discover {
  background-image: url("/static/v1/icons/discover.svg");
}
 div.ecwid-cardIcon-dinersClub {
  background-image: url("/static/v1/icons/diners_club.svg");
}
 div.ecwid-cardIcon-jcb {
  background-image: url("/static/v1/icons/jcb.svg");
}
 div.ecwid-cardIcon.disabled,
div.ecwid-cardIcon.unknown,
div.ecwid-cardIcon-masterCard,
div.ecwid-cardIcon-visa,
div.ecwid-cardIcon-amex,
div.ecwid-cardIcon-discover,
div.ecwid-cardIcon-dinersClub,
div.ecwid-cardIcon-jcb {
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
 div.ecwid-amexCardTip {
  background: url("/static/v1/icons/tip_other_card.png") transparent no-repeat;
  bottom: 100%;
  display: block;
  height: 103px;
  left: -50%;
  position: absolute;
  width: 179px;
}
 div.ecwid-amexCardTip.hide {
  display: none;
}
 div.ecwid-amexCardTip.amex {
  background: url("/static/v1/icons/tip_amex_card.png") transparent no-repeat;
}
 div.ecwid-amexField-label {
  clear: left;
  font-size: 18px;
  padding-top: 25px;
}
 div.ecwid-amexField-hint {
  font-size: 14px;
}
 input.ecwid-amexTextField {
  font-size: 18px;
  outline: none;
  padding: 1px 5px;
  height: 23px;
}
 div.ecwid-amexParagraph {
  display: inline-block;
  padding-top: 4px;
}
 .ecwid-amexDatePanel {
  border-spacing: 0;
}
 .ecwid-amexDatePanel.error {
  border: 2px solid #a20505;
}
 select.ecwid-amexDateList {
  font-size: 14px;
  width: 100%;
  text-align: center;
}
 div.ecwid-amexDateHint {
  font-size: 11px;
  color: gray;
  padding-top: 3px;
  text-align: center;
  vertical-align: top;
  width: 55px;
}
 div.ecwid-amexDateCheck {
  height: 15px;
}
 div.ecwid-amexTipPanel {
  display: inline-block;
  margin: 0 11px 0 2px;
  position: relative;
  vertical-align: middle;
  line-height: 31px;
}
 div.ecwid-amexTipPanel a, div.ecwid-amexTipPanel a:active,
div.ecwid-amexTipPanel a:visited {
  font-size: 11px;
  border-bottom: 1px dashed #7e8611;
  text-decoration: none;
  display: inline-block;
  line-height: 1em;
}
 div.ecwid-amexPayButton {
  padding: 22px 0 38px 3px;
}
 iframe.ecwid-sq-input#sq-card-number {
  width: 275px;
}
 iframe.ecwid-sq-input#sq-expiration-date {
  width: 70px;
}
 iframe.ecwid-sq-input#sq-cvv {
  width: 80px;
}
 iframe.ecwid-sq-input#sq-postal-code {
  width: 175px;
}
 input.ecwid-amex-cardNumberField {
  width: 275px;
}
 input.ecwid-amex-zipCodeField {
  width: 100px;
}
 input.ecwid-amex-cSCField {
  width: 50px;
}
 div.ecwid-amexReview div.ecwid-AddressForm-secureLockIcon {
  left: 100%;
  top: 100%;
  margin-left: -42px;
  margin-top: -42px;
  position: absolute;
}
 div.ecwid-amexReview button.ecwid-AccentedButton {
  font-size: 20px;
  height: 1.7em;
  padding: 0.2em 2.2em 0.225em;
}
 div.ecwid-ppReview iframe {
  display: inline-block;
  zoom: 1;
  max-width: none;
  opacity: 1;
  *display: inline;
}
 div.ecwid-ppReview {
  margin-top: 20px;
}
 div.ecwid-animation-errorMessageSlideDownFadeIn-from {
  opacity: 0;
  max-height: 0;
  margin: 0;
}
 div.ecwid-animation-errorMessageSlideDownFadeIn-to {
  opacity: 1;
  max-height: 150px;
  margin: 10px 0 0 0;
}
 div.ecwid-animation-errorMessageSlideDownFadeIn-transition {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
 .PlainButton {
  background-color: #7e8611;
  border-radius: 2px;
  color: #7e8611;
  cursor: pointer;
  height: 28px;
  min-width: 100px;
}
 .PlainButton:active {
  opacity: 0.8;
}
 .PlainButton-disabled, .PlainButton-disabled:active {
  cursor: default;
  opacity: 0.4;
}
 .PlainButton-icon {
  padding-left: 9px;
  text-align: left;
}
 td.PlainButton-noIcon {
  padding-right: 9px;
  width: 0;
}
 .PlainMenuButton-item td {
  background-color: #ededed;
  font-size: 12px;
  font-weight: 400;
}
 .PlainButton-text .gwt-Label {
  padding-right: 0;
}
 .productControl .PlainButton {
  min-width: 35px;
}
 .PlainButton-PrintInvoice {
  background: transparent url("/static/v1/icons/back_normal.gif") repeat-x;
  border: solid 1px #ededed;
  border-radius: 2px;
  outline: none;
  vertical-align: baseline;
  text-decoration: none;
  cursor: pointer;
  height: 24px;
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  padding: 0 5px;
}
 table.PlainButton-PrintInvoice div.PlainButton-noIcon {
  padding-right: 10px;
}
 table.PlainButton-PrintInvoice + table table div.PlainButton-noIcon {
  padding-right: 10px;
}
 .PlainMenuButton .PlainMenuButton-arrow {
  padding: 1px 7px 6px 5px;
}
 table.PlainMenuButton-dropdown {
  border: 1px solid gray;
  position: absolute;
  z-index: 10;
}
 .PlainMenuButton-dropdown .PlainMenuButton-item {
  background-color: #7e8611;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 1px;
  width: 100%;
}
 .PlainMenuButton td.PlainButton-text {
  padding-right: 5px;
}
 .PlainMenuButton-item .PlainButton-text {
  padding-right: 5px;
  text-align: left;
}
 /*****Ask for Advice*****/
.ecwid .ecwid-ProductDetails-gray-panel-bottom {
  height: 4px;
  background: #ededed;
}
 .ecwid .ecwid-productBrowser-ask-advice-panel {
  background: #ededed;
  height: 20px;
  padding: 0 0 0 16px;
}
 .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 792 550.9 792' enable-background='new 0 792 550.9 792'%3E%3Cpath fill='%23c19349' d='M157 1431.5v38.1c0 46.6 25.4 67.8 59.3 72 8.5 25.4 29.6 42.4 55.1 42.4s50.8-21.2 55.1-42.4c38.1-8.5 59.3-29.6 59.3-72v-38.1H157zm122.8-597.1c127.1 0 228.7 105.9 228.7 232.9 0 76.2-33.9 144-93.2 186.4-25.4 21.2-42.4 50.8-50.8 84.7H203.6c-8.5-33.9-29.6-63.5-59.3-84.7-59.3-42.4-97.4-118.6-93.2-194.8C55.3 940.2 157 838.6 279.8 838.6v-4.2m0-42.4h-8.5C127.3 796.2 4.5 914.8.2 1054.6c-4.2 93.2 38.1 182.1 110.1 232.9 29.6 25.4 46.6 59.3 46.6 93.2h237.2c0-33.9 16.9-72 42.4-93.2 72-46.6 114.4-131.3 114.4-220.2 0-148.2-122.8-275.3-271.1-275.3zm-152.5 317.6c-12.7 0-21.2-8.5-21.2-21.2 0-105.9 84.7-190.6 190.6-190.6 12.7 0 21.2 8.5 21.2 21.2s-8.5 21.2-21.2 21.2c-80.5 0-148.2 67.8-148.2 148.2 0 12.8-8.4 21.2-21.2 21.2z'/%3E%3C/svg%3E") no-repeat left center;
  font-size: 13px;
  vertical-align: baseline;
  height: 17px;
  width: 11px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-left: 2px;
}
 .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-headerLabel {
  text-decoration: none;
  vertical-align: baseline;
  margin-left: 8px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
 .ecwid .ecwid-productBrowser-sharePanel-header {
  height: 18px;
  padding: 0 0 0 36px;
}
 .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #413124 transparent;
}
 .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow .ecwid-EcwidHintingLink-arrowBody {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #413124 transparent;
  left: -9px;
  top: 1px;
}
 .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #413124 transparent transparent transparent;
}
 .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow .ecwid-EcwidHintingLink-arrowBody {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #413124 transparent transparent transparent;
  left: -10px;
  top: -11px;
}
 .ecwid div.ecwid-productBrowser-cart-paypalExpressBillMeLaterCheckoutButton {
  height: 33px;
  overflow: hidden;
}
 div.ecwid-facebook-footer-badge-placeholder {
  margin: 15px 0;
  height: 13px;
}
 div.ecwid-facebook-footer-badge {
  width: 790px;
  position: absolute;
  bottom: 15px;
}
 div.ecwid-facebook-footer-badge a {
  display: block;
  width: 740px;
  height: 13px;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
}
 div.ecwid-facebook-footer-badge a .ecwid-facebook-footer-badge-text {
  background: white;
  color: #bfbfbf;
  font-size: 10px;
  line-height: 13px;
  height: 13px;
  padding: 0 6px;
  vertical-align: top;
  display: inline-block;
}
 .ecwid-SearchPanel-facebook {
  position: relative;
  height: 30px;
}
 .ecwid-SearchPanel-facebook input {
  height: 15px;
  width: 133px;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  margin: 7px 13px 0 0;
  padding: 3px 15px 5px 8px;
}
 .ecwid_facebook_app_no_categories .ecwid-SearchPanel-facebook input {
  margin: 0;
  position: absolute;
  right: -160px;
}
 .ecwid-SearchPanel-facebook .SvgSearchSubmitButton {
  bottom: 0;
  cursor: pointer;
  height: 13px;
  position: absolute;
  top: 11px;
  right: 19px;
}
 .ecwid_facebook_app_no_categories .ecwid-SearchPanel-facebook .SvgSearchSubmitButton {
  right: -155px;
  top: 5px;
}
 .ecwid-SearchPanel-facebook .SvgSearchSubmitButton svg {
  width: 13px;
  height: 13px;
}
 .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
  display: none;
}
 .ecwid-productBrowser-productsGrid-productTopFragment > table {
  width: 100%;
}
 .ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}
 /* iPad styles */
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}
 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}
 .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}
 .ecwid-productBrowser-productsGrid-productTopFragment-mouseover div.ecwid-favorite-view,
.ecwid-productBrowser-productsList-mouseover div.ecwid-favorite-view,
.ecwid-productBrowser-productsTable-row:hover div.ecwid-favorite-view,
.ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view,
.ecwid-favorite-view-force-visibility div.ecwid-favorite-view {
  visibility: visible;
}
 div.ecwid-favorite-view {
  background-color: #ededed;
  border-radius: 4px;
  padding: 0px 8px 4px 8px;
  display: inline-block;
  visibility: hidden;
  overflow: hidden;
  min-height: 23px;
  max-height: 32px;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
}
 .ecwid-productBrowser-productsList-productRow div.ecwid-favorite-view {
  margin-bottom: 10px;
  margin-left: 10px;
}
 div.ecwid-favorite-view:hover div.ecwid-favorite-enable-scaling {
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-transform: scale(1.18, 1.18);
  -moz-transform: scale(1.18, 1.18);
  -o-transform: scale(1.18, 1.18);
  -ms-transform: scale(1.18, 1.18);
  transform: scale(1.18, 1.18);
  overflow: visible;
}
 /* Common styles for images displayed in Favorite widget */
.ecwid-favorite-view .ecwid-favorite-image-common {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 16px;
  width: 14px;
  height: 14px;
  border: none;
  padding-left: 1px;
  padding-right: 1px;
  overflow: visible;
}
 .ecwid-favorite-view div.ecwid-favorite-image-cover {
  opacity: 0;
  padding: 0;
  height: 14px;
  width: 14px;
  overflow: visible;
}
 .ecwid-favorite-view-force-wait-cursor {
  cursor: wait;
}
 .ecwid-favorite-view .ecwid-favorites-image-wrapper {
  position: relative;
  float: left;
  margin-top: 6px;
  padding: 0;
  min-height: 14px;
  min-width: 14px;
  padding-left: 1px;
  padding-right: 1px;
  overflow: visible;
}
 /* layout of Favorite widget in table */
.ecwid-productBrowser-productsTable-cell .ecwid-favorites-table-wrapper {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: middle;
}
 .ecwid-favorites-table-row {
  display: table-row;
}
 .ecwid-favorites-table-row .ecwid-favorite-quantity-view {
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1px;
}
 .ecwid-favorites-table-row .ecwid-favorite-view-focus-wrapper {
  display: inline-block;
}
 .ecwid-favorites-table-wrapper .ecwid-productBrowser-productNameLink {
  display: table-cell;
  vertical-align: middle;
}
 .ecwid-favorites-table-wrapper .ecwid-favorite-view-focus-wrapper {
  min-width: 55px;
}
 .ecwid-favorites-table-wrapper .ecwid-favorite-view {
  position: absolute;
  top: -5px;
  right: 0px;
}
 div.ecwid-favorite-view-focus-wrapper {
  /* hack for IE(hide useless scroll) */
  margin: -5px;
  overflow: hidden;
  padding: 5px;
  -webkit-tap-highlight-color: transparent;
}
 .ecwid-favorite-view:active .ecwid-favorite-image {
  visibility: hidden;
}
 .ecwid-favorite-view .ecwid-favorite-backed-image {
  visibility: hidden;
}
 .ecwid-favorite-view:active .ecwid-favorite-backed-image {
  /* adding 0.1s delay to prevent backed image from overlaying the main one on rapid mouse clicks */
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  visibility: visible;
}
 div.ecwid-favorite-view .ecwid-favorite-image-handler {
  display: inline-block;
}
 div.ecwid-favorite-view div.ecwid-favorite-selection-animation {
  visibility: visible;
  transition: all 0.7s ease-out;
  -webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transform: scale(3, 3);
  -webkit-transform: scale(3, 3);
  -moz-transform: scale(3, 3);
  -o-transition: scale(3, 3);
  opacity: 0;
}
 .ecwid-favorite-view .ecwid-favorite-image-selection-decoration {
  visibility: hidden;
  opacity: 0.8;
}
 .ecwid-favorite-view .ecwid-favorite-image-selection-decoration svg g path {
  fill: #fcb1b2;
}
 .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration {
  opacity: 1;
  visibility: hidden;
}
 .ecwid-favorite-view .ecwid-favorite-image svg,
.ecwid-favorite-view .ecwid-favorite-image-decoration svg {
  fill: #fcb1b2;
}
 .ecwid-favorite-view .ecwid-favorite-image-unselected svg,
.ecwid-favorite-view .ecwid-favorite-image-unselection-decoration svg {
  fill: gray;
}
 .ecwid-favorite-menu div.ecwid-favorite-image svg {
  fill: #bfbfbf;
}
 div.ecwid-favorite-view .ecwid-favorite-unselection-animation {
  visibility: visible;
  transition: opacity 0.8s ease-out 0.8s;
  -webkit-transition: opacity 0.8s ease-out 0.8s;
  -moz-transition: opacity 0.8s ease-out 0.8s;
  -o-transition: opacity 0.8s ease-out 0.8s;
  -ms-transition: opacity 0.8s ease-out 0.8s;
  opacity: 0;
}
 div.ecwid-favorite-view .ecwid-favorite-image-animation {
  opacity: 0;
  animation: appear 0.6s ease-out 0.2s;
  -webkit-animation: appear 0.6s ease-out 0.2s;
  -moz-animation: appear 0.6s ease-out 0.2s;
  -o-animation: appear 0.6s ease-out 0.2s;
  -ms-animation: appear 0.6s ease-out 0.2s;
}
 div.ecwid-favorite-quantity-view {
  color: #413124;
  font-size: 14px;
  padding-right: 2px;
  line-height: 16px;
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 2px;
}
 div.ecwid-favorite-view .ecwid-favorite-quantity-hide {
  display: none;
}
 div.ecwid-favorite-quantity-view-hide {
  display: none;
}
 .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view {
  background-color: white;
}
 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  position: absolute;
  left: 14px;
  top: 4px;
}
 .ecwid-favorite-menu {
  display: inline-block;
}
 a.ecwid-favorite-menu-item {
  padding-left: 2px;
}
 .ecwid-favorite-menu .ecwid-favorite-menu-wrapper {
  cursor: pointer;
}
 .ecwid-favorite-menu .ecwid-favorite-image {
  float: left;
  margin-right: 1px;
  margin-top: 2px;
  height: 14px;
  width: 14px;
}
 div.ecwid-favorites-view span.ecwid-categories-category {
  display: block;
  white-space: nowrap;
  margin-left: 30px;
}
 div.ecwid-no-favorites-panel span.ecwid-categories-category {
  margin-left: 0;
}
 div.ecwid-no-favorites-hidden {
  display: none !important;
}
 .ecwid-no-favorites-area div.ecwid-no-favorites-label {
  display: block;
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
}
 .ecwid-lte-400px div.ecwid-no-favorites-label {
  font-size: 16px;
}
 .ecwid-lte-400px .ecwid-favorite-menu-item {
  display: none;
}
 span.ecwid-favorites-title {
  display: block;
  margin-bottom: 30px;
}
 div div.ecwid-no-favorites-panel {
  position: relative;
  display: block;
  margin-right: 30px;
}
 div.ecwid-no-favorites-area {
  position: relative;
  height: 160px;
  display: block;
  margin-top: 30px;
}
 div.ecwid-favorites-view div.ecwid-results-topPanel-sortByPanel {
  display: none;
  /* disabling sort-panel on display of favorites */
}
 div.ecwid-favorites-view div.ecwid-results-topPanel-viewAsPanel {
  display: none;
  /* disabling "view as" panel on display of favorites */
}
 .ecwid-no-favorites-area .ecwid-no-favorites-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 43px;
  width: 26px;
  height: 26px;
}
 .ecwid-no-favorites-area .ecwid-no-favorites-icon svg {
  fill: #413124;
}
 .ecwid-no-favorites-icon > svg:nth-child(1) {
  display: block;
  width: 26px;
  height: 26px;
}
 div.ecwid-popular-favorites-label {
  display: inline-block;
  margin-top: 50px;
}
 div.ecwid-favorites-view div.ecwid-form {
  margin-left: 26px;
  margin-right: 26px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}
 div.ecwid-favorites-signin-warning-centering {
  display: table;
  margin: auto;
}
 a.ecwid-favorites-signin-link {
  display: inline-block;
}
 span.ecwid-favorites-signin-warning-text {
  font-size: 13px;
}
 span.ecwid-favorites-signin-warning-text span.ecwid-favorites-signin-link {
  font-size: 13px;
}
 div.ecwid-hide-signin-warning {
  display: none;
}
 /******************************************************************************/
/************************** Responsive layout styles *************************/
/******************************************************************************/
/* > 600px */
.ecwid-responsive .ecwid-productBrowser-innerTable,
.ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
.ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
.ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table {
  table-layout: fixed;
}
 .ecwid-responsive div.ecwid-productBrowser-details-descr img,
.ecwid-responsive div.ecwid-productBrowser-categoryDescription img {
  max-width: 100%;
  height: auto;
}
 .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
  word-wrap: break-word;
}
 .ecwid-responsive div.ecwid-PseudoButton {
  border: 1px solid gray;
  border-radius: 3px;
  background: #7e8611;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e8611), color-stop(100%, #103e61));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7e8611 0%, #103e61 100%);
  /* W3C */
  display: inline-block;
  height: auto;
  padding: 4px 10px;
}
 .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  padding-right: 15px;
}
 .ecwid-responsive span.ecwid-productBrowser-cart-weight {
  padding-left: 0;
}
 .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
  margin-left: auto;
}
 .ecwid-responsive div.ecwid-Invoice-share-panel-right-column {
  max-width: 100%;
}
 .ecwid-responsive div.ecwid-Invoice-share-buttonPanel {
  white-space: normal;
}
 .ecwid-responsive div.ecwid-Invoice-share-panel {
  margin: 25px 30px 35px;
}
 .ecwid-responsive div.ecwid-Invoice-share-panel div.ecwid-productBrowser-head-share-purchase {
  float: none;
  margin-bottom: 10px;
}
 .ecwid-responsive div.ecwid-Invoice-share-panel-narrow div.ecwid-productBrowser-head-share-purchase {
  margin-bottom: 0;
}
 .ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail {
  border: 0px solid;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-label,
.ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  display: inline;
  float: none;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel {
  line-height: 22px;
  height: auto;
  min-height: 33px;
  margin-bottom: 6px;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel {
  display: inline-block;
  float: none;
  padding-top: 5px;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  margin-bottom: 3px;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin-bottom: -7px;
}
 .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel span.ecwid-Invoice-share-textPanel-product-select {
  display: inline-block;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
  white-space: normal;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 0;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
  margin: 5px 0;
}
 /* <= 600px */
.ecwid-lte-600px div.ecwid-productBrowser {
  padding: 0 2% 10px;
}
 .ecwid-lte-600px .ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
  font-size: 16px;
}
 .ecwid-lte-600px td.ecwid-productBrowser-productsTable-cell {
  padding: 7px;
}
 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-size: 16px;
}
 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  font-size: 18px;
}
 .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
  padding-right: 10px;
}
 .ecwid-lte-600px div.ecwid-productBrowser-productsTable-emptyStock {
  text-align: left;
  white-space: normal;
}
 .ecwid-lte-600px div.ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 15px;
  text-align: left;
  white-space: normal;
}
 .ecwid-lte-600px div.ecwid-productBrowser-price-details-container {
  white-space: normal;
}
 .ecwid-lte-600px .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
  clear: both;
}
 .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
 .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
 .ecwid-lte-600px div.ecwid-PaymentMethodSelector {
  margin-right: 0;
}
 .ecwid-lte-600px div.ecwid-form {
  padding: 15px;
}
 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel {
  padding-left: 0;
}
 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel table {
  margin: 0 auto;
}
 .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel div.ecwid-fieldEnvelope-label {
  max-width: 100px;
}
 .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
  max-width: 90%;
  padding: 15px 5% 25px;
}
 .ecwid-lte-600px div.ecwid-fieldWrapper {
  position: relative;
  z-index: 1;
}
 .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 0 1%;
}
 .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.ecwid-lte-600px div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  width: auto;
}
 .ecwid-lte-600px input.gwt-TextBox,
.ecwid-lte-600px input.gwt-PasswordTextBox,
.ecwid-lte-600px textarea.gwt-TextArea,
.ecwid-lte-600px input.gwt-DateBox {
  padding: 3px 3%;
  max-width: 93%;
}
 .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox,
.ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-PasswordTextBox,
.ecwid-lte-600px .ecwid-productBrowser-details-optionPanel textarea.gwt-TextArea,
.ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-DateBox {
  box-sizing: content-box;
}
 .ecwid-lte-480px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox {
  margin-left: 0;
}
 .ecwid-lte-480px .ecwid-productBrowser-details-datePicker input.gwt-TextBox {
  margin-left: 0;
}
 .ecwid-lte-600px div.ecwid-fieldWrapper div.ecwid-fieldEnvelope-around {
  overflow: hidden;
}
 .ecwid-lte-600px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 4%;
}
 .ecwid-lte-600px div.ecwid-Invoice-share-panel {
  margin: 15px 4% 20px;
}
 .ecwid-lte-600px div.ecwid-Invoice-Header-OrderNumber {
  word-break: break-all;
}
 .ecwid-lte-600px td.ecwid-Invoice-Header-timestamp {
  white-space: normal;
}
 .ecwid-lte-600px div.ecwid-Invoice-productName {
  word-break: break-all;
}
 .ecwid-lte-600px .ecwid-Invoice-ShippingDetails-title {
  display: none;
}
 .ecwid-lte-600px .ecwid-Invoice-PaymentDetails-title {
  display: none;
}
 .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form {
  max-width: 90%;
}
 .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  max-width: 90%;
}
 div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 20px 20px;
}
 div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope,
div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-fieldEnvelope-around > table {
  width: 300px;
}
 .ecwid-lte-600px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 98%;
  padding: 3px 1%;
}
 .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable input.ecwid-productBrowser-cart-qtyTextField {
  padding: 4px 3% 2px;
}
 .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-compact input.ecwid-productBrowser-cart-qtyTextField {
  padding: 2px 2px;
}
 .ecwid-lte-600px div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
}
 .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  display: none !important;
}
 .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  display: inline-block;
  width: 100%;
}
 .ecwid-lte-600px table.ecwid-categoriesTabBar td.tabMiddleCenter {
  width: 100%;
}
 .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td {
  border-color: transparent !important;
}
 .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
  border-bottom: 1px solid #bfbfbf;
}
 .ecwid-lte-600px .ecwid-productBrowser-subcategories-mainTable a > img,
.ecwid-lte-600px .ecwid-productBrowser-productsGrid-productTopFragment-inner a > img {
  width: 100% !important;
  height: auto !important;
}
 div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-country select,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-phone,
div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-state input,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-zip,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-city,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-name,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address1,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address2,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-company-name,
div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm * {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  clear: both;
}
 .ecwid-lte-600px div.ecwid-Invoice-buttons-panel {
  padding-bottom: 20px;
}
 @media screen and (max-width: 600px) {
  .ecwid-minicart-floating {
    display: none !important;
  }
  .ecwid-productBrowser-productsList-separatorRow {
    display: none !important;
  }
}
 .ecwid-lte-600px .ecwid-Checkout-EmailBlock div.ecwid-form,
.ecwid-lte-600px .ecwid-Checkout-PasswordBlock div.ecwid-form {
  padding-left: 5%;
  padding-right: 5%;
}
 .ecwid-lte-600px .ecwid-fieldEnvelope-around input,
.ecwid-lte-600px .ecwid-AddressForm-country select {
  margin-left: 0;
}
 .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid {
  max-width: 100%;
  box-sizing: border-box;
}
 .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox,
.ecwid-lte-600px div.ecwid-fieldWrapper table.ecwid-fieldEnvelope,
.ecwid-lte-600px div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox,
.ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 100%;
  max-width: 100%;
}
 .ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-fieldEnvelope-around input,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state select,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country select {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
 /* <= 480px */
.ecwid-lte-480px td.ecwid-productBrowser-subcategories-cellSpace {
  height: 25px;
  font-size: 1px;
}
 .ecwid-lte-480px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 25px;
  font-size: 1px;
}
 .ecwid-lte-480px div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding-top: 10px;
}
 .ecwid-lte-480px .ecwid-productBrowser-productsTable-table {
  table-layout: fixed;
  width: 100%;
}
 .ecwid-lte-480px .ecwid-productBrowser-productsTable-product {
  word-wrap: break-word;
}
 .ecwid-lte-480px .ecwid-productBrowser-productsTable-price {
  width: 30%;
}
 .ecwid-lte-480px .ecwid-productBrowser-productsTable-buy {
  width: 25%;
}
 .ecwid-lte-480px .ecwid-productBrowser-productsList-inTheBagTickCell {
  width: 21px;
}
 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail,
.ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {
  display: none;
}
 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 65%;
}
 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
  visibility: visible;
}
 .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 35%;
}
 .ecwid-lte-480px div.ecwid-AddressForm-fields-disabled {
  display: none;
}
 .ecwid-lte-480px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 2%;
}
 .ecwid-lte-480px div.ecwid-Invoice-share-panel {
  margin: 15px 2% 20px;
}
 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 65%;
}
 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: visible;
}
 .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-price {
  width: 35%;
}
 .ecwid-lte-480px div.ecwid-minicart-mini {
  width: 135px;
}
 .ecwid-lte-480px table.ecwid-productBrowser-auth-mini-vertical .ecwid-minicart-mini {
  text-align: right;
  margin: 0 7px 0 auto;
}
 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 7px 15px;
}
 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
  padding: 20px 20px 10px 20px;
}
 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content > table {
  table-layout: fixed;
}
 div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form > table {
  table-layout: fixed;
}
 .ecwid-lte-480px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 96%;
  padding: 3px 2%;
}
 .ecwid-lte-480px div.ecwid-amexReview {
  padding: 16px 5px 0;
}
 .ecwid-lte-480px div.ecwid-amexPayButton {
  text-align: center;
}
 .ecwid-lte-480px div.ecwid-amexPaymentForm {
  min-width: 245px;
  margin-right: 0;
}
 .ecwid-lte-480px div.ecwid-amexSecureTitle {
  background-position: center 3px;
  font-size: 20px;
  padding-top: 40px;
  padding-left: 0;
}
 .ecwid-lte-480px div.ecwid-amexCardPanel {
  padding-right: 0px;
}
 .ecwid-lte-480px div.ecwid-amexCardPanel div.ecwid-cardIcon {
  margin: 0 4px 0 0;
}
 .ecwid-lte-480px iframe.ecwid-sq-input#sq-card-number {
  width: 200px;
  font-size: 16px;
}
 .ecwid-lte-480px input.ecwid-amex-cardNumberField {
  width: 200px;
  font-size: 16px;
}
 .ecwid-lte-480px div.ecwid-amexField-hint,
.ecwid-lte-480px div.ecwid-amexField-label {
  padding-left: 5px;
  padding-right: 5px;
}
 .ecwid-lte-480px div.ecwid-amexSecureTitle :first-child {
  padding-left: 4px;
}
 .ecwid-lte-480px input,
.ecwid-lte-480px select {
  margin-left: 5px;
}
 .ecwid-lte-480px .ecwid-fieldEnvelope-around input,
.ecwid-lte-480px .ecwid-fieldEnvelope-around select {
  margin-left: 0;
}
 .ecwid-lte-480px div.ecwid-LoginForm div.ecwid-form {
  padding: 35px 25px 25px 25px;
}
 .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td {
  display: table-cell;
}
 .ecwid-lte-480px div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 30px 20px;
}
 /* <= 400px */
.ecwid-lte-400px div.ecwid-productBrowser-category {
  padding-top: 10px;
}
 .ecwid-lte-400px table.ecwid-productBrowser-subcategories-mainTable {
  margin-top: 10px;
}
 .ecwid-lte-400px td.ecwid-productBrowser-subcategories-cellSpace {
  height: 10px;
}
 .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 10px;
}
 .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 10px;
}
 .ecwid-lte-400px div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding-top: 5px;
}
 .ecwid-lte-400px .ecwid-productBrowser-productsTable-price {
  width: 35%;
}
 .ecwid-lte-400px div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 0 0 auto;
}
 .ecwid-lte-400px div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 auto;
}
 .ecwid-lte-400px div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
  padding-top: 10px;
}
 .ecwid-lte-400px div.ecwid-productBrowser-details-leftPanel {
  padding-top: 0;
}
 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel {
  float: none;
  padding: 10px 0;
  margin: 0;
}
 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table {
  margin: 0 auto;
}
 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table.ecwid-productBrowser-details-datePicker {
  margin: 0;
}
 .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table table.ecwid-fieldEnvelope {
  margin: 0;
}
 .ecwid-lte-400px div.ecwid-pager .ecwid-poweredBy {
  width: 100%;
  margin-bottom: 5px;
}
 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 0 3%;
}
 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 60%;
}
 .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 40%;
}
 .ecwid-lte-400px div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku,
.ecwid-lte-400px span.ecwid-productBrowser-cart-weight {
  display: none;
}
 .ecwid-lte-400px div.ecwid-productBrowser-cart-EnterCouponBox {
  padding: 8px 12px;
}
 .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod > table {
  width: 100%;
  table-layout: fixed;
}
 .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  width: auto;
}
 .ecwid-lte-400px table.ecwid-fullWidth {
  display: block;
  width: 100%;
}
 .ecwid-lte-400px table.ecwid-fullWidth tbody,
.ecwid-lte-400px table.ecwid-fullWidth tr,
.ecwid-lte-400px table.ecwid-fullWidth td {
  display: block;
}
 .ecwid-lte-400px table.ecwid-fullWidth input.gwt-TextBox,
.ecwid-lte-400px table.ecwid-fullWidth input.gwt-PasswordTextBox,
.ecwid-lte-400px table.ecwid-fullWidth textarea.gwt-TextArea,
.ecwid-lte-400px table.ecwid-fullWidth input.gwt-DateBox {
  width: 100%;
}
 .ecwid-lte-400px div.ecwid-Checkout-blockTitle,
.ecwid-lte-400px table.ecwid-Checkout-blockTitle {
  margin: 20px 5px 10px 5px;
}
 .ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
  padding: 10px;
}
 .ecwid-lte-400px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 10px 1%;
}
 .ecwid-lte-400px div.ecwid-Invoice-share-panel {
  margin: 10px 1% 15px;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px select.gwt-ListBox,
div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px input.gwt-TextBox {
  width: 100%;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px table.ecwid-fieldEnvelope,
div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px div.ecwid-fieldEnvelope-around > table {
  table-layout: fixed;
  width: 100%;
}
 .ecwid-lte-400px div.ecwid-results-topPanel-controlsPanel {
  display: none;
}
 .ecwid-lte-400px div.ecwid-Invoice-Summary-label {
  white-space: normal;
}
 /* <= 320px */
.ecwid-lte-320px div.ecwid-productBrowser-category {
  padding-top: 5px;
}
 .ecwid-lte-320px table.ecwid-productBrowser-subcategories-mainTable {
  margin-top: 5px;
}
 .ecwid-lte-320px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 0;
}
 .ecwid-lte-320px .ecwid-productBrowser-productsGrid-cell {
  padding: 0;
}
 .ecwid-lte-320px .ecwid-productBrowser-productsTable-price {
  width: 45%;
}
 .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 50%;
}
 .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 50%;
}
 .ecwid-lte-320px div.ecwid-productBrowser-cart-EnterCouponBox {
  padding: 4px 6px;
}
 .ecwid-lte-320px table.ecwid-AddressForm-state select,
.ecwid-lte-320px table.ecwid-AddressForm-country select {
  max-width: 260px;
}
 .ecwid-lte-320px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 94%;
  padding: 3px 3%;
}
 .ecwid-lte-320px div.ecwid-minicart-mini {
  width: 100px;
}
 .ecwid-lte-320px div.ecwid-productBrowser-cart-optionsList {
  max-width: 150px;
}
 .ecwid-lte-320px .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
  margin-right: 10px;
}
 /* iPad styles */
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}
 .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}
 .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}
 .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
  display: none;
}
 /* Responsive styles */
.ecwid-responsive .ecwid-productBrowser-innerTable,
.ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
.ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
.ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table.ecwid-productBrowser-productsListContainer {
  table-layout: fixed;
}
 .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
  word-wrap: break-word;
}
 .ecwid-responsive div.ecwid-PseudoButton {
  border: 1px solid gray;
  border-radius: 3px;
  background: #7e8611;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e8611), color-stop(100%, #103e61));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7e8611 0%, #103e61 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7e8611 0%, #103e61 100%);
  /* W3C */
  display: inline-block;
  height: auto;
  padding: 4px 10px;
}
 .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  padding-right: 15px;
  display: none;
}
 .ecwid-responsive span.ecwid-productBrowser-cart-weight {
  padding-left: 0;
}
 .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
  margin-left: auto;
}
 /* Single Product Widget styles */
.ecwid-SingleProduct {
  text-align: center;
}
 .ecwid-SingleProduct .ecwid-SingleProduct-picture {
  padding-bottom: 7px;
}
 .ecwid-SingleProduct .ecwid-title {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 7px;
  word-wrap: break-word;
}
 .ecwid-SingleProduct .ecwid-price {
  padding-top: 7px;
  padding-bottom: 7px;
}
 .ecwid-SingleProduct .ecwid-SingleProduct-options {
  text-align: left;
  display: inline-block;
  *display: inline;
  /* hack for IE6-7 */
  *zoom: 1;
  /* hack for IE6-7 */
}
 .ecwid-SingleProduct .ecwid-productBrowser-details-optionPanel {
  padding-top: 7px;
  padding-bottom: 7px;
}
 .ecwid-SingleProduct .ecwid-SingleProduct-qty {
  padding-top: 7px;
  padding-bottom: 7px;
}
 .ecwid-SingleProduct-hideQty .ecwid-SingleProduct-qty {
  display: none;
}
 .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
  font-weight: bold;
  padding-right: 10px;
}
 .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-TextBox {
  border: solid 1px gray;
  box-sizing: content-box;
  font-size: 15px;
  max-width: 93%;
  padding: 3px 5px;
  text-align: right;
  width: 40px;
}
 .ecwid-SingleProduct .ecwid-AddToBagButton {
  margin-top: 6px;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
  white-space: normal;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 0;
}
 .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
  margin: 5px 0;
}
 .ecwid-productBrowser-productsGrid-productTopFragment > table {
  width: 100%;
}
 .ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}
 div.ecwid-reset-password-page div.ecwid-productBrowser-head,
div.ecwid-change-password-page div.ecwid-productBrowser-head,
div.ecwid-restore-link-expired-page div.ecwid-productBrowser-head {
  font-size: 20px;
  margin-bottom: 32px;
}
 div.ecwid-change-password-page table.ecwid-fieldEnvelope {
  width: 100%;
}
 div.ecwid-reset-password-page-text, div.ecwid-change-password-page-text, div.ecwid-restore-link-expired-text {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 17px;
  line-height: 20px;
}
 div.ecwid-reset-password-page {
  padding-bottom: 20px;
}
 div.ecwid-reset-password-page div.ecwid-form, div.ecwid-change-password-page div.ecwid-form {
  max-width: 360px;
  margin: 0 0 19px 0;
  font-size: 14px;
  padding: 20px 15px 15px;
}
 div.ecwid-reset-password-page div.ecwid-form input, div.ecwid-change-password-page div.ecwid-form input {
  width: 100%;
  max-width: 100%;
  padding: 5px 5px;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
 div.ecwid-reset-password-page-textbox-note, div.ecwid-change-password-page-textbox-note {
  margin-bottom: 8px;
}
 div.ecwid-change-password-page button, div.ecwid-restore-link-expired-page button {
  padding: 0 15px;
}
 button.ecwid-productBrowser-cart-checkoutButton-FB {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
  height: 40px;
  /*width: 100%;*/
  width: 180px;
  padding: 4px 10px;
  border: 0;
  border-radius: 5px;
  background: #3b5998;
  /*#d8bd8b;*/
  background: linear-gradient(to bottom, #758aba, #3b5998);
  color: white;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  outline: 0;
  text-decoration: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -webkit-transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
  transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
}
 button.ecwid-productBrowser-cart-checkoutButton-FB:hover,
button.ecwid-productBrowser-cart-checkoutButton-FB:active,
button.ecwid-productBrowser-cart-checkoutButton-FB:focus {
  background: #3b5998;
  background: linear-gradient(to bottom, #3b5998, #3b5998);
}
 button.ecwid-productBrowser-cart-checkoutButton-FB .ecwid-productBrowser-cart-checkoutButton-FB-icon {
  display: inline-block;
  float: left;
  padding-right: 5px;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 269 269'%3E%3Cpath fill='%23FFF' d='M253.217 1.053H15.783c-8.137 0-14.73 6.594-14.73 14.73v237.434c0 8.135 6.594 14.73 14.73 14.73H143.61V164.592h-34.782v-40.28h34.78V94.607c0-34.473 21.056-53.244 51.808-53.244 14.73 0 27.39 1.097 31.08 1.587v36.026l-21.328.01c-16.725 0-19.963 7.947-19.963 19.61v25.716h39.887l-5.193 40.28h-34.695v103.355h68.012c8.135 0 14.73-6.596 14.73-14.73V15.783c0-8.137-6.596-14.73-14.73-14.73z'/%3E%3C/svg%3E") no-repeat;
  background-size: 17px 16px;
}
 table.ecwid-productBrowser-cart-checkoutOptionsPanel div.ecwid-productBrowser-cart-checkoutButton-FB-tip {
  font-size: 12px;
  color: gray;
  margin-bottom: 5px;
  margin-top: 13px;
}
 div.ecwid-text-tip {
  font-size: 8px;
  color: gray;
}
 /*autofilled form*/
div.ecwid-fb-link {
  margin-bottom: 20px;
}
 div.ecwid-fb-link > a,
div.ecwid-fb-link > a:visited {
  padding-left: 20px;
  color: #3b5998;
  text-decoration: none;
  font-size: 12px;
}
 div.ecwid-fb-link > a:hover,
div.ecwid-fb-link > a:active,
div.ecwid-fb-link > a:focus {
  color: #7e8611;
  text-decoration: none;
  font-size: 12px;
}
 div.ecwid-price-panel {
  background-color: #ededed;
  border: none;
  border-radius: 5px;
  padding: 10px 20px 18px;
}
 div.ecwid-price-panel table {
  width: 100%;
}
 div.ecwid-price-panel .ecwid-price-panel-label {
  font-size: 13px;
  line-height: 1.8;
}
 div.ecwid-price-panel .ecwid-price-panel-value {
  font-size: 15px;
  text-align: right;
}
 div.ecwid-price-panel .ecwid-price-panel-label-total {
  font-size: 17px;
  padding-top: 12px;
}
 div.ecwid-price-panel .ecwid-price-panel-value-total {
  font-size: 18px;
  text-align: right;
  color: #a20505;
  padding-top: 10px;
}
 /* order placed */
a.ecwid-icolink,
a.ecwid-icolink:visited {
  text-decoration: none;
  color: #a5aa58;
  display: inline-block;
  cursor: pointer;
  transition: color .1s linear;
}
 a.ecwid-icolink:hover,
a.ecwid-icolink:active,
a.ecwid-icolink:focus {
  color: #a5aa58;
}
 a.ecwid-icolink svg.ecwid-icon {
  margin-top: -1px;
  display: inline-block;
  vertical-align: text-top;
}
 html#ecwid_html a.ecwid-icolink svg.ecwid-icon * {
  fill: #c8f4f1;
  -webkit-transition: fill .1s linear, stroke .1s linear;
  transition: fill .1s linear, stroke .1s linear;
}
 a.ecwid-icolink svg.ecwid-icon .stroked {
  fill: none;
  stroke: #c8f4f1;
}
 a.ecwid-icolink:hover svg.ecwid-icon *,
a.ecwid-icolink:active svg.ecwid-icon *,
a.ecwid-icolink:focus svg.ecwid-icon * {
  fill: #7e8611;
}
 a.ecwid-icolink:hover svg.ecwid-icon .stroked,
a.ecwid-icolink:active svg.ecwid-icon .stroked,
a.ecwid-icolink:focus svg.ecwid-icon .stroked {
  fill: none;
  stroke: #7e8611;
}
 div.ecwid-fb-autofill-orderplaced {
  padding: 0 0 30px 0;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderdate {
  padding: 12px 0 0 20px;
  color: gray;
  font-size: 13px;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success {
  padding: 13px 20px;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table {
  width: 100%;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table th {
  font-size: 9px;
  font-weight: 700;
  text-align: left;
  color: #333333;
  padding: 0 0 4px 0;
  text-transform: uppercase;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table td {
  font-size: 17px;
  font-weight: 700;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg {
  padding: 10px 0 15px 20px;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg b {
  font-size: 13px;
  font-weight: 700;
  display: block;
}
 div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg span {
  font-size: 12px;
  display: block;
}
 div.ecwid-fb-autofill-orderplaced a.ecwid-icolink {
  padding: 0 0 0 20px;
}
 div.ecwid-Checkout-fbautofill div.ecwid-Invoice-buttons-panel {
  margin-top: 16px;
}
 /* ecwid-alerts*/
div.ecwid-alert-error {
  font-size: 14px;
  line-height: 1.4;
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color: #fae3da;
  color: #a20505;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
 div.ecwid-alert-success {
  font-size: 14px;
  line-height: 1.4;
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color: #d9edc9;
  color: #0e766d;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
 div.ecwid-alert-error .ecwid-alert-error-title,
div.ecwid-alert-success .ecwid-alert-success-title {
  font-weight: bold;
}
 div.ecwid-alert-error.ecwid-alert-error-no-text .ecwid-alert-error-title,
div.ecwid-alert-error.ecwid-alert-success-no-text .ecwid-alert-success-title {
  text-align: center;
}
 div.ecwid-fb-autofill-container div.ecwid-alert-error,
div.ecwid-fb-autofill-container div.ecwid-alert-success {
  margin: 10px 0 8px;
}
 div.ecwid-fbautofill-checkout-breabcrumbs {
  padding-left: 20px;
}
 div.ecwid-fbautofill-checkout-breabcrumbs-title {
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 4px;
}
 div.ecwid-fbautofill-checkout-breabcrumbs-links {
  font-size: 13px;
}
 div.ecwid-fbautofill-checkout-breabcrumbs-links a {
  text-decoration: none;
  margin-left: 2px;
  margin-right: 1px;
}
 div.ecwid-fbautofill-checkout-breabcrumbs-links a:hover,
div.ecwid-fbautofill-checkout-breabcrumbs-links a:active,
div.ecwid-fbautofill-checkout-breabcrumbs-links a:visited,
div.ecwid-fbautofill-checkout-breabcrumbs-links a:focus {
  text-decoration: none;
}
 /* ecwid-modal */
div.ecwid-modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: 10;
}
 .ecwid-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 940;
  overflow: auto;
  overflow-y: scroll;
}
 .ecwid-modal-dialog {
  margin: 0 auto;
  position: relative;
  z-index: 950;
  padding: 0 10px;
}
 .ecwid-modal-dialog .ecwid-modal-content {
  background-color: white;
  border-radius: 3px;
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}
 .ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-title {
  color: #7e8611;
  padding: 0 25px 12px;
  font-size: 20px;
  line-height: 1.2;
  display: block;
}
 .ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-body {
  margin: 0 25px 23px;
  overflow: visible;
}
 .ecwid-modal-content table.ecwid-modal-table-items {
  border-collapse: collapse;
  margin-top: 5px;
  width: 100%;
}
 .ecwid-modal-content table.ecwid-modal-table-items td {
  border: 0;
  border-top: 1px solid #ededed;
  padding: 6px 0;
  vertical-align: middle;
  height: 30px;
}
 .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-radio {
  width: 10%;
}
 .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-price-cell {
  vertical-align: top;
  padding-left: 20px;
}
 .ecwid-modal-content table.ecwid-modal-table-items tr:first-child > td {
  border: none;
}
 .ecwid-modal-content table.ecwid-modal-table-items td input {
  margin: 0 10px 0 0;
  width: 12px;
  height: 15px;
}
 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-label {
  font-size: 12px;
  line-height: 1.3;
  cursor: pointer;
}
 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-text-tip {
  cursor: pointer;
}
 .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-price {
  font-size: 13px;
  line-height: 1.4;
  padding-top: 6px;
  text-align: right;
}
 .ecwid-modal-footer {
  margin: 23px 25px 25px;
  text-align: center;
}
 .ecwid-fbautofill-shipping-methods-modal .ecwid-modal-dialog {
  min-width: 300px;
  max-width: 450px;
}
 /* CSS3 Animations */
.ecwid-animation-upscaleAndFadeIn-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
 .ecwid-animation-upscaleAndFadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
 .ecwid-animation-upscaleAndFadeIn-transition {
  -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .ecwid-animation-fadeIn50Percent-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
 .ecwid-animation-fadeIn50Percent-to {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
 .ecwid-animation-fadeIn50Percent-transition {
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}
 .ecwid-animation-fadeIn-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
 .ecwid-animation-fadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
 .ecwid-animation-fadeIn-transition {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
 .ecwid-animation-fadeOut-from {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
 .ecwid-animation-fadeOut-to {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
 .ecwid-animation-fadeOut-transition {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}
 div.ecwid-productBrowser-cart-checkoutButton-fbAutofill {
  margin-top: 15px;
}
 @media (max-width: 767px) {
  html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm {
    margin-right: 0;
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod {
    max-width: none;
    margin-right: 0;
  }
  html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod table {
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
    width: 100%;
    box-sizing: border-box;
  }
  html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {
    max-width: none;
    margin-left: 0;
  }
  html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm div.ecwid-form {
    width: 100%;
    box-sizing: border-box;
  }
  html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
    max-width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod span.ecwid-shippingOption label {
    word-break: break-all;
  }
  html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm {
    margin-right: 0;
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver {
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-ppReview-block {
    margin: 3px 0;
  }
}
 @media (max-width: 400px) {
  html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
    max-width: 100%;
    width: 100%;
  }
  html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
    table-layout: fixed;
    width: 100%;
  }
}
 blockquote.ecwid-description-blockquote {
  background: none;
  margin: 0 auto;
  padding: 2em 2em 2em 3.2em;
  position: relative;
  overflow: hidden;
}
 blockquote.ecwid-description-blockquote,
blockquote.ecwid-description-blockquote p {
  color: #413124;
  font-size: 1.075em;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}
 blockquote.ecwid-description-blockquote:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gPHBhdGggZD0iTTIyLjYxNTM4NDYsMCBDOC4zMzc0MDIzNCw3LjE0MDEzNjcyIDAuNDA3NzE0ODQ0LDE5LjA5MjI4NTIgMC40MDc3MTQ4NDQsMzIuMjE5MjM4MyBDMC40MDc3MTQ4NDQsNDEuNzc0NDE0MSA2LjMwMDc4MTI1LDQ2LjkwMjM0MzggMTQuMzY5NjI4OSw0Ni45MDIzNDM4IEMzMS4zMzI1MjM2LDQ2LjkwMjM0MzggMjkuMjAwMTk1MywxOC4wNTAyOTMgMTIuMDIxOTcyNywyMy41IEMxNC4yNjg1NTQ3LDE2LjE0NjQ4NDQgMjEuNTk4NDQ1LDkuMTk3NTI4NTUgMjcuMzY3Njc1OCw2LjEyMDYwNTQ3IEwyMi42MTUzODQ2LDAgWiBNNTQuNjE1Mzg0NiwwIEM0MC4zMzc0MDIzLDcuMTQwMTM2NzIgMzIuNDA3NzE0OCwxOS4wOTIyODUyIDMyLjQwNzcxNDgsMzIuMjE5MjM4MyBDMzIuNDA3NzE0OCw0MS43NzQ0MTQxIDM4LjMwMDc4MTIsNDYuOTAyMzQzOCA0Ni4zNjk2Mjg5LDQ2LjkwMjM0MzggQzYzLjMzMjUyMzYsNDYuOTAyMzQzOCA2MS4yMDAxOTUzLDE4LjA1MDI5MyA0NC4wMjE5NzI3LDIzLjUgQzQ2LjI2ODU1NDcsMTYuMTQ2NDg0NCA1My41OTg0NDUsOS4xOTc1Mjg1NSA1OS4zNjc2NzU4LDYuMTIwNjA1NDcgTDU0LjYxNTM4NDYsMCBaIiBpZD0iUGF0aC1Db3B5IiBmaWxsPSIjREZERkRGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+IDwvZz4gPC9zdmc+) no-repeat;
  background-size: auto 100%;
  content: '';
  display: block;
  height: 1.4em;
  left: 0.7em;
  position: absolute;
  top: 2em;
  width: 2.5em;
}
 #ecwid_loading_indicator {
  width: 100%;
  height: 100%;
  min-height: 250px;
  position: relative;
  box-sizing: content-box;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
 #ecwid_loading_indicator.ecwid-preloading .loader {
  box-shadow: none;
  background-color: transparent;
}
 #ecwid_loading_indicator * {
  box-sizing: content-box;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
 #ecwid_loading_indicator .loader {
  width: 88px;
  height: 88px;
  margin-left: -57px;
  margin-top: -57px;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 13px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 #ecwid_loading_indicator .loader .spinner-ball-outer {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' fill='%237e8611' clip-rule='evenodd' d='M95 63.4v.2c0 .1-.1.2-.1.3-.3.6-1 1.1-1.7 1.1-1.1 0-1.9-.9-1.9-1.9 0-.4.1-.5.2-.8.1-.1.1-.2.1-.3 1.1-3.8 1.7-7.8 1.7-11.9 0-20.3-14-37.3-32.8-41.9h-.3c-.8-.2-1.7-.9-1.7-1.9 0-1.1.9-1.9 1.9-1.9h.2c.2 0 .3.1.5.1 20.6 5 36 23.5 36 45.7-.1 4.5-.8 9-2.1 13.2zM81.1 80l.3-.3c.4-.4.8-.8 1.6-.8 1.1 0 1.9.9 1.9 1.9 0 .4-.2.8-.4 1.2l-.3.3C75.6 91.3 63.5 97 50 97c-13.4 0-25.6-5.7-34.1-14.7-.5-.3-.8-.9-.8-1.5 0-1.1.9-1.9 1.9-1.9.8 0 1.4.5 1.6.8l.3.3c7.9 8.1 18.9 13.2 31.1 13.2 12.2 0 23.2-5.1 31.1-13.2zM39.8 8h-.2C20.8 12.7 6.8 29.7 6.8 50c0 4.1.6 8.2 1.7 11.9 0 0 .2.7.2 1.1 0 1.1-.9 1.9-1.9 1.9-.7 0-1.4-.4-1.7-1 0 0-.1-.3-.2-.5C3.7 59.1 3 54.7 3 50 3 27.9 18.3 9.4 38.8 4.4c.2-.1.4-.2.7-.2h.1c1.1 0 1.9.9 1.9 1.9 0 1.1-1 1.8-1.7 1.9z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 88px auto;
  width: 88px;
  height: 88px;
  position: static;
  top: 0;
  left: 0;
  -webkit-animation: ecwid-spinleft 1s infinite linear;
  animation: ecwid-spinleft 1s infinite linear;
}
 #ecwid_loading_indicator .loader .spinner-ball-inner {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%237e8611' d='M36.3 35.9c-.4.5-.9.8-1.5.8-1.1 0-2-.9-2-2 0-.6.3-1.1.6-1.4 2.9-3 4.6-6.9 4.6-11.3s-1.8-8.4-4.7-11.3c-.4-.4-.6-.8-.6-1.4 0-1.1.9-2 2-2 .7 0 1.3.4 1.6.9 3.4 3.6 5.5 8.4 5.5 13.8.1 5.4-2 10.3-5.5 13.9zM10.7 10.7C7.8 13.6 6 17.6 6 22s1.8 8.4 4.7 11.3c.3.3.5.8.5 1.3 0 1.1-.9 2-2 2-.7 0-1.3-.4-1.6-.9-3.4-3.5-5.5-8.4-5.5-13.7 0-5.5 2.2-10.5 5.8-14.1.3-.3.8-.6 1.4-.6 1.1 0 1.9.9 1.9 1.9 0 .7-.2 1.1-.5 1.5z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 40px auto;
  margin: -64px auto 64px;
  width: 40px;
  height: 40px;
  position: static;
  top: 0;
  left: 0;
  -webkit-animation: ecwid-spinright .5s infinite linear;
  animation: ecwid-spinright .5s infinite linear;
}
 #ecwid_loading_indicator .loader img.loader-object {
  width: 100%;
  max-width: 1000px;
  min-width: 0;
  height: 100%;
  max-height: 1000px;
  min-height: 0;
  position: static;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: none;
  background: transparent none;
  display: block;
  float: none;
  visibility: visible;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: none;
  transform: none;
  -webkit-animation: none;
  animation: none;
}
 /* table */
table.ecwid-description-table {
  border: 1px solid #ccc;
  margin: 10px 0 20px;
  text-align: left;
  vertical-align: top;
  width: auto;
}
 table.ecwid-description-table img {
  display: block;
}
 table.ecwid-description-table td,
table.ecwid-description-table th {
  border: 1px solid #ccc;
  height: 20px;
  padding: 5px 10px;
  text-align: inherit;
  vertical-align: top;
}
 table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th,
table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td {
  background-color: #f0f0f0;
}
 table.ecwid-description-table.table-row-only {
  border: none;
}
 table.ecwid-description-table.table-row-only th,
table.ecwid-description-table.table-row-only td {
  border-width: 0;
  border-bottom-width: 1px;
}
 table.ecwid-description-table.table-noborder,
table.ecwid-description-table.table-noborder td,
table.ecwid-description-table.table-noborder th {
  border: none;
}
 table.ecwid-description-table.table-collapsed th,
table.ecwid-description-table.table-collapsed td {
  padding: 0;
}
 table.ecwid-description-table.table-aligned-center {
  text-align: center;
}
 table.ecwid-description-table.table-aligned-right {
  text-align: right;
}
 table.ecwid-description-table.table-aligned-middle,
table.ecwid-description-table.table-aligned-middle td,
table.ecwid-description-table.table-aligned-middle th {
  vertical-align: middle;
}
 table.ecwid-description-table.table-aligned-bottom,
table.ecwid-description-table.table-aligned-bottom th,
table.ecwid-description-table.table-aligned-bottom td {
  vertical-align: bottom;
}
 a.ecwid-productBrowser-details-optionUploadFiles-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 145px;
}
 /*
	Please don't add any styles after that line.
	For responsive styles find the appropriate section starting with ".ecwid-lte-***px" or ".ecwid-responsive"
	For normal styles use section before responsive section start
*/
@keyframes ecwid-coveringAnimator-forward-cover {
  from {
    transform: scale(0.1);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
 @-webkit-keyframes ecwid-coveringAnimator-forward-cover {
  from {
    -webkit-transform: scale(0.1);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
 @keyframes ecwid-coveringAnimator-forward-uncover {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
 @-webkit-keyframes ecwid-coveringAnimator-forward-uncover {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
 @keyframes ecwid-coveringAnimator-backward-cover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
 @-webkit-keyframes ecwid-coveringAnimator-backward-cover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
 @keyframes ecwid-coveringAnimator-backward-uncover {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.01);
    opacity: 0;
  }
}
 @-webkit-keyframes ecwid-coveringAnimator-backward-uncover {
  from {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.01);
    opacity: 0;
  }
}
 @keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
 @-webkit-keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
 @keyframes ecwid-spinleft {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
 @-webkit-keyframes ecwid-spinleft {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
 @keyframes ecwid-spinright {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
 @-webkit-keyframes ecwid-spinright {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
 @keyframes showpopup {
  from {
    margin-top: -50px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}
 @-webkit-keyframes showpopup {
  from {
    margin-top: -50px;
    opacity: 0;
  }
  to {
    margin-top: 0;
    opacity: 1;
  }
}
 @keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
 @-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
 @keyframes ecwid-button-actionOK {
  0% {
    opacity: 1;
    transform: translate3d(0, 0.001%, 0);
  }
  18% {
    opacity: 0;
    transform: translate3d(0, 70%, 0);
  }
  82% {
    opacity: 0;
    transform: translate3d(0, 0.001%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0.001%, 0);
  }
}
 @-webkit-keyframes ecwid-button-actionOK {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
  18% {
    opacity: 0;
    -webkit-transform: translate3d(0, 70%, 0);
  }
  82% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
}
 @keyframes ecwid-button-actionOK-secondary {
  0% {
    opacity: 0;
    transform: translate3d(0, -70%, 0);
  }
  18% {
    opacity: 1;
    transform: translate3d(0, 0.001%, 0);
  }
  82% {
    opacity: 1;
    transform: translate3d(0, 0.001%, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 0.001%, 0);
  }
}
 @-webkit-keyframes ecwid-button-actionOK-secondary {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -70%, 0);
  }
  18% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
  82% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0.001%, 0);
  }
}
 .ecwid-pswp {
  /*------elements----------------------------------------------------------------------------------*/
  /*------States------------------------------------------------------------------------------------*/
  /*--skin-(default)--------------------------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------*/
}
 .ecwid-pswp .pswp {
  font-family: "Open sans";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1500;
  overflow: hidden;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  -ms-touch-action: none;
  touch-action: none;
}
 .ecwid-pswp .pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
 .ecwid-pswp .pswp img {
  max-width: none;
}
 .ecwid-pswp .pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  will-change: opacity;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
 .ecwid-pswp .pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
 .ecwid-pswp .pswp__container,
.ecwid-pswp .pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  will-change: transform;
  -webkit-backface-visibility: hidden;
}
 .ecwid-pswp .pswp__container,
.ecwid-pswp .pswp__img {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
 .ecwid-pswp .pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
 .ecwid-pswp .pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
 .ecwid-pswp .pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
 .ecwid-pswp .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
 .ecwid-pswp .pswp__img--placeholder--blank {
  background: #222;
}
 .ecwid-pswp .pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #333;
}
 .ecwid-pswp .pswp__error-msg a {
  color: #333;
  text-decoration: underline;
}
 .ecwid-pswp .pswp__share-modal,
.ecwid-pswp .pswp__counter {
  display: none;
}
 .ecwid-pswp .pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
  box-sizing: border-box;
  will-change: opacity;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
 .ecwid-pswp .pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 14px;
  padding: 12px;
  line-height: 20px;
}
 .ecwid-pswp .pswp__caption--empty {
  display: none;
}
 .ecwid-pswp .pswp__caption--fake {
  visibility: hidden;
}
 .ecwid-pswp .pswp__caption small {
  font-size: 11px;
}
 .ecwid-pswp .pswp__top-bar {
  position: absolute;
  background: none;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
 .ecwid-pswp .pswp__button {
  position: absolute;
  cursor: pointer;
  overflow: visible;
  display: block;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  opacity: .5;
  will-change: opacity;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
 .ecwid-pswp .pswp__button:focus, .ecwid-pswp .pswp__button:hover {
  opacity: 1;
}
 .ecwid-pswp .pswp__button:active {
  outline: none;
  opacity: 0.9;
}
 .ecwid-pswp .pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
 .ecwid-pswp .pswp__button--close, .ecwid-pswp .pswp__button--zoom {
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
}
 .ecwid-pswp .pswp__button--close::before, .ecwid-pswp .pswp__button--zoom::before {
  background-position: 15px 15px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  border-radius: 0 0 10px;
  content: "";
  display: block;
  height: 64px;
  left: 0;
  position: absolute;
  top: 0;
  width: 64px;
}
 .ecwid-pswp .pswp__button--zoom {
  display: none;
  right: 0;
  left: auto;
}
 .ecwid-pswp .pswp__button--zoom::before {
  border-radius: 0 0 0 10px;
  left: auto;
  right: 0;
  background-position: 19px 16px;
  background-size: 33px 33px;
}
 .ecwid-pswp .pswp__button--arrow--left, .ecwid-pswp .pswp__button--arrow--right {
  top: 50%;
  margin-top: -75px;
  width: 110px;
  height: 150px;
}
 .ecwid-pswp .pswp__button--arrow--left::before, .ecwid-pswp .pswp__button--arrow--right::before {
  content: '';
  top: 50%;
  position: absolute;
  background-size: 31px 70px;
  background-repeat: no-repeat;
  width: 64px;
  height: 96px;
  margin-top: -48px;
}
 .ecwid-pswp .pswp__button--arrow--left {
  left: 0;
}
 .ecwid-pswp .pswp__button--arrow--left::before {
  left: 0;
  background-position: 15px center;
  border-radius: 0 10px 10px 0;
}
 .ecwid-pswp .pswp__button--arrow--right {
  right: 0;
}
 .ecwid-pswp .pswp__button--arrow--right::before {
  right: 0;
  background-position: 19px center;
  border-radius: 10px 0 0 10px;
}
 .ecwid-pswp .pswp__button--share, .ecwid-pswp .pswp__button--fs {
  display: none;
}
 .ecwid-pswp .pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  will-change: opacity;
  direction: ltr;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
 .ecwid-pswp .pswp__preloader .pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
 .ecwid-pswp .pswp__preloader--active {
  opacity: 1;
}
 .ecwid-pswp .pswp__preloader--active .pswp__preloader__icn {
  background: url("/static/v1/preloader.gif") 0 0 no-repeat;
}
 .ecwid-pswp .pswp__ui {
  visibility: visible;
  opacity: 1;
  z-index: 1550;
  -webkit-font-smoothing: auto;
}
 .ecwid-pswp .pswp__ui--idle .pswp__button {
  opacity: 0;
}
 .ecwid-pswp .pswp__ui--idle .pswp__button--close {
  opacity: .5;
}
 .ecwid-pswp .pswp__ui--hidden .pswp__top-bar, .ecwid-pswp .pswp__ui--hidden .pswp__caption, .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--left, .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001;
}
 .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--left, .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--right {
  display: none;
}
 .ecwid-pswp .pswp__element--disabled {
  display: none !important;
}
 .ecwid-pswp .pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
 .ecwid-pswp .pswp--open {
  display: block;
}
 .ecwid-pswp .pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
 .ecwid-pswp .pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
 .ecwid-pswp .pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
 .ecwid-pswp .pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
 .ecwid-pswp .pswp--animated-in .pswp__bg,
.ecwid-pswp .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
 .ecwid-pswp .pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader__donut {
  width: 14px;
  height: 14px;
  border: 2px solid;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: ecwid-spinright 500ms linear infinite;
  animation: ecwid-spinright 500ms linear infinite;
}
 .ecwid-pswp .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
 .ecwid-pswp .pswp--touch .pswp__button--arrow--left,
.ecwid-pswp .pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
 .ecwid-pswp .pswp--has_mouse .pswp__button--arrow--left,
.ecwid-pswp .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
 .ecwid-pswp .pswp--minimal--dark .pswp__top-bar {
  background: none;
}
 .ecwid-pswp .pswp__bg,
.ecwid-pswp .pswp--css_animation .pswp__preloader__donut {
  background: #fff;
}
 .ecwid-pswp .pswp__caption {
  background-color: rgba(255, 255, 255, 0.5);
}
 .ecwid-pswp .pswp__caption__center,
.ecwid-pswp .pswp__caption small {
  color: #413124;
}
 .ecwid-pswp .pswp__button::before {
  background-color: rgba(255, 255, 255, 0.7);
}
 .ecwid-pswp .pswp__button--close::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23413124' fill-rule='evenodd' d='M15.85 14.436L1.71.296C1.32-.095.683-.098.293.293c-.394.393-.39 1.024 0 1.415l14.142 14.14L.296 29.99c-.39.39-.393 1.026-.002 1.416.393.394 1.024.39 1.415 0l14.14-14.142 14.14 14.14c.39.39 1.026.393 1.416.002.394-.393.39-1.024 0-1.415L17.263 15.85l14.14-14.14c.39-.39.393-1.026.002-1.416-.393-.394-1.024-.39-1.415 0L15.85 14.437z'/%3E%3C/svg%3E");
}
 .ecwid-pswp .pswp__button--arrow--left::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23413124' fill-rule='evenodd' d='M0 34.996c0 .26.1.52.296.715l28.48 33.937c.352.42.977.474 1.403.116.422-.355.48-.983.13-1.4L2.31 35l28-33.362c.35-.418.292-1.046-.13-1.4-.427-.36-1.052-.304-1.403.115L.297 34.29C.1 34.48 0 34.737 0 34.995z'/%3E%3C/svg%3E");
}
 .ecwid-pswp .pswp__button--arrow--right::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23413124' fill-rule='evenodd' d='M30.538 34.996c.002.26-.1.52-.296.715L1.762 69.648c-.352.42-.977.474-1.403.116-.424-.355-.48-.983-.13-1.4L28.23 35 .23 1.638C-.12 1.22-.064.592.36.238c.425-.36 1.05-.304 1.402.115l28.48 33.936c.195.192.296.448.296.706z'/%3E%3C/svg%3E");
}
 .ecwid-pswp .pswp__button--zoom::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23413124' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM12 17.998c0 .546.448 1.002 1 1.002.556 0 1-.45 1-1.002V14h3.998c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H14V8.002C14 7.456 13.552 7 13 7c-.556 0-1 .45-1 1.002V12H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1H12v3.998z'/%3E%3C/g%3E%3C/svg%3E");
}
 .ecwid-pswp .pswp--zoomed-in .pswp__button--zoom::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23413124' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM17.998 14c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1h9.996z'/%3E%3C/g%3E%3C/svg%3E");
}
 .ec-size .ec-store .ec-cart-coupon__wrap {
  display: flex;
  align-items: center;
  height: auto;
}
 .ec-size .ec-store .ec-cart-coupon__text {
  display: none;
}
 .ec-size .ec-store .ec-cart-coupon__button--apply, .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-coupon__button--apply {
  display: block;
}
 