
/* Custom CSS theme */
@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600&amp;subset=latin,latin-ext,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600&amp;subset=latin,latin-ext,cyrillic);
html#ecwid_html body#ecwid_body {
  /* Single Product Widget v2 styles */
  /******************************************************************************/
  /******************************* Common classes *******************************/
  /******************************************************************************/
  /* Container for all Ecwid stuff */
  /* clear styles */
  /* Ecwid buttons */
  /* product buttons block */
  /* in the Cart */
  /* minicart */
  /******************************************************************************/
  /************* Categories (horizontal and vertical) Widget classes ************/
  /******************************************************************************/
  /* First level category links */
  /* Second level category links */
  /* 3rd, 4th, etc level category links */
  /* Current category links */
  /* Popup container of the 3rd, 4th, etc level categories menus */
  /* 3rd, 4th, etc level category loading item */
  /* Bottom-bordered elements */
  /* Categories submenu icon */
  /* First level vertical categories */
  /* First level horizontal categories */
  /* Second level vertical categories */
  /* First level horizontal categories */
  /* Second level horizontal categories */
  /* 3rd, 4th, etc level categories */
  /******************************************************************************/
  /***************************** Bag Widget classes *****************************/
  /******************************************************************************/
  /* Main container of the Bag widget */
  /* Widget caption */
  /* Drag and drop tip label */
  /* A link to open bag */
  /* Items counter */
  /* Click area over the bag icon */
  /* Styles indicating that a product is being moved over the widget */
  /* Bag in a facebook app */
  /******************************************************************************/
  /************************** Search Box Widget classes *************************/
  /******************************************************************************/
  /* Search box input field */
  /******************************************************************************/
  /*********************** Product Browser Widget classes ***********************/
  /******************************************************************************/
  /*-------------------------------------*/
  /*---- Common or singular elements ----*/
  /*-------------------------------------*/
  /* The topmost container of the Product Browser widget */
  /* The topmost container of the Product Browser widget in Facebook */
  /* Ecwid links */
  /* Input elements */
  /* Head labels */
  /* Share purchase label */
  /* Ecwid forms */
  /* 'Sign In' or 'Hello, <name> Sign Out' labels at the top of the product browser */
  /* The backgrounded panel on the right of some pages */
  /* (product details or the shopping bag pages for example) */
  /* Bbreadcrumbs in catalog */
  /* Product name links */
  /* Product sku */
  /* Product price */
  /* The top panel, containing the result items count and the sort by dropdown */
  /* The pager in ProductBrowser */
  /* The empty shopping bag and order failed components */
  /* The form for entering shipping or billing addresses */
  /* The address book */
  /* The box asking visitor to sign in */
  /* Shipping option */
  /*Choose delivery method in the Shipping details*/
  /* Button-like component (used mostly on checkout) */
  /* Field envelope to display error messages */
  /* Placeholders for missing product or category images */
  /* A component that floats to left */
  /* The egoods component */
  /* Styles for formatting person name, address and phone */
  /*--------------------------*/
  /*---- Popup components ----*/
  /*--------------------------*/
  /* Main Ecwid popups */
  /* The close button in the right upper corner of Ecwid popup */
  /* The head label of Ecwid popup */
  /* The message box popup */
  /* Service message */
  /* Informational message popups, disappearing after few seconds */
  /* Form popups */
  /* Responsive popups */
  /* Compact mobile layout for popups */
  /* Edit person popup */
  /* Bubble popup message */
  /*---------------------------*/
  /*---- Date range picker ----*/
  /*---------------------------*/
  /* The box to choose a range of dates */
  /* The popup window to choose a range of dates in a date range box */
  /* Popup windows with calendar */
  /*--------------------------------*/
  /*---- Product images gallery ----*/
  /*--------------------------------*/
  /* The thumbnails panel */
  /* The thumbnail images */
  /* The navigation buttons panel */
  /* The previous image button */
  /* The next image button */
  /* The previous image arrow */
  /* The next image arrow */
  /* Detailed image panel */
  /*----------------------------------*/
  /*---- Order invoice components ----*/
  /*----------------------------------*/
  /* Order invoice */
  /* Order share panel */
  /* The table, containing the order items */
  /* share purchase social buttons */
  /* Printable order invoice */
  /*------------------------------*/
  /*---- Product details page ----*/
  /*------------------------------*/
  /* The top panel */
  /* The left panel */
  /* The product image */
  /* Product description */
  /* Category description */
  /* Egoods component */
  /* The top panel */
  /* The right panel */
  /* Product sku */
  /* The "In stock" and "Out of stock" labels */
  /* Product price */
  /* Product taxes */
  /* Product options */
  /* Upload files popup */
  /* Inside Product HTML Code */
  /* The panel, containing the "Qty" label and the quantity box */
  /* The "Qty" label */
  /* The "(N available)" label (near the "Qty" one) */
  /* The quantity textbox */
  /* The "In the bag" icon and text */
  /* The thumbnail images panel, below the backgrounded panel */
  /*-----------------------------------*/
  /*---- Category and search pages ----*/
  /*-----------------------------------*/
  /* The topmost container of the category page */
  /* The table of subcategories on category page */
  /* Category names in subcategories list */
  /* Space cell below a category */
  /* The search panel on search results page */
  /* The "No matching results" label on search results page */
  /* The "Continue shopping" button under "no results" label on search results page */
  /* Container of the "Continue shopping" button on search results page */
  /*-------------------------------*/
  /*---- Grid view of products ----*/
  /*-------------------------------*/
  /* The table of products */
  /* Product dragdrop handle */
  /* Product cell */
  /* small column gaps in facebook*/
  /* Space cell below a product */
  /* The panel containing the top fragment of a product */
  /* The "Drag & Drop Me to the Bag" label above a product */
  /* The panel containing the bottom fragment of a product */
  /* The ticks showing that a product is in the bag */
  /* Product name links */
  /* Product sku */
  /* Product price */
  /*-------------------------------*/
  /*---- List view of products ----*/
  /*-------------------------------*/
  /*--------------------------------*/
  /*---- Table view of products ----*/
  /*--------------------------------*/
  /*---------------------------*/
  /*---- Shopping Bag page ----*/
  /*---------------------------*/
  /* The backgrounded panel on the right */
  /* The table, containing the bag items */
  /* Item price */
  /* Envelope around item quantity textbox */
  /* The item quantity textbox */
  /* The multiplication sign before quantity textbox */
  /* Product name link */
  /* Item sku */
  /* Item weight */
  /* Discount Coupon box */
  /* The product options panel */
  /* The product attributes panel */
  /* The product prices per unit panel */
  /* The "remove item" buttons */
  /* The amount labels and values in the backgrounded panel */
  /* The shipping and tax note below the backgrounded panel */
  /* The "Checkout" button on the shopping bag view */
  /* The "Checkout" button in up state */
  /* The "Checkout" button in down state */
  /* The "Checkout" button in IE6 (hack) */
  /* The "or use" separator between the checkout options */
  /* The "Terms and condition" box after the checkout options */
  /* The "Paypal Express Checkout" button */
  /* Change product options popup */
  /* The "Choose location & shipping" popup */
  /*------------------------*/
  /*---- Checkout pages ----*/
  /*------------------------*/
  /* Order invoice on checkout pages */
  /* Titles of the blocks on checkout */
  /* Mobile categories menu for Automobilizer */
  /* first level */
  /* cover */
  /* content style */
  /* reset styles for automobilizer menu */
  /* The form for entering e-mail on checkout */
  /*The panel for "change email" reference*/
  /* The form for entering password on checkout */
  /* The top of the "Enter shipping address" form */
  /* The block for choosing a payment method and enterring data associated with it */
  /* iDEAL Mollie Banks */
  /* --- iDEAL Mollie Banks --- */
  /* The "Place Order" button */
  /* The "Place Order" button in up state */
  /* The "Place Order" button in down state */
  /* The "Place Order" button in IE6 (hack) */
  /* The breadcrumbs on checkout */
  /*--------------------------------*/
  /*---- "Your Account" section ----*/
  /*--------------------------------*/
  /* The common parts of the "Your Account" section */
  /* Address book in the "Your account" section */
  /* "Account settings" subsection */
  /* The "Orders" subsection */
  /* The message box displayed when the storefront is closed */
  /******************************************************************************/
  /************************ Compact Gadget Widget classes ***********************/
  /******************************************************************************/
  /* Facebook Social Plugins styles */
  /* Adjustments to facebook popup elements */
  /*****Ask for Advice*****/
  /* iPad styles */
  /* Common styles for images displayed in Favorite widget */
  /* layout of Favorite widget in table */
  /******************************************************************************/
  /************************** Responsive layout styles *************************/
  /******************************************************************************/
  /* > 600px */
  /* <= 600px */
  /* <= 480px */
  /* <= 400px */
  /* <= 320px */
  /* iPad styles */
  /* Responsive styles */
  /* Single Product Widget styles */
  /*autofilled form*/
  /* order placed */
  /* ecwid-alerts*/
  /* ecwid-modal */
  /* CSS3 Animations */
  /* table */
  /*
	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
*/
.ecwid-productBrowser-productsGrid-productTopFragment img { 
background:transparent url(http://kb.ecwid.com/f/shadow-1000x1000.gif) no-repeat scroll right bottom;
padding:5px 10px 10px 5px; 

}

.ecwid-productBrowser-details-thumbnail img { 
background:transparent url(http://kb.ecwid.com/f/shadow-1000x1000.gif) no-repeat scroll right bottom; 
padding:15px 20px 20px 15px; 

}

html#ecwid_html body#ecwid_body nav.horizontal-menu,
html#ecwid_html body#ecwid_body .horizontal-menu-button {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu, html#ecwid_html body#ecwid_body nav.horizontal-menu *,
html#ecwid_html body#ecwid_body .horizontal-menu-button,
html#ecwid_html body#ecwid_body .horizontal-menu-button * {
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul,
html#ecwid_html body#ecwid_body .horizontal-menu-button ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul li,
html#ecwid_html body#ecwid_body .horizontal-menu-button ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu a, html#ecwid_html body#ecwid_body nav.horizontal-menu a:hover, html#ecwid_html body#ecwid_body nav.horizontal-menu a:active,
html#ecwid_html body#ecwid_body .horizontal-menu-button a,
html#ecwid_html body#ecwid_body .horizontal-menu-button a:hover,
html#ecwid_html body#ecwid_body .horizontal-menu-button a:active {
  outline: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu svg,
html#ecwid_html body#ecwid_body .horizontal-menu-button svg {
  fill: currentColor;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu {
  position: relative;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile {
  left: -100%;
  font-size: 16px;
  width: 66.66667%;
  position: fixed;
  z-index: 9999;
  overflow: hidden;
  top: 0;
  bottom: 0;
  opacity: 0;
  background-color: white;
  transition: all 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile.horizontal-menu--mobileShow {
  left: 0;
  opacity: 1;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
  overflow-y: auto;
  height: 100%;
  width: 100%;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
  padding: 10px 10px 10px 10px;
  display: block;
  white-space: nowrap;
  color: #7e8611;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a span {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  width: 10px;
  height: 10px;
  margin: 4.5px 0 0 -5px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-right {
  display: inline-block;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--animate:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--back {
  -webkit-animation: subMenuOut 0.5s ease-in-out;
  animation: subMenuOut 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--forward {
  -webkit-animation: currentMenuOut 0.5s ease-in-out;
  animation: currentMenuOut 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > a,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview > a {
  display: none;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview .horizontal-menu-subParent, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent > li {
  display: block;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent {
  position: relative;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--back {
  -webkit-animation: currentMenuIn 0.5s ease-in-out;
  animation: currentMenuIn 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--forward {
  -webkit-transform: translateZ(1px);
  -webkit-animation: subMenuIn 0.5s ease-in-out;
  animation: subMenuIn 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body .horizontal-menu--mobile > ul .horizontal-menu-item--parent > ul {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back {
  background: #ededed;
  margin: -10px -10px 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back svg {
  width: 10px;
  margin-right: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back a {
  border-radius: 0;
  font-size: 14px;
  padding-left: 20px;
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container {
  background-color: white;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile {
  border: 1px solid #ededed;
  padding: 5px 10px;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  display: block;
  color: #7e8611;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-button {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  border: 1px solid #ededed;
  padding: 5px 10px;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent {
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item {
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent {
  top: 100%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  left: 0;
  right: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 0;
  left: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown {
  float: right;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item {
  overflow: visible;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  padding: 10px 15px;
  display: block;
  white-space: nowrap;
  color: #7e8611;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a span {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #c19349;
  color: #fff;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a span {
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  margin: 5px 0 0 -5px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::after, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::before {
  content: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background-color: white;
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover {
  position: relative;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent {
  top: 20%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  left: 80%;
  right: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 80%;
  left: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--back,
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--title {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-overlay.horizontal-overlay--show {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

@keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}

@keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

@-webkit-keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}

@-webkit-keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

html#ecwid_html body#ecwid_body HTML {
  /* Workaround for GWT issue 1932 */
  margin: 0px !important;
  border: none !important;
}

html#ecwid_html body#ecwid_body .dragdrop-handle {
  cursor: move;
  user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
}

html#ecwid_html body#ecwid_body .dragdrop-draggable {
  zoom: 1;
  /* IE gain hasLayout */
}

html#ecwid_html body#ecwid_body .dragdrop-dragging {
  zoom: normal;
  /* remove artifacts */
}

html#ecwid_html body#ecwid_body .dragdrop-positioner {
  border: 1px dashed #1E90FF;
  /* blue */
  margin: 0px !important;
  zoom: 1;
  /* IE gain hasLayout */
  z-index: 100;
}

html#ecwid_html body#ecwid_body .dragdrop-flow-panel-positioner {
  color: #1E90FF;
  /* blue */
  display: inline;
  text-align: center;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .dragdrop-proxy {
  background-color: #77AAFF;
  /* light blue */
}

html#ecwid_html body#ecwid_body .dragdrop-selected, html#ecwid_html body#ecwid_body .dragdrop-dragging, html#ecwid_html body#ecwid_body .dragdrop-proxy {
  filter: alpha(opacity=30);
  opacity: 0.3;
}

html#ecwid_html body#ecwid_body .dragdrop-movable-panel {
  z-index: 200;
  margin: 0px !important;
  border: none !important;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget {
  background: none;
  background-clip: padding-box;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  font-size: 100%;
  height: auto;
  line-height: 1;
  margin: 0;
  max-width: 350px;
  min-width: 0;
  padding: 0;
  position: relative;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  vertical-align: middle;
  width: 100%;
  z-index: 2;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size::-webkit-input-placeholder {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size:-moz-placeholder {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size::-moz-placeholder {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size:-ms-input-placeholder {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 0.1875em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-size: inherit;
  height: 2.2em;
  line-height: 1.5em;
  margin: 0 -2.2em 0 0;
  outline: 0;
  padding: .35em 2.2em .35em .55em;
  text-align: left;
  transition: width 200ms ease-in;
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -webkit-appearance: none;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"]:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"]:focus {
  border-color: #a6a6a6;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener {
  background: #fff;
  background-clip: padding-box;
  background-size: 60% 60%;
  border: 1px solid #ccc;
  border-radius: 0.1875em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333;
  cursor: pointer;
  display: block;
  font-size: inherit;
  height: 2.2em;
  line-height: 1.5em;
  margin: 0;
  outline: 0;
  padding: .35em 0;
  text-align: left;
  transition: width 400ms ease-in;
  vertical-align: middle;
  white-space: normal;
  width: 2.2em;
  -webkit-appearance: none;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener:hover {
  opacity: .6;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener svg {
  height: 100%;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener .ecwid-search-widget-icon {
  fill: #999;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:active, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:hover {
  background: transparent;
  border: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  height: 2.2em;
  line-height: 2.2;
  margin: 0;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: pre;
  width: 2.2em;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:hover, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:focus:hover, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:active:hover {
  opacity: .6;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn > span {
  display: inline;
  height: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn svg {
  display: inline-block;
  vertical-align: middle;
  height: 60%;
  width: 60%;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn .ecwid-search-widget-icon {
  fill: #999;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input[type="text"] {
  padding-left: 0;
  width: 0;
}

html#ecwid_html body#ecwid_body .ecwid-search-flying-widget {
  max-width: 100%;
  padding: 0;
  position: absolute;
  width: auto;
  z-index: 10013;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu,
html#ecwid_html body#ecwid_body .horizontal-menu-button {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu, html#ecwid_html body#ecwid_body nav.horizontal-menu *,
html#ecwid_html body#ecwid_body .horizontal-menu-button,
html#ecwid_html body#ecwid_body .horizontal-menu-button * {
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul,
html#ecwid_html body#ecwid_body .horizontal-menu-button ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul li,
html#ecwid_html body#ecwid_body .horizontal-menu-button ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu a, html#ecwid_html body#ecwid_body nav.horizontal-menu a:hover, html#ecwid_html body#ecwid_body nav.horizontal-menu a:active,
html#ecwid_html body#ecwid_body .horizontal-menu-button a,
html#ecwid_html body#ecwid_body .horizontal-menu-button a:hover,
html#ecwid_html body#ecwid_body .horizontal-menu-button a:active {
  outline: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu svg,
html#ecwid_html body#ecwid_body .horizontal-menu-button svg {
  fill: currentColor;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu {
  position: relative;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile {
  left: -100%;
  font-size: 16px;
  width: 66.66667%;
  position: fixed;
  z-index: 9999;
  overflow: hidden;
  top: 0;
  bottom: 0;
  opacity: 0;
  background-color: white;
  transition: all 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile.horizontal-menu--mobileShow {
  left: 0;
  opacity: 1;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
  overflow-y: auto;
  height: 100%;
  width: 100%;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
  padding: 10px 10px 10px 10px;
  display: block;
  white-space: nowrap;
  color: #7e8611;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a span {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  width: 10px;
  height: 10px;
  margin: 4.5px 0 0 -5px;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-right {
  display: inline-block;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--animate:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--back {
  -webkit-animation: subMenuOut 0.5s ease-in-out;
  animation: subMenuOut 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--forward {
  -webkit-animation: currentMenuOut 0.5s ease-in-out;
  animation: currentMenuOut 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > a,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview > a {
  display: none;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview .horizontal-menu-subParent, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent,
html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent > li {
  display: block;
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent {
  position: relative;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--back {
  -webkit-animation: currentMenuIn 0.5s ease-in-out;
  animation: currentMenuIn 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--forward {
  -webkit-transform: translateZ(1px);
  -webkit-animation: subMenuIn 0.5s ease-in-out;
  animation: subMenuIn 0.5s ease-in-out;
}

html#ecwid_html body#ecwid_body .horizontal-menu--mobile > ul .horizontal-menu-item--parent > ul {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back {
  background: #ededed;
  margin: -10px -10px 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back svg {
  width: 10px;
  margin-right: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back a {
  border-radius: 0;
  font-size: 14px;
  padding-left: 20px;
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container {
  background-color: white;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile {
  border: 1px solid #ededed;
  padding: 5px 10px;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  display: block;
  color: #7e8611;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-button {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  border: 1px solid #ededed;
  padding: 5px 10px;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent {
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item {
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent {
  top: 100%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  left: 0;
  right: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 0;
  left: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown {
  float: right;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item {
  overflow: visible;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  padding: 10px 15px;
  display: block;
  white-space: nowrap;
  color: #7e8611;
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::after {
  content: '';
  display: table;
  clear: both;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a span {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
  float: left;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #c19349;
  color: #fff;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a span {
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  margin: 5px 0 0 -5px;
  display: inline-block;
  width: 10px;
  height: 10px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::after, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::before {
  content: none;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background-color: white;
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 5px;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover {
  position: relative;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent {
  top: 20%;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  left: 80%;
  right: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 80%;
  left: auto;
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--back,
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--title {
  display: none;
}

html#ecwid_html body#ecwid_body .horizontal-overlay.horizontal-overlay--show {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}

@keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}

@keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

@-webkit-keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}

@-webkit-keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}

@-webkit-keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 {
  font-weight: 400;
  font-size: inherit;
  line-height: 1.35;
  font-family: inherit;
  display: inline-block;
  min-width: 230px;
  max-width: 400px;
  padding-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: white;
  color: #413124;
  /*for IE10+*/
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
  background-color: rgba(0, 0, 0, 0.025);
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title {
  margin-top: 24px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-bottom: 24px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.price-hidden .ecwid-productBrowser-price {
  display: none;
  margin-bottom: 0;
  margin-top: 0;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title {
  font-size: 1.428571429em;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 16px;
  color: #413124;
  box-sizing: border-box;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton,
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
  padding-right: 24px;
  padding-left: 24px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
  margin: 0 auto;
  max-width: 320px;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-fieldLabel {
  font-size: 1.142857143em;
  font-family: inherit;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: 8px;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
  padding-bottom: 0;
  text-align: left;
  margin-bottom: 24px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textfield .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-date .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textarea .ecwid-fieldLabel {
  margin-bottom: 2px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
  transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  text-rendering: optimizeLegibility;
  outline: 0;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -o-user-select: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField.ecwid-DateBox-formatError {
  border-width: 1px;
  border-color: #a20505;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  height: 32px;
  padding: 9px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus {
  padding: 8px;
  border-width: 2px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.active {
  border-color: #a5aa58;
  box-shadow: 0 0 4px #f2f3e7;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  min-height: 100px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox {
  box-sizing: border-box;
  margin: 0;
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type='radio'],
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input[type='checkbox'] {
  height: 14px;
  margin-left: -20px;
  vertical-align: baseline;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker {
  margin: auto;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-button {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField {
  height: 32px;
  text-align: center;
  line-height: 34px;
  margin-right: 0;
  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='%23bfbfbf' 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='%23bfbfbf' 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='%23bfbfbf' 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;
  background-color: #fff;
  background-position: right 5px center;
  background-size: 20px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField::-ms-clear {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  overflow: hidden;
  height: 32px;
  margin: -1px 0 0 0;
  padding: 0 32px 0 8px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  text-indent: .01px;
  text-overflow: ellipsis;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  background-color: #fff;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles {
  font-family: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filename {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filesize {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button {
  margin-top: 8px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table {
  margin: auto;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 5px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-btn.ecwid-btn--secondary {
  height: 40px;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  width: 120px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget table {
  margin: auto;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-removeButton {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  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;
  margin-top: 2px;
  margin-left: -4px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton + .ecwid-productBrowser-details-optionRadioButton {
  margin-top: 8px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox + .ecwid-productBrowser-details-optionCheckbox {
  margin-top: 8px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-InlineLabel {
  padding-right: 10px;
  font-size: 1.142857143em;
  font-weight: 400;
  line-height: 1.35;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  position: relative;
  z-index: 3;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: content-box;
  width: 60px;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
  transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
  -webkit-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  text-align: right;
  vertical-align: middle;
  border: 1px solid rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  text-rendering: optimizeLegibility;
  -webkit-appearance: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag {
  margin-top: 0;
  font-family: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select {
  position: relative;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select::after {
  position: absolute;
  right: 10px;
  top: 28px;
  display: block;
  width: 22px;
  height: 22px;
  content: '';
  transition: opacity .14s ease-out, color .14s ease-out;
  -webkit-transform: translateZ(0);
  pointer-events: none;
  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='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;
  -webkit-font-smoothing: antialiased;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price {
  font-size: 1.714285714em;
  font-family: inherit;
  color: #a20505;
  margin-top: -8px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save-container, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo-container {
  font-size: inherit;
  font-family: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo {
  font-size: 0.583333333em;
  font-family: inherit;
  font-weight: 400;
  line-height: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 select::-ms-expand {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 2px;
  box-shadow: 1px 1px 0 #a20505, -1px -1px 0 #a20505, 1px -1px 0 #a20505, -1px 1px 0 #a20505;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 div.ecwid-fieldEnvelope-label {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-select .ecwid-fieldEnvelope-around {
  padding-top: 1px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
  margin-left: -2px;
  padding-left: 2px;
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 span {
  font-weight: 400;
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid,
html#ecwid_html body#ecwid_body .ecwid-minicart,
html#ecwid_html body#ecwid_body .ecwid-SearchPanel,
html#ecwid_html body#ecwid_body .dateBoxPopup,
html#ecwid_html body#ecwid_body .gwt-PopupPanel {
  font-family: -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
}

html#ecwid_html body#ecwid_body .ecwid {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  color: #413124;
  margin: 0;
}

html#ecwid_html body#ecwid_body .dragdrop-movable-panel {
  z-index: 1010;
  background-color: transparent;
}

html#ecwid_html body#ecwid_body .ecwid div, html#ecwid_html body#ecwid_body .ecwid object, html#ecwid_html body#ecwid_body .ecwid iframe,
html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid blockquote, html#ecwid_html body#ecwid_body .ecwid pre,
html#ecwid_html body#ecwid_body .ecwid abbr, html#ecwid_html body#ecwid_body .ecwid address, html#ecwid_html body#ecwid_body .ecwid cite, html#ecwid_html body#ecwid_body .ecwid code,
html#ecwid_html body#ecwid_body .ecwid del, html#ecwid_html body#ecwid_body .ecwid dfn, html#ecwid_html body#ecwid_body .ecwid em, html#ecwid_html body#ecwid_body .ecwid img, html#ecwid_html body#ecwid_body .ecwid svg, html#ecwid_html body#ecwid_body .ecwid ins, html#ecwid_html body#ecwid_body .ecwid kbd, html#ecwid_html body#ecwid_body .ecwid q, html#ecwid_html body#ecwid_body .ecwid samp,
html#ecwid_html body#ecwid_body .ecwid small, html#ecwid_html body#ecwid_body .ecwid strong, html#ecwid_html body#ecwid_body .ecwid sub, html#ecwid_html body#ecwid_body .ecwid sup, html#ecwid_html body#ecwid_body .ecwid var,
html#ecwid_html body#ecwid_body .ecwid b, html#ecwid_html body#ecwid_body .ecwid i,
html#ecwid_html body#ecwid_body .ecwid dl, html#ecwid_html body#ecwid_body .ecwid dt, html#ecwid_html body#ecwid_body .ecwid dd, html#ecwid_html body#ecwid_body .ecwid li,
html#ecwid_html body#ecwid_body .ecwid fieldset, html#ecwid_html body#ecwid_body .ecwid form, html#ecwid_html body#ecwid_body .ecwid label, html#ecwid_html body#ecwid_body .ecwid legend,
html#ecwid_html body#ecwid_body .ecwid table, html#ecwid_html body#ecwid_body .ecwid caption, html#ecwid_html body#ecwid_body .ecwid tbody, html#ecwid_html body#ecwid_body .ecwid tfoot, html#ecwid_html body#ecwid_body .ecwid thead, html#ecwid_html body#ecwid_body .ecwid tr, html#ecwid_html body#ecwid_body .ecwid th, html#ecwid_html body#ecwid_body .ecwid td,
html#ecwid_html body#ecwid_body .ecwid article, html#ecwid_html body#ecwid_body .ecwid aside, html#ecwid_html body#ecwid_body .ecwid canvas, html#ecwid_html body#ecwid_body .ecwid details, html#ecwid_html body#ecwid_body .ecwid figcaption, html#ecwid_html body#ecwid_body .ecwid figure,
html#ecwid_html body#ecwid_body .ecwid footer, html#ecwid_html body#ecwid_body .ecwid header, html#ecwid_html body#ecwid_body .ecwid hgroup, html#ecwid_html body#ecwid_body .ecwid menu, html#ecwid_html body#ecwid_body .ecwid nav, html#ecwid_html body#ecwid_body .ecwid section, html#ecwid_html body#ecwid_body .ecwid summary,
html#ecwid_html body#ecwid_body .ecwid time, html#ecwid_html body#ecwid_body .ecwid mark, html#ecwid_html body#ecwid_body .ecwid audio, html#ecwid_html body#ecwid_body .ecwid video {
  background-color: 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;
}

html#ecwid_html body#ecwid_body .ecwid span {
  float: none;
  margin: 0;
  padding: 0;
  outline: none;
  position: static;
  z-index: auto;
}

html#ecwid_html body#ecwid_body .ecwid article, html#ecwid_html body#ecwid_body .ecwid aside, html#ecwid_html body#ecwid_body .ecwid details, html#ecwid_html body#ecwid_body .ecwid figcaption, html#ecwid_html body#ecwid_body .ecwid figure,
html#ecwid_html body#ecwid_body .ecwid footer, html#ecwid_html body#ecwid_body .ecwid header, html#ecwid_html body#ecwid_body .ecwid hgroup, html#ecwid_html body#ecwid_body .ecwid menu, html#ecwid_html body#ecwid_body .ecwid nav, html#ecwid_html body#ecwid_body .ecwid section {
  display: block;
}

html#ecwid_html body#ecwid_body .ecwid blockquote, html#ecwid_html body#ecwid_body .ecwid q {
  quotes: none;
}

html#ecwid_html body#ecwid_body .ecwid blockquote:before, html#ecwid_html body#ecwid_body .ecwid blockquote:after,
html#ecwid_html body#ecwid_body .ecwid q:before, html#ecwid_html body#ecwid_body .ecwid q:after {
  content: '';
  content: none;
}

html#ecwid_html body#ecwid_body .ecwid label {
  display: inline;
}

html#ecwid_html body#ecwid_body .ecwid table {
  border-collapse: collapse;
  width: auto;
  table-layout: auto;
  display: table;
}

html#ecwid_html body#ecwid_body .ecwid tr {
  display: table-row;
}

html#ecwid_html body#ecwid_body .ecwid th, html#ecwid_html body#ecwid_body .ecwid td {
  max-width: none;
}

html#ecwid_html body#ecwid_body .ecwid td {
  display: table-cell;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid td[align="left"] {
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid td[align="center"] {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid td[align="right"] {
  text-align: right;
}

html#ecwid_html body#ecwid_body .ecwid h1, html#ecwid_html body#ecwid_body .ecwid h2, html#ecwid_html body#ecwid_body .ecwid h3, html#ecwid_html body#ecwid_body .ecwid h4, html#ecwid_html body#ecwid_body .ecwid h5, html#ecwid_html body#ecwid_body .ecwid h6 {
  clear: none;
}

html#ecwid_html body#ecwid_body .ecwid button, html#ecwid_html body#ecwid_body .ecwid input, html#ecwid_html body#ecwid_body .ecwid textarea, html#ecwid_html body#ecwid_body .ecwid select {
  width: auto;
  height: auto \9;
  /*hack for ie6-9*/
  margin: 0;
  padding: 0;
  outline: 0;
  letter-spacing: normal;
  text-transform: none;
}

html#ecwid_html body#ecwid_body .ecwid button::-moz-focus-inner {
  border: none;
}

html#ecwid_html body#ecwid_body .ecwid nav ul {
  list-style: none;
}

html#ecwid_html body#ecwid_body .ecwid ul {
  list-style: disc;
  list-style-position: outside;
  list-style-image: none;
}

html#ecwid_html body#ecwid_body .ecwid ul ul {
  list-style: circle;
}

html#ecwid_html body#ecwid_body .ecwid ul ul ul {
  list-style: square;
}

html#ecwid_html body#ecwid_body .ecwid ol {
  list-style: decimal;
}

html#ecwid_html body#ecwid_body .ecwid ol ol {
  list-style: lower-alpha;
}

html#ecwid_html body#ecwid_body .ecwid ol ol ol {
  list-style: lower-roman;
}

html#ecwid_html body#ecwid_body .ecwid textarea, html#ecwid_html body#ecwid_body .ecwid input[type="button"], html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"], html#ecwid_html body#ecwid_body .ecwid input[type="color"],
html#ecwid_html body#ecwid_body .ecwid input[type="date"], html#ecwid_html body#ecwid_body .ecwid input[type="datetime"], html#ecwid_html body#ecwid_body .ecwid input[type="datetime-local"], html#ecwid_html body#ecwid_body .ecwid input[type="email"],
html#ecwid_html body#ecwid_body .ecwid input[type="file"], html#ecwid_html body#ecwid_body .ecwid input[type="hidden"], html#ecwid_html body#ecwid_body .ecwid input[type="image"], html#ecwid_html body#ecwid_body .ecwid input[type="month"], html#ecwid_html body#ecwid_body .ecwid input[type="number"],
html#ecwid_html body#ecwid_body .ecwid input[type="password"], html#ecwid_html body#ecwid_body .ecwid input[type="radio"], html#ecwid_html body#ecwid_body .ecwid input[type="range"], html#ecwid_html body#ecwid_body .ecwid input[type="reset"], html#ecwid_html body#ecwid_body .ecwid input[type="search"],
html#ecwid_html body#ecwid_body .ecwid input[type="submit"], html#ecwid_html body#ecwid_body .ecwid input[type="tel"], html#ecwid_html body#ecwid_body .ecwid input[type="text"], html#ecwid_html body#ecwid_body .ecwid input[type="time"], html#ecwid_html body#ecwid_body .ecwid input[type="url"], html#ecwid_html body#ecwid_body .ecwid input[type="week"] {
  border-radius: 0;
  cursor: auto;
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}

html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"],
html#ecwid_html body#ecwid_body .ecwid input[type="radio"] {
  box-shadow: none;
  display: inline-block;
  position: static;
  visibility: visible;
}

html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

html#ecwid_html body#ecwid_body .ecwid input[type="radio"] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}

html#ecwid_html body#ecwid_body .ecwid select {
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}

html#ecwid_html body#ecwid_body .ecwid img, html#ecwid_html body#ecwid_body .ecwid svg {
  border: none;
  box-shadow: none;
}

html#ecwid_html body#ecwid_body .ecwid input, html#ecwid_html body#ecwid_body .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 */
  height: 100%;
  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%;
}

html#ecwid_html body#ecwid_body .ecwid-EcwidHintingLink {
  color: #7e8611;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  cursor: default;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body div.ecwid-EcwidHintingLink-shadow {
  display: none;
}

/* This style is used internally by Ecwid, please don't modify it */
div.ecwid-Frontend-cssLoadObserver {
  height: 10px;
}

html#ecwid_html body#ecwid_body .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 */
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn:active:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn:focus {
  outline: none;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--disabled, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn[disabled] {
  box-shadow: none;
  opacity: .65;
  pointer-events: none;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
  background: #c19349;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:hover {
  border: 2px solid #a87e39;
  padding: 6px 18px;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:active, html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary {
  background: white;
  border: 1px solid #cccccc;
  border-radius: 5px;
  color: #413124;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover {
  border-color: transparent;
  background: #a87e39;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus:hover {
  border: 2px solid #a87e39;
  padding: 4px 10px;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:active, html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary-hover {
  border-color: transparent;
  background: #a87e39;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary-inverse {
  background: #c19349;
  border-color: transparent;
  color: #fff;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--addMore {
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--Checkout, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--addToBag {
  display: block;
  margin: 1em auto;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--icon {
  border-radius: 1.3em;
  color: #fff;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share {
  background-color: #3b5998;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:focus {
  background-color: #5f7ec1;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:focus:active {
  background-color: #263961;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share {
  background-color: #55acee;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:focus {
  background-color: #9bcef5;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:focus:active {
  background-color: #1689e0;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK {
  overflow: visible;
  position: relative;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK > span {
  display: inline-block;
  opacity: 1;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK-active > span, html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK-active:before {
  -webkit-animation-name: ecwid-button-actionOK-secondary;
  animation-name: ecwid-button-actionOK-secondary;
}

html#ecwid_html body#ecwid_body fieldset[disabled] .ecwid .ecwid-btn {
  box-shadow: none;
  opacity: .65;
  pointer-events: none;
}

html#ecwid_html body#ecwid_body a.ecwid-btn--disabled,
html#ecwid_html body#ecwid_body fieldset[disabled] a.ecwid-btn {
  pointer-events: none;
}

html#ecwid_html body#ecwid_body div.ecwid-product-buttons {
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid-incart {
  background: none;
  color: #413124;
  font-size: 18px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 20px;
  fill: #413124;
}

html#ecwid_html body#ecwid_body .ecwid-incart__icon {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  width: 1.25em;
}

html#ecwid_html body#ecwid_body .ecwid-incart__text {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  position: static;
  width: auto;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart + .ecwid-floatcart {
  right: 50px;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter {
  color: #cccccc;
  font-size: 18px;
  margin: 0 auto;
  position: relative;
  width: 38px;
  fill: #cccccc;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter--status_full {
  color: #c19349;
  fill: #c19349;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter-number {
  position: absolute;
  text-align: center;
  top: 20px;
  width: 38px;
  z-index: 2;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__title {
  color: #413124;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__subtitle {
  color: #413124;
  font-size: 11px;
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__link {
  color: #7e8611;
  font-size: 11px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories {
  background-color: white;
}

html#ecwid_html body#ecwid_body div.ecwid-categories table {
  border-collapse: separate;
}

html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  font-size: 25px;
  font-weight: 400;
  color: #413124;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 21px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 16px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup {
  background-color: white;
  border: solid 1px #bfbfbf;
  padding: 5px 12px 7px 7px;
  z-index: 45;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading {
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem,
html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer,
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell,
html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border: none;
  border-bottom: 1px solid #bfbfbf;
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar-vertical td.subMenuIcon {
  padding: 5px;
  background: transparent url("/static/v1/icons/arrow-subcategories-menu.gif") no-repeat center center;
}

html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin: 10px 20px;
}

html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-lastVisibleCell {
  border-bottom: none;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal {
  margin-top: 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
  margin: 2px 12px 4px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-vertical td.gwt-MenuItem {
  padding: 0 40px 0 30px;
  width: 100%;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabPanel,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar {
  width: 100%;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
  padding: 0 6px 6px 6px;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst {
  width: 0;
  height: 50px !important;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest {
  height: 1px !important;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected:focus {
  border-bottom: none;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar tr.tabTop,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar td.tabTopCenter {
  height: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter {
  border-top: 1px solid transparent;
  height: 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
  border-left: 1px solid transparent;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight {
  border-right: 1px solid transparent;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleRightInner,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleLeftInner {
  width: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
  border-color: #bfbfbf;
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleCenter {
  padding-bottom: 1px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer {
  padding: 6px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal td.gwt-MenuItem {
  padding: 1px 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal td.gwt-MenuItemSeparator div.menuSeparatorInner {
  width: 25px;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup td.gwt-MenuItem {
  padding: 3px 40px 3px 10px;
  width: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-categories-minicart-attached {
  margin-top: 10px;
  padding-top: 12px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {
  position: relative;
  left: 0;
  top: 81px;
  width: 159px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-label {
  position: relative;
  left: 0;
  top: 82px;
  width: 159px;
  text-align: center;
  line-height: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-label.hidden {
  display: none;
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-label-text {
  font-size: 11px;
  line-height: 13px;
  color: gray;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-link {
  position: relative;
  left: 0;
  top: 78px;
  width: 159px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-link * {
  cursor: pointer;
  font-size: 11px;
  line-height: 20pt;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-3 {
  font-size: 16px;
  top: 40px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-4 {
  font-size: 14px;
  top: 40px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-5 {
  font-size: 12px;
  top: 40px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-6 {
  font-size: 10px;
  top: 40px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-dropTargetEngage {
  background-position: bottom right;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-dropTargetEngage span.ecwid-minicart-label-text {
  background: #f2ffaa;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rolloverContainer {
  display: none;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini {
  font-size: 13px;
  text-align: left;
  width: 220px;
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-link {
  font-family: -apple-system, "BlinkMacSystemFont", "Open Sans", sans-serif;
  font-size: 13px;
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-count {
  color: #7e8611;
  font-size: 13px;
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-overlay-count, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-items, html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-total {
  font-size: 11px;
  color: gray;
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-mini-overlay-count {
  margin-left: 7px;
  margin-right: 7px;
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-mini-total-label {
  margin-right: 7px;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-total {
  text-align: right;
  margin-top: 3px;
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-label,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-rollover,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-overlay-count,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-items,
html#ecwid_html body#ecwid_body .ecwid-minicart-mini-total {
  line-height: 1.42857;
}

html#ecwid_html body#ecwid_body input.ecwid-SearchPanel-field {
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
  padding: 0 10px 20px;
  background-color: rgba(255, 255, 255, 0);
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser img.ecwid-SpacerImage {
  display: inline;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-innerTable {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-BillMeLater {
  padding: 19px 0 0 2px;
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app div.ecwid-productBrowser {
  min-height: 650px;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup {
  z-index: 900;
}

html#ecwid_html body#ecwid_body .ecwid a {
  font-size: 13px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active {
  color: #7e8611;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body input.gwt-TextBox, html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body select.gwt-ListBox, html#ecwid_html body#ecwid_body textarea.gwt-TextArea, html#ecwid_html body#ecwid_body input.gwt-DateBox {
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 400;
  outline: none;
  -moz-user-select: text;
}

html#ecwid_html body#ecwid_body select.gwt-ListBox {
  min-height: 23px;
}

html#ecwid_html body#ecwid_body input.gwt-TextBox, html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body textarea.gwt-TextArea, html#ecwid_html body#ecwid_body input.gwt-DateBox {
  border-color: #bfbfbf;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body select.gwt-ListBox {
  border-color: #ededed;
}

html#ecwid_html body#ecwid_body input.gwt-TextBox[disabled], html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox[disabled], html#ecwid_html body#ecwid_body select.gwt-ListBox[disabled], html#ecwid_html body#ecwid_body textarea.gwt-TextArea[disabled], html#ecwid_html body#ecwid_body input.gwt-DateBox[disabled] {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body span.gwt-RadioButton input,
html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionCheckbox input {
  margin-right: 7px;
}

html#ecwid_html body#ecwid_body input.ecwid-DateBox-formatError {
  border: solid 2px #a20505;
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup {
  background-color: white;
  color: #413124;
  border: 1px solid gray;
  z-index: 10000001;
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup .item {
  cursor: default;
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup .item-selected {
  color: white;
  background-color: #7e8611;
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup table {
  width: 100%;
  border-collapse: separate;
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup-ie6ie7 table {
  width: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup a {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.popupContent .ecwid-popup-container,
html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.popupContent table.ecwid-popup-buttonsPanel {
  width: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-headLabel {
  font-size: 24px;
  margin: 11px 0 14px 0px;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content {
  padding: 4px 42px 22px 32px;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup-terms {
  text-align: left;
  margin-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-content {
  border: 1px solid #bfbfbf;
  overflow: auto;
  height: 197px;
  margin: 13px 1px 0px;
  padding: 0 15px;
  max-width: 666px;
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link-title {
  color: #7e8611;
  cursor: pointer;
  display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-navigation {
  max-width: 600px;
  word-break: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link {
  font-size: 13px;
  margin: 0px 40px 9px 0px;
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link-title-selected {
  font-weight: 600;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery {
  position: relative;
  margin-bottom: 60px;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:link,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:visited,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:active {
  text-decoration: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  position: absolute;
  left: 0;
  top: -8px;
  width: 76px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
  display: table;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 8px 0;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
  display: block;
  max-height: 128px;
  max-width: 64px;
  margin: 0 auto;
  background-color: rgba(191, 191, 191, 0.1);
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img.ecwid-imgLoaded {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
  position: relative;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child {
  position: relative;
  z-index: 0;
  visibility: visible;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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);
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-image-container {
  margin: 0 12px 0 76px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image {
  background-color: transparent;
  display: block;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img {
  max-width: 100%;
  max-height: 1000px;
  margin: 0 auto;
  display: block;
  background-color: rgba(191, 191, 191, 0.1);
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img.ecwid-imgLoaded {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr {
  padding: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--primary {
  margin-top: 8px;
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--continueShopping {
  margin-top: 15px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery {
  margin-bottom: 50px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  position: relative;
  width: auto;
  overflow: hidden;
  top: 0;
  left: -8px;
  margin: 8px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
  float: left;
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  height: 48px;
  width: 24px;
  padding: 8px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
  max-height: 100%;
  max-width: 96px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -1px;
  margin: 15px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 1px 0 0 1px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery {
  padding: 20px 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -8px;
  margin: 8px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 8px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel {
  float: none;
  margin: 0 auto;
  padding: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel table {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
  left: -1px;
  margin: 15px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
  padding: 1px 0 0 1px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsContainer {
  background-color: white;
  height: 40px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsContainer-withBadge {
  margin-bottom: 33px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel {
  text-align: center;
  padding: 10px 0;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel:hover {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link {
  display: inline;
  margin-left: 16px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link-first {
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link-title {
  cursor: pointer;
  display: inline;
  font-size: 11px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPage-header {
  font-size: 20px;
  margin: 34px 0px 18px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPage div.ecwid-Terms-content-withoutLine {
  border-style: none none;
  padding-top: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  font-size: 20px;
  font-weight: 400;
  color: #413124;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-panel div.ecwid-productBrowser-head {
  margin-right: 10px;
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-share-purchase {
  font-size: 20px;
  font-weight: 400;
  color: #7e8611;
  text-align: left;
  word-wrap: break-word;
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-clear {
  clear: left;
  display: block;
  font-size: 1px;
  height: 1px;
}

html#ecwid_html body#ecwid_body div.ecwid-note {
  font-size: 11px;
  font-weight: 400;
  color: #413124;
  display: block;
  text-align: right;
  margin: 0 2px 3px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-form {
  background-color: #f2f3e7;
  padding: 20px;
}

html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
  display: block;
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  margin-top: 7px;
  float: left;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: left;
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper-clear {
  clear: left;
  display: block;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-auth-mini {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {
  position: relative;
  text-align: right;
  line-height: 1.43;
  margin: 6px 7px 7px;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {
  top: 2px;
  margin-right: 190px;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim-mini, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged-mini {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body span.ecwid-ProductBrowser-auth-space {
  padding: 0 7px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel .ecwid-BillMeLater {
  display: table;
  margin: 9px auto -8px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
  font-size: 13px;
  color: #413124;
  padding-top: 5px;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:visited {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 18px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sku {
  font-size: 13px;
  font-weight: 400;
  color: #413124;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-sku-value {
  display: inline-block;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  color: #a20505;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-panel {
  display: inline-block;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-pricePerUnitPanel {
  font-size: 11px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
  margin-top: -2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-container,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
  white-space: normal;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid .gwt-HTML {
  margin-top: -2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save {
  color: #bfbfbf;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save-hover {
  color: gray;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-container,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-savePanel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-value {
  display: inline-block;
  padding-right: 14px;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-pricePerUnitPanel {
  display: inline-block;
  padding: 8px 25px 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-title,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save-title {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo {
  color: gray;
  padding: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-details-container {
  font-size: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
  color: gray;
  padding: 0 0 0 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-container,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-savePanel {
  display: inline-block;
  font-weight: bold;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
  font-size: 11px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo-container,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save-container {
  font-size: 0;
  word-break: break-all;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo-title {
  text-decoration: none;
  white-space: normal;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save-title {
  max-width: 100%;
  padding: 0 5px 0 0;
  text-decoration: none;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save {
  padding: 2px 0 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save-title {
  padding: 0 5px 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel {
  clear: both;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
  color: #413124;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
  padding-right: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
  color: #413124;
  line-height: 29px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-controlsPanel {
  white-space: normal !important;
  float: right;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
  padding-right: 20px;
  line-height: 29px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.gwt-Label {
  padding-right: 3px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
  color: #7e8611;
  cursor: pointer;
  margin: 0 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
  font-weight: bold;
  margin: 0 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel {
  line-height: 29px;
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
  font-size: 12px;
  color: #000;
  margin-left: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-pager {
  font-size: 12px;
  color: #413124;
  margin: 0 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link {
  padding: 0 3px;
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled {
  cursor: pointer;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled span {
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-disabled {
  cursor: default;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-pager-hasTopSeparator {
  border-top: solid 1px #bfbfbf;
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-pager-hasBottomSeparator {
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-pager a.ecwid-poweredBy {
  margin-top: -10px;
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-poweredBy {
  float: right;
  text-align: right;
  margin-right: 7px;
  font-size: 10px;
  color: gray;
  text-decoration: underline;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed {
  padding: 25px 5px 0 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed div.ecwid-form {
  padding: 45px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-Checkout-orderFailed .ecwid-btn--secondary {
  margin: 30px 10px 0 10px;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-Checkout-continue-button {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope {
  margin-top: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope table {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-form {
  width: 485px;
  padding: 15px 18px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn {
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn td {
  font-size: 11px;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {
  color: #fff;
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-name, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-address1, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-address2,
html#ecwid_html body#ecwid_body input.ecwid-AddressForm-company-name, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-city, html#ecwid_html body#ecwid_body table.ecwid-AddressForm-state input {
  width: 285px;
}

html#ecwid_html body#ecwid_body table.ecwid-AddressForm-state select {
  width: 285px;
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-zip {
  width: 145px;
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-AddressForm-country select {
  width: 285px;
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-phone {
  width: 145px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 180px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-AddressForm-fields-topPanel {
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-buttonsPanel {
  padding: 10px 0 5px 180px;
  position: relative;
  z-index: 1;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-SSLencryptedPopup {
  background: transparent url("/static/v1/icons/SSLencrypted.png") no-repeat;
  width: 196px;
  height: 116px;
  z-index: 1001;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper {
  clear: both;
  /* Custom design compatibility fix */
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-blockContainer {
  display: -moz-inline-box;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 40px 20px 0;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-block {
  background: #f2f3e7;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook div.ecwid-Person-street {
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton {
  width: 260px;
  height: 275px;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #7e8611;
  line-height: 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton:hover {
  color: #3e4208;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton div {
  position: relative;
  top: 95px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item {
  width: 260px;
  min-height: 275px;
  position: relative;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton {
  padding: 15px 20px 0 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton table.ecwid-PseudoButton {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton div.ecwid-PseudoButton {
  display: block;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-itemDescription {
  font-size: 14px;
  color: #413124;
  padding: 15px 25px 65px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-buttonsPanel {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
  width: 210px;
  height: 50px;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item div.ecwid-Person-name {
  padding-bottom: 10px;
  font-weight: 600;
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item div.ecwid-Person-phone {
  padding-top: 15px;
}

html#ecwid_html body#ecwid_body table.ecwid-LoginBox {
  margin-top: 30px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 360px;
}

html#ecwid_html body#ecwid_body table.ecwid-LoginBox table {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-form {
  padding: 25px 10px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper {
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  font-size: 16px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper input {
  width: 100%;
  margin-bottom: 18px;
  box-sizing: border-box;
  float: none;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm button, html#ecwid_html body#ecwid_body #wrapper div.ecwid-LoginForm button {
  display: inline;
  margin: 0 auto 30px auto;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm-links {
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm-links table {
  margin-left: auto;
  width: auto;
  margin-right: 3%;
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List {
  table-layout: fixed;
  width: 100% !important;
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 20px;
  float: none;
  max-width: 280px;
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label[for] {
  max-width: 100%;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption {
  display: block;
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption {
  margin: 5px 0;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption input {
  float: left;
  width: 15px;
  margin: 3px 7px 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-android-stock span.ecwid-shippingOption input {
  margin-top: -2px;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 20px;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption label.ecwid-shippingOption-label-ie7 {
  font-size: 14px;
  float: none;
  margin-top: 3px;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption-days {
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption-rate {
  margin-left: 15px;
  font-weight: 600;
  visibility: hidden;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption-checked span.ecwid-shippingOption-rate {
  visibility: visible;
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-left {
  background: transparent url("/static/v1/icons/pseudo_button_left.gif") no-repeat 1px 0;
  width: 11px;
  height: 26px;
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center {
  background: transparent url("/static/v1/icons/pseudo_button_center.gif") repeat-x;
  height: 26px;
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center,
html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center div,
html#ecwid_html body#ecwid_body div.ecwid-PseudoButton {
  font-size: 12px;
  color: white;
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-right {
  background: transparent url("/static/v1/icons/pseudo_button_right.gif") no-repeat -1px 0;
  width: 11px;
  height: 26px;
}

html#ecwid_html body#ecwid_body 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 */
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {
  padding: 2px;
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-hidden.ecwid-AddressForm-country div.ecwid-fieldEnvelope-around {
  padding: 0;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around div.ecwid-fieldEnvelope-around {
  border: 0 none;
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error input:focus {
  box-shadow: none;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {
  float: left;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent {
  padding: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-downloadLabel {
  font-size: 17px;
  color: #7e8611;
  padding-bottom: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-separator {
  height: 15px;
}

html#ecwid_html body#ecwid_body table.ecwid-EgoodsComponent-egoodRow {
  vertical-align: bottom;
}

html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow .ecwid-EgoodsComponent-descrCell {
  display: block;
  padding-bottom: 3px;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-description {
  font-size: 14px;
  color: #000;
  padding: 0 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-cell {
  float: left;
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-iconCell {
  position: absolute;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-iconCell-expired {
  opacity: 0.7;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-linkCell {
  position: relative;
  left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a, html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a:active, html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a:visited {
  font-size: 14px;
  color: #7e8611;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description,
html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a, html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a:active, html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
  color: gray;
  cursor: auto;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-filesize {
  font-size: 14px;
  color: gray;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expires {
  font-size: 12px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expires span {
  font-weight: bold;
  color: #0e766d;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expired {
  font-size: 12px;
  font-weight: 700;
  color: #a20505;
}

html#ecwid_html body#ecwid_body div.ecwid-Person,
html#ecwid_html body#ecwid_body div.ecwiv-BusinessID {
  font-size: 14px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body div.ecwid-Person-name {
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-Person-phone {
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError {
  padding: 65px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-head {
  font-size: 35px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content {
  font-size: 16px;
  font-weight: 400;
  padding-top: 55px;
  color: #000;
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a, html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a:active, html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a:visited {
  font-size: 16px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-warning-icon {
  background: transparent url("/static/v1/icons/iconWarning.gif") no-repeat top right;
  width: 19px;
  min-height: 16px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-warning-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  padding-left: 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-popup {
  border: solid 1px #ededed;
  border-radius: 5px;
  background-color: white;
  padding: 5px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup,
html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.popupContent,
html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.ecwid-popup-touchLimiter {
  display: -ms-flex;
  /* для IE 10 */
  display: -webkit-flex;
  /* для стареньких сафари и хромов */
  display: flex;
  /* для всех остальных */
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
  justify-content: center;
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup,
html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.popupContent {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-popup div.Caption {
  padding-bottom: 5px;
  cursor: move;
}

html#ecwid_html body#ecwid_body div.ecwid-popup table.ecwid-popup-buttonsPanel {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body div.ecwid-popup table.ecwid-popup-linkBlock {
  margin: 0 0 0 auto;
}

html#ecwid_html body#ecwid_body hr.ecwid-popup-hr {
  border: none;
  width: 100%;
  height: 1px;
  color: #ededed;
  margin: 0 0 12px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-overlay {
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

html#ecwid_html body#ecwid_body div.ecwid-overlay-compact {
  background-color: white;
  opacity: 1.0;
  filter: alpha(opacity=100);
}

html#ecwid_html body#ecwid_body div.ecwid-overlay-png {
  background: transparent url("/static/v1/icons/transparent_black.png") repeat scroll 0 0;
  filter: expression(fixPNG_crop(this));
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-over {
  background-color: #fff !important;
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-overlay {
  background: transparent url("/static/v1/icons/transparent_white.png") repeat scroll 0 0;
  filter: expression(fixPNG_crop(this));
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-cursor {
  background: transparent url("/static/v1/icons/spacer.gif") repeat scroll 0 0;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton:hover {
  background-color: #999999;
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch button.ecwid-popup-closeButton.ecwid-gallery-imagePanel {
  padding: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel {
  font-size: 20px;
  color: #413124;
  margin: 0 0 12px 0;
  min-width: 240px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox {
  border: solid 10px #ededed;
  background-color: white;
  z-index: 1001;
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg {
  font-size: 15px;
  color: #413124;
  width: 360px;
  padding: 0 50px 0 30px;
  overflow: hidden;
  text-align: left;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-content {
  background-color: white;
  position: relative;
  border-radius: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-shadow {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 45px;
  position: relative;
  max-width: 700px;
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-responsive div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 6%;
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-content {
  background-color: #f2f3e7;
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage-message {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart,
html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart:visited,
html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart:active {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-ServiceMessage-closeButton:hover {
  background-color: #999999;
}

html#ecwid_html body#ecwid_body div.ecwid-ConnectionProblemMessagePopup div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  max-width: 1000px;
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage {
  border: solid 10px #ededed;
  background-color: white;
  padding: 20px 40px;
  z-index: 20002;
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage-content {
  text-align: center;
  font-size: 17px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage-content span {
  font-size: 19px;
  color: #0e766d;
}

html#ecwid_html body#ecwid_body div.ecwid-popup-content {
  padding: 5px 30px 30px 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper {
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper table.ecwid-fieldEnvelope {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
  margin: 0 0 3px 0;
  font-size: 16px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {
  text-align: center;
  padding: 7% 14%;
  max-width: 240px;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around {
  margin-left: -2px;
  margin-right: -2px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup table.ecwid-fieldEnvelope-around,
html#ecwid_html body#ecwid_body div.ecwid-register-popup table.ecwid-fieldEnvelope-around,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope-around {
  overflow: hidden;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-login-popup input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body div.ecwid-register-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-register-popup input.gwt-PasswordTextBox {
  padding: 3px 5px;
  width: 225px;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {
  padding: 2% 4%;
  width: 91%;
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body div.ecwid-register-popup div.ecwid-popup-headLabel,
html#ecwid_html body#ecwid_body div.ecwid-login-popup div.ecwid-popup-headLabel {
  max-width: 332px;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.login-transition {
  transition: all 0.3s;
}

html#ecwid_html body#ecwid_body div.ecwid-overlay.ecwid-compact-popup,
html#ecwid_html body#ecwid_body div.ecwid-overlay-png.ecwid-compact-popup {
  background: white;
  opacity: 1;
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup {
  border: 0 none;
  width: 100%;
  height: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-compact-popup div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-compact-popup div.ecwid-form {
  padding: 4% 6%;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-Terms-link {
  min-width: 100px;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-popup-content {
  padding: 0 15px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms {
  height: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms p {
  word-break: break-all;
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup div.ecwid-popup-touchLimiter > table {
  margin: 0 auto;
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup.ecwid-login-popup div.ecwid-popup-touchLimiter > table,
html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup.ecwid-register-popup div.ecwid-popup-touchLimiter > table {
  min-width: 240px;
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-popup-content {
  padding: 0 0 15px 0;
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-popup-headLabel {
  font-size: 20px;
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: -1px;
}

html#ecwid_html body#ecwid_body div.ecwid-iframe.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup {
  max-width: 651px;
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 40px 20px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 15px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-rightPanel {
  padding-top: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-thumbnail {
  padding: 23px 0 35px 15px;
  cursor: default;
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-message {
  border-radius: 10px;
  padding: 12px;
  background: white;
  border: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-message-left {
  margin-left: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-panel {
  position: absolute;
  z-index: 10000001;
  margin-top: -10px;
  background-color: transparent;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-arrow img {
  display: none;
}

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-productBrowser-cart-chooseLocationPopup,
html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-FormPopup .popupContent,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent,
html#ecwid_html body#ecwid_body 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;
  }
}

html#ecwid_html body#ecwid_body .ecwid-TermsPopup .popupContent {
  max-width: 740px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup::before {
  position: fixed;
  content: '';
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #000;
  opacity: 0.6;
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
  max-width: 850px;
  width: 80vw;
  min-height: 400px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
  }
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangeBox {
  border: solid 1px #cccccc;
  border-collapse: collapse;
}

html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-range {
  font-size: 11px;
  font-weight: 400;
  color: #413124;
  padding: 5px 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup {
  background-color: #ededed;
  border: solid 1px gray;
  padding: 15px 5px 15px 15px;
  z-index: 1001;
  margin-right: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup input.gwt-DateBox {
  font-size: 10px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary {
  margin: 0 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-DateRangeLabel {
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-dash {
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel {
  margin: 15px 0;
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a,
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:visited,
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:active {
  display: block;
  color: #7e8611;
  margin: 0 15px 5px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup {
  background-color: white;
  border: solid 1px #bfbfbf;
  padding: 15px;
  z-index: 10000001;
  min-width: 128px;
  border-radius: 2px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup *:focus {
  outline: 0;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup table.gwt-DatePicker {
  cursor: default;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector {
  background-color: #bfbfbf;
  padding: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthPrev,
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  width: 15px;
  height: 15px;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {
  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='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;
  background-size: 15px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  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='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;
  background-size: 15px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-yearPrev,
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-yearNext {
  width: 5px;
  height: 3px;
  padding: 2px 2px 2px 4px;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearPrev {
  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: 11px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearNext {
  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='M18.15 16l-5.02-4.9L7.85 16c-.65.66-1.71.66-2.36 0-.65-.67-.65-1.74 0-2.4l6.45-6.1c.32-.33.75-.5 1.18-.5.43 0 .86.17 1.18.5l6.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: 11px;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
  background-color: #ededed;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup table.datePickerDays {
  border-collapse: collapse;
  font-size: 10px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekdayLabel, html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekendLabel {
  border: solid 1px #bfbfbf;
  font-weight: 600;
  padding: 1px 2px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDay {
  border: solid 1px #ededed;
  padding: 1px 2px;
  margin: -1px 0 0 -1px;
  text-align: center;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsToday {
  color: white;
  background-color: #a5aa58;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsValue {
  background-color: #a5aa58;
  color: white;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsHighlighted {
  background-color: #7e8611;
  color: white;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsFiller {
  border: solid 1px transparent;
  color: gray;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup .datePickerDayIsFiller.datePickerDayIsHighlighted,
html#ecwid_html body#ecwid_body div.dateBoxPopup .datePickerDayIsToday.datePickerDayIsHighlighted {
  color: #ededed;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-TodayLabel {
  font-size: 10px;
  font-weight: 400;
  color: #413124;
  text-align: center;
  cursor: pointer;
  padding: 8px 0 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-thumbnailsPanel {
  padding: 10px;
  margin: 45px 15px 15px;
  text-align: center;
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription-top {
  padding: 0;
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription-bottom {
  padding: 10px 0 10px 0;
  display: block;
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-thumbnail {
  cursor: pointer;
  border: 3px solid #ededed;
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-thumbnail-selected {
  cursor: default;
  border: 3px solid gray;
}

html#ecwid_html body#ecwid_body img.ecwid-gallery-image {
  cursor: pointer;
  border: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-buttonsPanel {
  width: 100%;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-prevButton-disabled,
html#ecwid_html body#ecwid_body button.ecwid-gallery-nextButton-disabled {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-arrow {
  width: 46px;
  height: 42px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel {
  margin: 10px 0;
  cursor: default;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-zoomButton,
html#ecwid_html body#ecwid_body img.ecwid-gallery-imagePanel-zoomButton-image {
  width: 32px;
  height: 32px;
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-zoomButton {
  display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice {
  border: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block {
  font-size: 14px;
  color: #413124;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-blockTitle {
  font-size: 14px;
  font-weight: 700;
  color: #413124;
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-cell {
  background-color: #f2f3e7;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-cell-title {
  background-color: #a5aa58;
  font-size: 18px;
  color: white;
  padding: 10px 20px;
  white-space: nowrap;
  text-align: center;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-edgeCell {
  background-color: #f2f3e7;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header {
  padding: 15px 20px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId {
  font-size: 18px;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long {
  color: #000;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long {
  font-size: 11px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId span,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long span,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderNumber {
  float: left;
  padding-right: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderStatus {
  float: left;
  padding-right: 20px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-timestamp {
  font-size: 18px;
  color: #000;
  white-space: nowrap;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingDetails {
  padding: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingDetails-items {
  padding: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-CommentsBlock {
  padding: 0 20px 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock div.ecwid-Person-email {
  max-width: 250px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-PaymentDetails {
  padding: 20px;
  width: 190px;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-SummaryContainer {
  padding: 10px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {
  font-size: 14px;
  color: #413124;
  white-space: nowrap;
  padding: 5px 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label {
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {
  padding-right: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label-price,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price {
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price {
  color: #a20505;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:active,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:visited {
  font-size: 18px;
  color: #7e8611;
  text-decoration: none;
  margin-bottom: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productDescr {
  font-size: 13px;
  padding-bottom: 5px;
  color: #000;
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-productDescr-separator {
  padding: 0 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productPrice {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  padding-bottom: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice div.ecwid-EgoodsComponent {
  background-color: white;
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder div.gwt-Label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder div.gwt-Label,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {
  font-size: 15px;
  font-weight: 400;
  color: #413124;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-placeOrder-text,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-placeOrder-text {
  text-align: center;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {
  vertical-align: bottom;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-orderConfirmation,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-orderConfirmation {
  padding: 15px 20px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:visited,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  font-size: 15px;
  font-weight: 400;
  color: #7e8611;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-space,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-space {
  width: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-buttons-panel {
  padding-top: 10px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel {
  margin: 10px 30px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel {
  height: 33px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-right-column, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-thumbnail,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel, html#ecwid_html body#ecwid_body select.ecwid-bottomDotted-list,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-list-item-label {
  font-size: 18px;
  float: left;
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-share-panel-narrow div.ecwid-Invoice-share-panel-thumbnail {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-label {
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel-button div {
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel {
  vertical-align: bottom;
  white-space: nowrap;
  clear: left;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel-secondButton {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-thumbnail {
  margin-right: 20px;
  background-size: contain;
  border: none;
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list {
  padding: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-label {
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-share-textPanel-product-label {
  text-decoration: none;
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-share-textPanel-product-label-bottomDotted {
  border-bottom: 2px dotted #000;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-list-item-label {
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body td:hover div.ecwid-Invoice-share-textPanel-list-item-label {
  color: white;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable {
  border-collapse: separate;
  width: 100%;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #bfbfbf;
  background-color: transparent;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-last {
  border-bottom-color: transparent;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 100%;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-thumbnail,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-descr,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr {
  vertical-align: top;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-thumbnail img,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell img {
  max-width: 80px;
  max-height: 80px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-qty,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-price,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-subtotal {
  vertical-align: middle;
  text-align: center;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink {
  line-height: 25px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-qty {
  vertical-align: top;
  text-align: center;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-subtotal {
  vertical-align: top;
  text-align: right;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-price .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-qty .ecwid-Invoice-qtyLabel,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-subtotal .ecwid-productBrowser-price {
  line-height: 25px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-subtotal {
  padding-right: 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: gray;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #413124;
  font-size: 16px;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
  color: #413124;
  display: inline;
  font-size: 14px;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-extraFieldsList {
  color: #413124;
  font-size: 12px;
  max-width: 300px;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-pricePerUnitList {
  font-size: 11px;
  color: #413124;
  vertical-align: middle;
  margin-top: 2px;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
  color: #413124;
  font-size: 14px;
  padding-top: 15px;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-name,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-value {
  display: inline-block;
  word-break: break-all;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable-compact td.ecwid-Invoice-itemsTable-cell-price {
  vertical-align: top;
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable-price-compact {
  margin-right: 0;
  margin-left: auto;
  border-collapse: separate;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-itemsTable-price-compact-times-container {
  height: 6px;
  position: relative;
  width: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-itemsTable-price-compact-times {
  font-size: 14px;
  left: -15px;
  position: absolute;
  top: -6px;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price-compact-times {
  font-size: 0;
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  padding-left: 15px;
  border-top: solid 1px #bfbfbf;
  display: inline;
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
  margin-bottom: 2px;
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-price-compact {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  border-top: none;
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list td {
  cursor: default;
  padding: 0 25px 0 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list td:hover {
  background-color: #413124;
}

html#ecwid_html body#ecwid_body div.fb-share-button, html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.fb-share-button div, html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.fb-share-button div {
  background: url("/static/v1/icons/social-buttons.png") no-repeat scroll left top transparent;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.tw-share-button div {
  background: url("/static/v1/icons/tw-share.png") no-repeat scroll left top transparent;
}

html#ecwid_html body#ecwid_body table.ecwid-DropdownBox {
  border: 1px solid #bfbfbf;
  cursor: default;
  table-layout: fixed;
  height: 24px;
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin: -3px 0 0 -6px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-DropdownBoxPopup {
  background-color: white;
  border: solid 1px gray;
  padding: 0;
  margin-left: 1px;
  z-index: 10000;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice {
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header {
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-invoiceLabel {
  font-size: 24px;
  font-weight: 400;
  color: #000;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
  font-size: 18px;
  font-weight: bold;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
  padding-top: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number {
  font-weight: bold;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-email,
html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-url {
  font-size: 16px;
  font-weight: 400;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-customer-email {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice {
  border: solid 2px #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice td.ecwid-Invoice-cell {
  background-color: white;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
  background-color: white;
  border-top: 2px solid #7e8611;
  border-bottom: 2px solid #7e8611;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice td.ecwid-Invoice-edgeCell {
  background-color: white;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer,
html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price,
html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
  padding-bottom: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-thankYouForOrder {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border-top: 1px solid #7e8611;
  padding: 20px 25px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-topPanel div.ecwid-productBrowser-details-thumbnail {
  padding-bottom: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {
  width: auto;
  padding-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail {
  text-align: center;
  padding-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail img {
  background-color: rgba(191, 191, 191, 0.1);
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail img.ecwid-imgLoaded {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr {
  padding: 5px;
  margin-right: 5px;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:visited {
  font-size: 14px;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription {
  text-align: left;
  margin: 25px 0 25px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a:visited {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-EgoodsComponent {
  display: inline-block;
  padding: 15px 40px 20px 15px;
  border: solid 3px transparent;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
  padding-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel {
  padding-top: 20px;
  padding-left: 20px;
  float: right;
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body 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 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanelInner {
  position: relative;
  /* workaround for a bug in IE6 */
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
  padding-bottom: 12px;
  width: 175px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
  color: #0e766d;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel {
  color: #a20505;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel-allInBag {
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
  padding-bottom: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-taxes {
  padding-bottom: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel {
  color: #000;
  font-size: 14px;
  font-weight: 700;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:visited {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-tax {
  font-size: 13px;
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-taxName {
  color: #000;
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-taxValue {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale {
  margin: 0 -20px 12px -20px;
  padding: 9px 20px 18px 20px;
  background: #d4d4d4;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale div.ecwid-productBrowser-price {
  text-align: right;
  font-size: 20px;
  padding: 3px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-qty {
  text-align: left;
  padding-right: 10px;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-saving {
  font-size: 16px;
  text-align: center;
  border-top: solid 1px gray;
  margin-top: 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-suggestion {
  font-size: 13px;
  margin-top: -3px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel {
  padding-bottom: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  font-weight: bold;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-noError,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-error {
  padding: 0 7px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-errorLabel {
  text-align: left;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionRadioButton,
html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionCheckbox {
  margin: 5px;
  display: block;
  font-size: 13px;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionRadioButton,
html#ecwid_html body#ecwid_body select.ecwid-productBrowser-details-optionSelectBox,
html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-optionTextField,
html#ecwid_html body#ecwid_body textarea.ecwid-productBrowser-details-optionTextArea {
  width: 100%;
}

html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-optionTextField,
html#ecwid_html body#ecwid_body textarea.ecwid-productBrowser-details-optionTextArea {
  font-family: inherit;
  *width: 94%;
  /* hack for IE7 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-details-datePicker-box input {
  padding: 3px 5px;
  width: 130px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-details-optionError {
  width: 100%;
  margin: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-details-optionError div.ecwid-fieldEnvelope-around {
  padding: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionClassFiles-mobileWarning {
  font-size: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a:active,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a:visited,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles .ecwid-EcwidHintingLink,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-filesize {
  font-size: 11px;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-filesize {
  color: #413124;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-hint {
  font-size: 11px;
  font-weight: 400;
  color: #bfbfbf;
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-button {
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
  border: 5px solid #ededed;
  font-size: 0;
  padding: 0;
}

html#ecwid_html body#ecwid_body form.ecwid-uploadPopup-mainPanel {
  padding: 20px 40px 40px;
  text-align: left;
  font-size: 30px;
  color: #413124;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel td {
  vertical-align: top;
  text-align: left;
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel span {
  font-size: 12px;
  font-weight: 400;
  color: gray;
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel input.gwt-FileUpload {
  font-size: 11px;
  border: none;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-addButton-disabled {
  background: url("/static/v1/icons/boxAddDisabled.gif") no-repeat scroll center center transparent;
  cursor: auto;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-deleteButton-disabled {
  background: url("/static/v1/icons/boxDeleteDisabled.gif") no-repeat scroll center center transparent;
}

html#ecwid_html body#ecwid_body .ecwid-Product input.ecwid-productBrowser-details-optionTextField,
html#ecwid_html body#ecwid_body .ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
  width: 220px;
}

html#ecwid_html body#ecwid_body .ecwid-Product select.ecwid-productBrowser-details-optionSelectBox {
  width: 220px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel {
  padding-bottom: 12px;
  vertical-align: middle;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope {
  margin: 0;
  font: inherit;
  color: inherit;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-around {
  padding: 0;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  padding: 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-label {
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyLabel {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #413124;
  vertical-align: middle;
  margin-right: 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyAvailInfo {
  display: inline-block;
  font-size: 13px;
  vertical-align: middle;
  margin-right: 8px;
}

html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-qtyTextField {
  box-sizing: content-box;
  width: 40px;
  vertical-align: middle;
  border: solid 1px #413124;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag-largeNum div {
  top: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel {
  width: 218px;
  margin: 8px 3px 8px 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
  border: solid 2px #ededed;
  box-sizing: content-box;
  margin: 2px;
  cursor: pointer;
  float: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-linkContainer {
  padding: 5px;
  clear: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-linkContainer div {
  font-size: 13px;
  font-weight: 400;
  color: #000;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
  padding: 25px 4px 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-relatedProducts-compact-nonSeparate {
  margin-right: 15px;
  margin-top: 15px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
  padding-bottom: 5px;
  font-size: 18px;
  clear: both;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-noimage {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
  font-size: 12px;
  padding: 5px 0 4px 0;
  text-align: left;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: left;
  line-height: 1.42857;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-singleLine {
  text-align: center;
  line-height: 1.42857;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
  font-size: 10px;
  padding-bottom: 4px;
  text-align: left;
  overflow: hidden;
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
  text-align: center;
  font-size: 18px;
  padding: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item {
  cursor: pointer;
  vertical-align: top;
  position: absolute;
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
  margin: 1px 1px 0 1px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover {
  border: solid 1px #bfbfbf;
  border-bottom: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
  margin: 0 1px 1px 1px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border: solid 1px #bfbfbf;
  border-top: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button {
  -webkit-user-select: none;
  vertical-align: middle;
  width: 1px;
  min-width: 24px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button-enabled {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-hover {
  background: url("/static/v1/icons/relatedprevnext.png") -64px center no-repeat;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-hover {
  background: url("/static/v1/icons/relatedprevnext.png") -160px center no-repeat;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-disabled {
  background: url("/static/v1/icons/relatedprevnext.png") -32px center no-repeat;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-disabled {
  background: url("/static/v1/icons/relatedprevnext.png") -128px center no-repeat;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraFields-side {
  color: #413124;
  font-size: 12px;
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraFields-center {
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center {
  font-weight: bold;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-value-center,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-extraField-value-side {
  padding-left: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraField-name-center, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraField-value-center {
  color: #413124;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-pricePerUnit-field {
  font-size: 11px;
  color: #413124;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-pricePerUnit .ecwid-productBrowser-pricePerUnit-field-name {
  padding-right: 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-priceIncluded {
  font-size: 11px;
  color: gray;
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-priceIncluded-link {
  text-decoration: underline;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details span.ecwid-productBrowser-priceIncluded-link {
  color: gray;
  font-size: 11px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-BillMeLater {
  display: table;
  margin: 12px auto 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category {
  padding-top: 20px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {
  margin: 20px auto 0 auto;
  width: 100%;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable img {
  box-shadow: none;
  /* workaround for a shadow in blogger.com */
  background-color: rgba(191, 191, 191, 0.1);
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
  background-color: transparent;
  transition: background-color .4s ease-out;
  -webkit-transition: background-color .4s ease-out;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName {
  font-size: 19px;
  font-weight: 400;
  color: #413124;
  margin-top: 15px;
  text-align: center;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:visited,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:active {
  background: inherit;
  color: inherit;
  cursor: inherit;
  font-size: inherit;
  font-weight: inherit;
  outline: inherit;
  text-decoration: inherit;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-subcategories-cellSpace {
  width: 1px;
  height: 50px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel {
  padding: 20px 0;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 5px;
  width: 345px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-noResultsLabel {
  margin: 0 5px 0 5px;
  padding: 45px 0 0 0;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-innerTable div.ecwid-productBrowser-search-noResultsLabelContinueButton {
  margin: 0 5px 0 5px;
  padding-bottom: 45px;
  padding-top: 30px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-ContinueShoppingButtonContainer {
  text-align: right;
  padding-top: 20px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-mainTable {
  margin: 10px auto;
  width: 100%;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-mainTable .dragdrop-handle {
  cursor: default;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 20px;
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 10px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table img {
  background-color: rgba(191, 191, 191, 0.1);
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cellSpace {
  width: 1px;
  height: 50px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment {
  text-align: center;
  margin: 1px 1px 0;
  border: none;
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
  border: solid 1px #bfbfbf;
  border-bottom: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel {
  font-size: 10px;
  font-weight: 400;
  color: #bfbfbf;
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel-invisible {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body span.ecwid-BuyNow-outOfStockLabel {
  color: gray;
  font-size: 15px;
  font-weight: 700;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 15px 5px 10px 5px;
  font-size: 13px;
  margin: 0 1px 1px 1px;
  border: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 0 5px 10px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productCostFragment {
  padding: 5px 5px 0;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
  padding-top: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border: solid 1px #bfbfbf;
  border-top: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productMiddleFragment {
  height: 100%;
  overflow: auto;
  border: none;
  font-size: 13px;
  margin: 7px 6px 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-inTheBagTick {
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
  text-align: left;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 17px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-v2 {
  border-collapse: separate;
  border-spacing: 20px 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  margin: 0;
  border: 1px solid transparent;
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-sku {
  display: none;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellTop {
  border-bottom: none;
  position: relative;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  position: absolute;
  left: 4px;
  top: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellMiddle {
  border-bottom: none;
  border-top: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellBottom {
  border-top: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border-color: #bfbfbf;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productMiddleFragment-mouseover {
  border: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
  padding: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink:hover a,
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink:hover a,
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink:hover a {
  color: #413124;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-singleLine {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2.dragdrop-movable-panel {
  border: 1px solid #ededed !important;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-small {
  font-size: 21px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-extra-small {
  font-size: 17px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-producNameLinkAndSkuContainer {
  display: table;
  margin: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
  text-align: center;
  margin: 5px 0 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
  text-align: center;
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-pricePerUnitAttributes {
  font-size: 11px;
  color: #413124;
  text-align: center;
  padding: 8px 0 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-extraFieldsList {
  font-size: 12px;
  color: #413124;
  text-align: center;
  padding: 8px 0 3px;
}

html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer {
  font-size: 11px;
  color: gray;
  text-align: center;
  padding: 8px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:active,
html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:hover,
html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:link,
html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:visited {
  font-size: 11px;
  color: gray;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList {
  padding: 10px 10px 25px 10px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-separatorRow td {
  vertical-align: bottom;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow td {
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList .dragdrop-handle {
  cursor: default;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {
  padding: 5px 2px 6px 10px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-thumbnailCell {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-detailsCell {
  text-align: left;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details {
  padding: 5px 10px 6px 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 22px;
  display: block;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
  color: gray;
  padding: 2px 0 10px 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {
  font-size: 14px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price-list {
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
  font-size: 22px;
  padding: 8px 0 0 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
  padding-top: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details .ecwid-btn--buyNow {
  margin: 0;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-mouseover {
  border-color: #bfbfbf;
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch td.ecwid-productBrowser-productsList-mouseover {
  border-color: transparent;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-extraFieldsList {
  font-size: 12px;
  text-align: left;
  padding: 8px 0 0;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer {
  font-size: 11px;
  color: gray;
  padding: 8px 0;
  display: inline-block;
  text-align: left;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:link,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:visited {
  color: gray;
  font-size: 11px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable {
  padding: 20px 0 10px 0;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-table {
  border-collapse: collapse;
  width: auto;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cell {
  border: solid 1px #bfbfbf;
  padding: 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellOdd {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellEven {
  background-color: white;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-size: 18px;
  font-weight: 400;
  color: gray;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
  padding-right: 30px;
  line-height: 1;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  font-size: 20px;
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-priceIncludedContainer {
  font-size: 10px;
  padding: 0;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-small,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-extra-small {
  font-size: 0.8em;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 16px;
  font-weight: 400;
  color: #7e8611;
  cursor: pointer;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-emptyStock {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-extraFieldsList {
  font-size: 10px;
  text-align: left;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price-pricePerUnitPanel {
  font-size: 10px;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-pricePanelTaxIncl {
  display: inline-block;
  margin-right: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart {
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-rightPanel {
  margin-left: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
  margin-right: 0;
  margin-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td {
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-price,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-qty,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel {
  margin-right: auto;
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {
  min-width: 185px;
  max-width: 250px;
  /* for large prices */
  padding: 25px 23px;
  margin-bottom: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-rightPanelWithAnimate {
  min-width: 195px;
  overflow: hidden;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable {
  border-collapse: collapse;
  width: 100%;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable .ecwid-productBrowser-productNameLink {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 100%;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-descr,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-qty {
  vertical-align: top;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-qty,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-price,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
  vertical-align: middle;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-price .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-subtotal .ecwid-productBrowser-price {
  line-height: 25px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-qty {
  padding-top: 7px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  vertical-align: top;
  text-align: right;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
  padding-right: 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: gray;
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-headerCell-removeItem,
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-removeItem {
  padding: 0;
}

html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  background-color: #f2f3e7;
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
  font-size: 18px;
  font-weight: 400;
  color: #a20505;
  text-align: center;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope {
  margin-left: auto;
  margin-right: auto;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable-compact table.ecwid-productBrowser-cart-qtyEnvelope {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-around {
  padding: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label {
  position: relative;
  min-height: 0;
  line-height: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label div {
  position: absolute;
  top: 0;
  right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
  box-sizing: content-box;
  font-size: 16px;
  width: 40px;
  padding: 4px 3px 3px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-qtyTextField-multiplication {
  font-size: 14px;
  color: gray;
  padding: 6px 5px 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
  line-height: 25px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  font-size: 14px;
  color: #413124;
  display: inline;
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-weight {
  font-size: 14px;
  color: #413124;
  white-space: nowrap;
  padding-left: 15px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable-price-compact {
  margin-right: 0;
  margin-left: auto;
  border-collapse: separate;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-itemsTable-price-compact-times-container {
  height: 6px;
  position: relative;
  width: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-itemsTable-price-compact-times {
  font-size: 14px;
  left: -15px;
  position: absolute;
  top: -6px;
  color: gray;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-times {
  font-size: 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  padding-left: 15px;
  border-top: solid 1px #bfbfbf;
  display: inline;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
  margin-bottom: 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox {
  background-color: #ededed;
  padding: 12px 18px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  line-height: 33px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox .gwt-Label {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox {
  width: 165px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
  width: 175px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
  font-size: 14px;
  color: #413124;
  padding-top: 6px;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
  margin-right: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-extraFieldsList {
  font-size: 12px;
  color: #413124;
  vertical-align: middle;
  max-width: 300px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-extraFieldsList span.gwt-InlineHTML {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-pricePerUnitList {
  font-size: 11px;
  color: #413124;
  vertical-align: middle;
  margin-top: 2px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton:hover {
  background-color: #999999;
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton,
html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected div.ecwid-productBrowser-cart-removeItemButton {
  display: block;
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton,
html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-lastrow-selected div.ecwid-productBrowser-cart-removeItemButton {
  display: block;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-subtotalAmountPanel td,
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-shippingAmountPanel td,
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-taxAmountPanel td {
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-totalAmountPanel td {
  padding: 15px 0 25px 0;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-totalAmountPanelWithAnimate {
  position: absolute;
  left: -9999px;
  top: -9999px;
  opacity: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxLabel {
  font-size: 14px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalLabel {
  font-size: 20px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmountMinus,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxAmount {
  font-size: 15px;
  line-height: 17px;
  color: #413124;
  white-space: nowrap;
  height: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalAmount {
  font-size: 20px;
  color: #a20505;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-waitingIndicator {
  padding-top: 15px;
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-shippingAmountPanel span.ecwid-EcwidHintingLink {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-estimation {
  width: 230px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote {
  font-size: 14px;
  color: #413124;
  padding-bottom: 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote span {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-checkoutOptionsPanel {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6 {
  text-align: center;
  width: 168px;
  height: 39px;
  cursor: pointer;
  outline: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-up, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-up-hovering,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-up, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering {
  background: transparent url("/static/v1/icons/checkout.png") no-repeat top center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-down, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-down-hovering,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-down, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
  background: transparent url("/static/v1/icons/checkout.png") no-repeat bottom center;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-up, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-up-hovering,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-down, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton-ie6-down-hovering {
  background-image: url("/static/v1/icons/checkout.gif");
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutOptionsSeparator {
  font-size: 12px;
  padding: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsAndConditions {
  padding-top: 15px;
  text-align: center;
  font-size: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-paypalExpressCheckoutButton {
  width: 145px;
  height: 37px;
  position: relative;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-paypalExpressCheckoutButton img {
  position: absolute;
  left: -1px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-form {
  max-width: 260px;
  padding: 20px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-fieldEnvelope {
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope {
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup label.ecwid-fieldLabel {
  margin-bottom: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-productBrowser-details-datePicker {
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup textarea.gwt-TextArea {
  max-width: 100%;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup input.ecwid-productBrowser-details-optionDateField {
  max-width: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup {
  width: 666px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 50px 20px 40px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
  padding: 20px 40px 30px 40px;
  margin: 6px 5px 10px 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup select.gwt-ListBox,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup input.gwt-TextBox {
  width: 300px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
  font-size: 16px;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
  font-size: 19px;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--cancel {
  margin-left: 15px;
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--applyLocation {
  margin: 2px 0 25px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label.ecwid-shippingOption-label-ie7 {
  max-width: 410px;
  float: none;
  /* Custom design compatibility fix */
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption label {
  width: auto;
  /* Custom design compatibility fix */
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-rate {
  color: #a20505;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none label {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PaymentRightPanel {
  max-width: 528px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-QIWI-phone-icon {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-QIWI-plus-seven {
  color: #7e8611;
  font-size: 18px;
  font-weight: 700;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice {
  margin: 30px 30px 20px 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  line-height: 24px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  padding: 10px 30px 20px;
  width: 303px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form > table {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope {
  margin: 20px 20px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle {
  margin: 30px 5px 15px 5px;
  max-width: 505px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle,
html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label,
html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  font-size: 20px;
  font-weight: 400;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle .gwt-HTML, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle .gwt-HTML {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle .ecwid-btn, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle .ecwid-btn {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 0 -5px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle span.ecwid-Checkout-blockTitle-text {
  border-bottom: 1px dashed #7e8611;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle div.ecwid-Checkout-blockTip {
  margin-top: 3px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-outer,
html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-middle,
html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-inner {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-outer,
html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-middle {
  -webkit-overflow-scrolling: touch;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-middle,
html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-inner {
  position: static;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-middle {
  overflow: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-occupier-inner {
  margin-bottom: -1px;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-mobile-reposition {
  position: static !important;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar {
  line-height: 0;
  border-bottom: solid 1px #bfbfbf;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser div.ecwid-automobile-demobilizeBar {
  margin: 0 -2% 0 -2%;
  padding: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar {
  position: relative;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-menuIcon,
html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-actionIcon {
  position: absolute;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar-title {
  font-size: 16px;
  height: 41px;
  line-height: 43px;
  margin: 0 43px 0 43px;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar-title.ecwid-productBrowser-head {
  position: relative;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-actionIcon {
  top: 0;
  right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar-title span {
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-menuIcon svg {
  margin: 12px 10px 12px 13px;
  width: 20px;
  height: 17px;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-actionIcon svg {
  margin: 12px 9px 8px 9px;
  width: 21px;
  height: 21px;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-demobilizeBar-actionIcon {
  float: right;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body a.ecwid-automobile-mobilizeBar-actionIcon svg {
  width: 100%;
  height: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-demobilizeBar svg,
html#ecwid_html body#ecwid_body div.ecwid-automobile-mobilizeBar svg {
  display: block;
  fill-opacity: 0.4;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-menu-fullOpaquePanel,
html#ecwid_html body#ecwid_body div.ecwid-automobile-menu-halfOpaquePanel {
  position: absolute;
  height: 100%;
  max-height: 100%;
  z-index: 10;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-automobile-menu-halfOpaquePanel-show {
  opacity: 1;
}

html#ecwid_html body#ecwid_body .ecwid-automobile-dark svg path {
  fill: white;
}

html#ecwid_html body#ecwid_body .ecwid-coveringAnimator {
  z-index: 60009 !important;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  display: none;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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://d3fi9i0jj23cau.cloudfront.net/static/fonts/storefront/v1/icons6.eot");
  src: url("https://d3fi9i0jj23cau.cloudfront.net/static/fonts/storefront/v1/icons6?#iefix") format("embedded-opentype"), url("https://d3fi9i0jj23cau.cloudfront.net/static/fonts/storefront/v1/icons6.ttf") format("truetype"), url("https://d3fi9i0jj23cau.cloudfront.net/static/fonts/storefront/v1/icons6.woff") format("woff"), url("https://d3fi9i0jj23cau.cloudfront.net/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;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu *,
html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu *:after,
html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-menu-pusher {
  left: 0;
  height: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-menu-container {
  position: relative;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-menu-closing-panel {
  left: 280px;
  right: 0;
  position: absolute;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu,
html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu-show,
html#ecwid_html body#ecwid_body div.ecwid-automobile-menu-fullOpaquePanel-show {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-mp-pushed .ecwid-mobile-push-menu .ecwid-mobile-mp-level {
  display: block;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-mp-pushed .ecwid-mobile-push-menu > .ecwid-mobile-mp-level {
  display: block;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-mp-level {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-mp-level.ecwid-mobile-mp-level-overlay {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-menu-pusher,
html#ecwid_html body#ecwid_body div.ecwid-mobile-mp-level {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

html#ecwid_html body#ecwid_body 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);
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu > .ecwid-mobile-mp-level,
html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu > .ecwid-mobile-mp-level.ecwid-mobile-mp-level-open,
html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu.ecwid-mobile-mp-overlap > .ecwid-mobile-mp-level,
html#ecwid_html body#ecwid_body 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);
}

html#ecwid_html body#ecwid_body 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);
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu.ecwid-automobile-menu-nonRoot-categories ul {
  padding-left: 10px;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu.ecwid-automobile-menu-nonRoot-categories li > a {
  font-size: 14px !important;
}

html#ecwid_html body#ecwid_body a.ecwid-mobile-mp-current {
  display: block;
  font-size: 16px !important;
  padding: 15px 0px 15px 33px;
  text-decoration: none;
}

html#ecwid_html body#ecwid_body a.ecwid-mobile-mp-cartLink {
  padding-top: 35px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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);
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-mobile-push-menu .ecwid-mobile-mp-level-overlay .ecwid-mobile-mp-level-open li > a {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body nav.ecwid-mobile-push-menu li {
  padding: 4px 8px;
  max-width: 300px;
  word-break: break-all;
  list-style-type: none;
  margin: 0;
}

html#ecwid_html body#ecwid_body ul.ecwid-mobile-mp-level.ecwid-mobile-mp-level-open {
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-mobile-push-menu ul,
html#ecwid_html body#ecwid_body .ecwid-mobile-push-menu li,
html#ecwid_html body#ecwid_body .ecwid-mobile-push-menu a {
  text-indent: 0;
}

html#ecwid_html body#ecwid_body .ecwid-mobile-push-menu li:before {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-form {
  width: 475px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  white-space: normal;
  width: 122px;
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 310px;
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table {
  width: 325px;
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table div {
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock-tip {
  font-size: 15px;
  color: gray;
  max-width: 505px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  width: 475px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 122px;
  padding-right: 10px;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox {
  width: 310px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-top {
  background-color: #f2f3e7;
  text-align: right;
  padding: 10px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodSelector {
  width: 380px;
  margin-right: 20px;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock div.ecwid-form
div.ecwid-PaymentCommentsBlock div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-PaymentAdditionalInformationBlock div.ecwid-form {
  padding: 3% 5%;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption {
  padding: 3px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton {
  font-weight: bold;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.ecwid-PaymentMethodsBlock-PaymentOption-help {
  padding-left: 8px;
  font-size: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton input,
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-instructions {
  padding: 3px 0 2px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock {
  padding: 3px 0 2px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img {
  display: inline-block;
  width: 40px;
  height: 26px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-autowidth {
  width: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-largeIcon {
  width: auto;
  height: auto;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodsBlockSvg {
  margin: 2px 4px 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields {
  padding: 5px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
  font-size: 14px;
  color: #413124;
  padding-left: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
  width: 310px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: none;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentInstructions div.ecwid-form {
  padding: 20px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks div.ecwid-form {
  padding: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-panel {
  padding: 12px 12px 10px 20px;
  background-color: #f2f3e7;
}

html#ecwid_html body#ecwid_body span.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-RadioButton input {
  margin-right: 0;
  margin-top: 4px;
}

html#ecwid_html body#ecwid_body table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksBank {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl {
  font-size: 11px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl-over {
  font-size: 11px;
  color: #7e8611;
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg {
  border: 1px solid gray;
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-over {
  border: 1px solid #7e8611;
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-selected {
  border: 4px solid #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope-label {
  margin-bottom: -15px;
}

html#ecwid_html body#ecwid_body table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope {
  margin-left: 0;
  width: 100%;
  height: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  width: 100%;
  padding: 3px 7px;
  resize: none;
  display: block;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  max-width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentAdditionalInformationBlock .gwt-CheckBox label {
  margin-left: 8px;
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-AccentedContinueButton {
  margin: 30px auto 10px;
  max-width: 303px;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AccentedContinueButton-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #a20505;
  margin-top: 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6 {
  width: 168px;
  height: 39px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-up, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-up-hovering,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-up, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-up-hovering {
  background: transparent url("/static/v1/icons/place_order.png") no-repeat top center;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-down, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-down-hovering,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-down, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background: transparent url("/static/v1/icons/place_order.png") no-repeat bottom center;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-up, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-up-hovering,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-down, html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton-ie6-down-hovering {
  background-image: url("/static/v1/icons/place_order.gif");
}

html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {
  margin-left: 3%;
  width: 97%;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-link {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #7e8611;
  border-bottom: 3px solid #c19349;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #7e8611;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point {
  border: 1px solid #bfbfbf;
  border-radius: 50%;
  position: relative;
  width: 13px;
  height: 13px;
  cursor: default;
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point::after {
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  background-color: transparent;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #7e8611;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #c19349;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section {
  background-color: #bfbfbf;
  height: 1px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-color: #7e8611;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section {
  background: #bfbfbf;
  width: 1px;
  height: 13px;
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section-visited {
  background: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-Account table {
  width: 100%;
  border-collapse: separate;
}

html#ecwid_html body#ecwid_body div.ecwid-Account-content {
  padding: 20px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Account div.ecwid-productBrowser-head {
  padding-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar {
  width: 100%;
  max-width: 10000px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
  font-size: 21px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account-ContinueShoppingButtonContainer {
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-Account .ecwid-AccountSettings .ecwid-fieldWrapper-membership {
  margin-top: 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account .ecwid-AccountSettings .ecwid-membership {
  margin-left: 2px;
  width: 297px;
  min-height: 23px;
  padding: 7px 5px 10px;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings .ecwid-AccountSettings-NameAndEmail,
html#ecwid_html body#ecwid_body div.ecwid-AccountSettings .ecwid-AccountSettings-Password {
  max-width: 500px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account-AddressBook table {
  max-width: 10000px;
}

html#ecwid_html body#ecwid_body div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--save,
html#ecwid_html body#ecwid_body #wrapper button.ecwid-btn--save {
  margin: 15px 0 30px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 15px;
  margin-top: 5px;
  border-top: solid 1px #bfbfbf;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-NameAndEmail div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 130px;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-Password div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 160px;
  padding-right: 10px;
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox {
  width: 98%;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders {
  max-width: 1000px;
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel {
  margin-bottom: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel > table > tbody > tr > td,
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel > table > tbody > tr > td:first-child td {
  display: inline-block;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel input.gwt-TextBox {
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-Orders-SearchPanel .ecwid-btn--secondary {
  margin: 4px 15px 4px 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
  margin: 5px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders div.ecwid-results-topPanel-itemsCountLabel {
  position: relative;
  left: 5px;
  top: -5px;
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-EmptyList {
  background-color: #f2f3e7;
  text-align: center;
  padding: 45px;
}

html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox {
  border-collapse: collapse;
  border: solid 1px #bfbfbf;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header {
  background-color: #f2f3e7;
  color: #413124;
  font-size: 14px;
  padding: 10px 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header nobr {
  white-space: normal;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr {
  color: #413124;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr div {
  padding-right: 20px;
  display: inline-block;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #7e8611;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer {
  background-color: #ededed;
  padding: 10px 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer td {
  display: inline-block;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell {
  border: solid 1px #bfbfbf;
  padding: 10px 15px;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cellEven {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cellOdd {
  background-color: white;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell > div > table > tbody > tr > td {
  display: inline-block;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-thumbnail {
  padding: 10px;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-thumbnail img {
  cursor: pointer;
  max-width: 80px;
  max-height: 80px;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-itemdescr {
  text-align: left;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-itemdescr div.ecwid-EgoodsComponent {
  margin: 7px 0;
  background-color: white;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-qty {
  font-size: 16px;
  padding: 10px 15px;
  text-align: center;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-price {
  font-size: 16px;
  text-align: right;
  color: #7e8611;
  padding: 10px;
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-sku {
  font-size: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product {
  padding-top: 5px;
  color: #413124;
  font-size: 17px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:active,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:visited {
  font-size: 17px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-options {
  padding: 5px 1px;
  font-size: 13px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status,
html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox-totals {
  font-size: 17px;
  font-weight: 400;
  color: #413124;
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-OrdersList-OrderBox-totals {
  white-space: nowrap;
  margin-left: auto;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status span {
  color: #0e766d;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price {
  font-size: 16px;
  color: #7e8611;
  text-align: right;
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-title {
  text-align: left;
}

html#ecwid_html body#ecwid_body tr.ecwid-OrdersList-OrderBox-totals-total td {
  font-weight: bold;
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-OrdersList-OrderBox-totals-total {
  white-space: normal;
}

html#ecwid_html body#ecwid_body div.ecwid-MaskableWidget {
  position: relative;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-maintenance-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-maintenance-wrapper div.td {
  display: table-cell;
  text-align: center;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-message {
  display: block;
  margin: 0;
  font-weight: 300;
  font-size: 1.2em;
  white-space: normal;
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-message canvas {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background-color: transparent;
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-staff-message {
  display: block;
  font-weight: 600;
  font-size: 0.8em;
  margin: 10px 0;
  white-space: normal;
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget {
  border: solid 1px #bfbfbf;
  background-color: white;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left {
  width: 16px;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-mouseover {
  background: url("/static/v1/icons/gadget_over_left.gif") repeat-y left center;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-disabled {
  background: none;
  cursor: default;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-left-arrow {
  position: relative;
  left: -1px;
  height: 19px;
  background: url("/static/v1/icons/gadget_left_arrow.gif") no-repeat left center;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-disabled div.ecwid-CompactGadget-left-arrow {
  background: none;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right {
  width: 16px;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-mouseover {
  background: url("/static/v1/icons/gadget_over_right.gif") repeat-y right center;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-disabled {
  background: none;
  cursor: default;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-right-arrow {
  position: relative;
  right: -1px;
  height: 19px;
  background: url("/static/v1/icons/gadget_right_arrow.gif") no-repeat right center;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-disabled div.ecwid-CompactGadget-right-arrow {
  background: none;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-header {
  text-align: center;
  padding-top: 8px;
  font-size: 14px;
  font-weight: 700;
  color: #413124;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-openStoreButton {
  padding-bottom: 12px;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-openStoreButton-left {
  background: url("/static/v1/icons/gadget_button_left.gif");
  width: 16px;
  height: 23px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-openStoreButton-right {
  background: url("/static/v1/icons/gadget_button_right.gif");
  width: 16px;
  height: 23px;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-price {
  font-weight: bold;
  color: #a20505;
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-grid div.ecwid-CompactGadget-price {
  font-size: 14px;
  padding: 10px;
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-table {
  border-collapse: collapse;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-table-header {
  font-size: 12px;
  font-weight: 700;
  background-color: #413124;
  color: white;
  padding: 2px;
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-table-cell {
  border: solid 1px #bfbfbf;
  padding: 6px 8px;
}

html#ecwid_html body#ecwid_body tr.ecwid-CompactGadget-table-oddRow {
  background-color: white;
}

html#ecwid_html body#ecwid_body tr.ecwid-CompactGadget-table-evenRow {
  background-color: #ededed;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-table-productNameLink {
  display: inline;
  font-size: 13px;
  font-weight: 400;
  color: #413124;
  text-decoration: underline;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-table div.ecwid-CompactGadget-price {
  font-size: 13px;
  padding-right: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-table-bagIcon {
  background: url("/static/v1/icons/gadget_bag.gif") no-repeat center center;
  width: 19px;
  height: 17px;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover {
  background-color: #ffd03f;
  color: #000;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover a:hover {
  color: #000;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox {
  padding: 7px 3px;
  font-size: 12px;
  text-align: center;
  margin: 0 -15px 9px -15px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox input {
  margin-right: 5px;
  vertical-align: baseline;
  position: relative;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox label {
  vertical-align: baseline;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a,
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a:active,
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a:visited {
  font-size: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like {
  padding-top: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton {
  text-align: center;
  padding-left: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton iframe {
  max-width: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like {
  padding-bottom: 10px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton {
  padding-left: 5px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton iframe {
  max-width: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-like {
  padding-bottom: 10px;
  height: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-likeButton span.fb_edge_comment_widget {
  position: absolute;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sharePanel-buttonsContainer-item span.fb_edge_comment_widget {
  left: -192px !important;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-commentsWidget {
  padding-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-nav {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton div {
  width: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe {
  max-width: none;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-likeButton .fb_iframe_widget iframe {
  overflow: hidden;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left {
  position: absolute;
  left: 0;
  right: 50%;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {
  position: absolute;
  left: 50%;
  right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-nav-hidden {
  cursor: default;
  display: none;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left,
html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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%;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left:hover,
html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right:hover,
html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
  background: #ededed;
  height: 20px;
  padding: 0 0 10px 20px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel,
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel:visited,
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel:active {
  text-decoration: none;
  vertical-align: baseline;
  margin-left: 5px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {
  background-color: white;
  border: #ededed 1px solid;
  padding: 10px 0 0 20px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonWrapper {
  display: inline;
  *zoom: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel {
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-container {
  display: inline;
  font-size: 11px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-wrap {
  border: 1px solid #45668e;
  border-radius: 2px;
  float: left;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like {
  color: #fff;
  text-align: left;
  height: 15px;
  overflow: hidden;
  padding: 0 3px 0 6px;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like-hover {
  background-color: #45668e;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like-pressed {
  background-color: #45668e;
  border-color: #45668e #51779f #7495b8;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:active {
  background-color: #303f54;
  color: #fff;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:hover {
  background-color: #36465d;
  color: #fff;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-text {
  line-height: 20px;
  font-weight: 700;
  font-size: 12px;
  float: right;
}

html#ecwid_html body#ecwid_body span.ecwid-DiscountInfoLabel-discountInfo,
html#ecwid_html body#ecwid_body span.ecwid-TaxExemptionHint {
  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;
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup {
  margin-right: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-content,
html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-EcwidHintingLink-Popup,
html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountHint ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountHint-header {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-block {
  padding: 12px 0 20px;
  line-height: 20px;
  background-color: #f2f3e7;
  margin: 3px;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-totals-block {
  border-top: 4px solid #f2f3e7;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 18px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 18px;
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-Invoice-Summary-label-price,
html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-Invoice-Summary-value-price {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 18px;
  padding-right: 2px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 12px;
  padding-right: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor {
  white-space: nowrap;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor > div {
  white-space: normal;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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%;
}

html#ecwid_html body#ecwid_body 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%;
}

html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm div.ecwid-alert-error {
  max-width: 575px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview {
  padding: 32px 25px 0;
  position: relative;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-amexCheckedField {
  background: none;
  float: left;
  padding-right: 9px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck, html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck.checked {
  padding-right: 19px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardPanel {
  display: inline-block;
  float: left;
  min-width: 200px;
  margin: 1px 5px 5px 0;
  padding-right: 26px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardPanel.checked {
  padding-right: 0;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.disabled {
  opacity: 0.25;
  filter: Alpha(opacity=25);
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.unknown {
  opacity: 0.85;
  filter: Alpha(opacity=85);
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-masterCard {
  background-image: url("/static/v1/icons/mastercard.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-visa {
  background-image: url("/static/v1/icons/visa.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-amex {
  background-image: url("/static/v1/icons/amex.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-discover {
  background-image: url("/static/v1/icons/discover.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-dinersClub {
  background-image: url("/static/v1/icons/diners_club.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-jcb {
  background-image: url("/static/v1/icons/jcb.svg");
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.disabled,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon.unknown,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-masterCard,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-visa,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-amex,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-discover,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-dinersClub,
html#ecwid_html body#ecwid_body div.ecwid-cardIcon-jcb {
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardTip.hide {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardTip.amex {
  background: url("/static/v1/icons/tip_amex_card.png") transparent no-repeat;
}

html#ecwid_html body#ecwid_body div.ecwid-amexField-label {
  clear: left;
  font-size: 18px;
  padding-top: 25px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexField-hint {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body input.ecwid-amexTextField {
  font-size: 18px;
  outline: none;
  padding: 1px 5px;
  height: 23px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexParagraph {
  display: inline-block;
  padding-top: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-amexDatePanel {
  border-spacing: 0;
}

html#ecwid_html body#ecwid_body .ecwid-amexDatePanel.error {
  border: 2px solid #a20505;
}

html#ecwid_html body#ecwid_body select.ecwid-amexDateList {
  font-size: 14px;
  width: 100%;
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateHint {
  font-size: 11px;
  color: gray;
  padding-top: 3px;
  text-align: center;
  vertical-align: top;
  width: 55px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck {
  height: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel {
  display: inline-block;
  margin: 0 11px 0 2px;
  position: relative;
  vertical-align: middle;
  line-height: 31px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a, html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a:active,
html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a:visited {
  font-size: 11px;
  border-bottom: 1px dashed #7e8611;
  text-decoration: none;
  display: inline-block;
  line-height: 1em;
}

html#ecwid_html body#ecwid_body div.ecwid-amexPayButton {
  padding: 22px 0 38px 3px;
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-card-number {
  width: 275px;
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-expiration-date {
  width: 70px;
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-cvv {
  width: 80px;
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-postal-code {
  width: 175px;
}

html#ecwid_html body#ecwid_body input.ecwid-amex-cardNumberField {
  width: 275px;
}

html#ecwid_html body#ecwid_body input.ecwid-amex-zipCodeField {
  width: 100px;
}

html#ecwid_html body#ecwid_body input.ecwid-amex-cSCField {
  width: 50px;
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview div.ecwid-AddressForm-secureLockIcon {
  left: 100%;
  top: 100%;
  margin-left: -42px;
  margin-top: -42px;
  position: absolute;
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview button.ecwid-AccentedButton {
  font-size: 20px;
  height: 1.7em;
  padding: 0.2em 2.2em 0.225em;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview iframe {
  display: inline-block;
  zoom: 1;
  max-width: none;
  opacity: 1;
  *display: inline;
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview {
  margin-top: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-from {
  opacity: 0;
  max-height: 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-to {
  opacity: 1;
  max-height: 150px;
  margin: 10px 0 0 0;
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-transition {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}

html#ecwid_html body#ecwid_body .PlainButton {
  background-color: #7e8611;
  border-radius: 2px;
  color: #7e8611;
  cursor: pointer;
  height: 28px;
  min-width: 100px;
}

html#ecwid_html body#ecwid_body .PlainButton:active {
  opacity: 0.8;
}

html#ecwid_html body#ecwid_body .PlainButton-disabled, html#ecwid_html body#ecwid_body .PlainButton-disabled:active {
  cursor: default;
  opacity: 0.4;
}

html#ecwid_html body#ecwid_body .PlainButton-icon {
  padding-left: 9px;
  text-align: left;
}

html#ecwid_html body#ecwid_body td.PlainButton-noIcon {
  padding-right: 9px;
  width: 0;
}

html#ecwid_html body#ecwid_body .PlainMenuButton-item td {
  background-color: #ededed;
  font-size: 12px;
  font-weight: 400;
}

html#ecwid_html body#ecwid_body .PlainButton-text .gwt-Label {
  padding-right: 0;
}

html#ecwid_html body#ecwid_body .productControl .PlainButton {
  min-width: 35px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body table.PlainButton-PrintInvoice div.PlainButton-noIcon {
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body table.PlainButton-PrintInvoice + table table div.PlainButton-noIcon {
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body .PlainMenuButton .PlainMenuButton-arrow {
  padding: 1px 7px 6px 5px;
}

html#ecwid_html body#ecwid_body table.PlainMenuButton-dropdown {
  border: 1px solid gray;
  position: absolute;
  z-index: 10;
}

html#ecwid_html body#ecwid_body .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%;
}

html#ecwid_html body#ecwid_body .PlainMenuButton td.PlainButton-text {
  padding-right: 5px;
}

html#ecwid_html body#ecwid_body .PlainMenuButton-item .PlainButton-text {
  padding-right: 5px;
  text-align: left;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-ProductDetails-gray-panel-bottom {
  height: 4px;
  background: #ededed;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel {
  background: #ededed;
  height: 20px;
  padding: 0 0 0 20px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-sharePanel-header {
  height: 18px;
  padding: 0 0 0 36px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-paypalExpressBillMeLaterCheckoutButton {
  height: 33px;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge-placeholder {
  margin: 15px 0;
  height: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge {
  width: 790px;
  position: absolute;
  bottom: 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge a {
  display: block;
  width: 740px;
  height: 13px;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook {
  position: relative;
  height: 30px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook .SvgSearchSubmitButton {
  bottom: 0;
  cursor: pointer;
  height: 13px;
  position: absolute;
  top: 11px;
  right: 19px;
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook .SvgSearchSubmitButton svg {
  width: 13px;
  height: 13px;
}

html#ecwid_html body#ecwid_body .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment > table {
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment-mouseover div.ecwid-favorite-view,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-mouseover div.ecwid-favorite-view,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-row:hover div.ecwid-favorite-view,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view,
html#ecwid_html body#ecwid_body .ecwid-favorite-view-force-visibility div.ecwid-favorite-view {
  visibility: visible;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow div.ecwid-favorite-view {
  margin-bottom: 10px;
  margin-left: 10px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view div.ecwid-favorite-image-cover {
  opacity: 0;
  padding: 0;
  height: 14px;
  width: 14px;
  overflow: visible;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view-force-wait-cursor {
  cursor: wait;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-cell .ecwid-favorites-table-wrapper {
  display: inline-block;
  width: 100%;
  position: relative;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row {
  display: table-row;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row .ecwid-favorite-quantity-view {
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1px;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row .ecwid-favorite-view-focus-wrapper {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-productBrowser-productNameLink {
  display: table-cell;
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-favorite-view-focus-wrapper {
  min-width: 55px;
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-favorite-view {
  position: absolute;
  top: -5px;
  right: 0px;
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view-focus-wrapper {
  /* hack for IE(hide useless scroll) */
  margin: -5px;
  overflow: hidden;
  padding: 5px;
  -webkit-tap-highlight-color: transparent;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view:active .ecwid-favorite-image {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-backed-image {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-image-handler {
  display: inline-block;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-selection-decoration {
  visibility: hidden;
  opacity: 0.8;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-selection-decoration svg g path {
  fill: #fcb1b2;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration {
  opacity: 1;
  visibility: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image svg,
html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-decoration svg {
  fill: #fcb1b2;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselected svg,
html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration svg {
  fill: gray;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu div.ecwid-favorite-image svg {
  fill: #bfbfbf;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-quantity-hide {
  display: none;
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-quantity-view-hide {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view {
  background-color: white;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  position: absolute;
  left: 14px;
  top: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu {
  display: inline-block;
}

html#ecwid_html body#ecwid_body a.ecwid-favorite-menu-item {
  padding-left: 2px;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu .ecwid-favorite-menu-wrapper {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu .ecwid-favorite-image {
  float: left;
  margin-right: 1px;
  margin-top: 2px;
  height: 14px;
  width: 14px;
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view span.ecwid-categories-category {
  display: block;
  white-space: nowrap;
  margin-left: 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-panel span.ecwid-categories-category {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-hidden {
  display: none !important;
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area div.ecwid-no-favorites-label {
  display: block;
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-no-favorites-label {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-favorite-menu-item {
  display: none;
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-title {
  display: block;
  margin-bottom: 30px;
}

html#ecwid_html body#ecwid_body div div.ecwid-no-favorites-panel {
  position: relative;
  display: block;
  margin-right: 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-area {
  position: relative;
  height: 160px;
  display: block;
  margin-top: 30px;
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-results-topPanel-sortByPanel {
  display: none;
  /* disabling sort-panel on display of favorites */
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-results-topPanel-viewAsPanel {
  display: none;
  /* disabling "view as" panel on display of favorites */
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area .ecwid-no-favorites-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 43px;
  width: 26px;
  height: 26px;
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area .ecwid-no-favorites-icon svg {
  fill: #413124;
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-icon > svg:nth-child(1) {
  display: block;
  width: 26px;
  height: 26px;
}

html#ecwid_html body#ecwid_body div.ecwid-popular-favorites-label {
  display: inline-block;
  margin-top: 50px;
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-form {
  margin-left: 26px;
  margin-right: 26px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-signin-warning-centering {
  display: table;
  margin: auto;
}

html#ecwid_html body#ecwid_body a.ecwid-favorites-signin-link {
  display: inline-block;
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-signin-warning-text {
  font-size: 13px;
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-signin-warning-text span.ecwid-favorites-signin-link {
  font-size: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-hide-signin-warning {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-responsive .ecwid-productBrowser-innerTable,
html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
html#ecwid_html body#ecwid_body .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table {
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-details-descr img,
html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-categoryDescription img {
  max-width: 100%;
  height: auto;
}

html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  padding-right: 15px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive span.ecwid-productBrowser-cart-weight {
  padding-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
  margin-left: auto;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-right-column {
  max-width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-buttonPanel {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel {
  margin: 25px 30px 35px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel div.ecwid-productBrowser-head-share-purchase {
  float: none;
  margin-bottom: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-narrow div.ecwid-productBrowser-head-share-purchase {
  margin-bottom: 0;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail {
  border: 0px solid;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-label,
html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  display: inline;
  float: none;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel {
  line-height: 22px;
  height: auto;
  min-height: 33px;
  margin-bottom: 6px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel {
  display: inline-block;
  float: none;
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  margin-bottom: 3px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin-bottom: -7px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel span.ecwid-Invoice-share-textPanel-product-select {
  display: inline-block;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
  margin: 5px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser {
  padding: 0 2% 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-productBrowser-productsTable-cell {
  padding: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
  font-size: 18px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable-emptyStock {
  text-align: left;
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 15px;
  text-align: left;
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-price-details-container {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
  clear: both;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-PaymentMethodSelector {
  margin-right: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-form {
  padding: 15px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel {
  padding-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel table {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel div.ecwid-fieldEnvelope-label {
  max-width: 100px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
  max-width: 90%;
  padding: 15px 5% 25px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper {
  position: relative;
  z-index: 1;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 0 1%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px textarea.gwt-TextArea,
html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-DateBox {
  padding: 3px 3%;
  max-width: 93%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel textarea.gwt-TextArea,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-DateBox {
  box-sizing: content-box;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-details-datePicker input.gwt-TextBox {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper div.ecwid-fieldEnvelope-around {
  overflow: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 4%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-share-panel {
  margin: 15px 4% 20px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-Header-OrderNumber {
  word-break: break-all;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-Invoice-Header-timestamp {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-productName {
  word-break: break-all;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Invoice-ShippingDetails-title {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Invoice-PaymentDetails-title {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form {
  max-width: 90%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  max-width: 90%;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 20px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope,
html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-fieldEnvelope-around > table {
  width: 300px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 98%;
  padding: 3px 1%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable input.ecwid-productBrowser-cart-qtyTextField {
  padding: 4px 3% 2px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-compact input.ecwid-productBrowser-cart-qtyTextField {
  padding: 2px 2px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  display: none !important;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  display: inline-block;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar td.tabMiddleCenter {
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td {
  border-color: transparent !important;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
  border-bottom: 1px solid #bfbfbf;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-productsGrid-productTopFragment-inner .ecwid-img a > img {
  width: 100% !important;
  height: auto !important;
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-country select,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-phone,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-state input,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-zip,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-city,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-name,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address1,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address2,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-company-name,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm * {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  clear: both;
}

html#ecwid_html body#ecwid_body .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;
  }
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Checkout-EmailBlock div.ecwid-form,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Checkout-PasswordBlock div.ecwid-form {
  padding-left: 5%;
  padding-right: 5%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-fieldEnvelope-around input,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm-country select {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid {
  max-width: 100%;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper table.ecwid-fieldEnvelope,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 100%;
  max-width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fieldEnvelope-around input,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state select,
html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country select {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-subcategories-cellSpace {
  height: 25px;
  font-size: 1px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 25px;
  font-size: 1px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-table {
  table-layout: fixed;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-product {
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-price {
  width: 30%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-buy {
  width: 25%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsList-inTheBagTickCell {
  width: 21px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail,
html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 65%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
  visibility: visible;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 35%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-AddressForm-fields-disabled {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 2%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-Invoice-share-panel {
  margin: 15px 2% 20px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 65%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: visible;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-price {
  width: 35%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-minicart-mini {
  width: 135px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px table.ecwid-productBrowser-auth-mini-vertical .ecwid-minicart-mini {
  text-align: right;
  margin: 0 7px 0 auto;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
  padding: 5px 7px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
  padding: 20px 20px 10px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content > table {
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form > table {
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 96%;
  padding: 3px 2%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexReview {
  padding: 16px 5px 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexPayButton {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexPaymentForm {
  min-width: 245px;
  margin-right: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexSecureTitle {
  background-position: center 3px;
  font-size: 20px;
  padding-top: 40px;
  padding-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexCardPanel {
  padding-right: 0px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexCardPanel div.ecwid-cardIcon {
  margin: 0 4px 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px iframe.ecwid-sq-input#sq-card-number {
  width: 200px;
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px input.ecwid-amex-cardNumberField {
  width: 200px;
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexField-hint,
html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexField-label {
  padding-left: 5px;
  padding-right: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexSecureTitle :first-child {
  padding-left: 4px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px input,
html#ecwid_html body#ecwid_body .ecwid-lte-480px select {
  margin-left: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-fieldEnvelope-around input,
html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-fieldEnvelope-around select {
  margin-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-LoginForm div.ecwid-form {
  padding: 35px 25px 25px 25px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 30px 20px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer table, html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer tr {
  display: block;
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td {
  display: inline-block;
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td[align="right"] {
  display: block;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell table, html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell tr, html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td {
  display: inline-block;
  text-align: left;
  vertical-align: middle !important;
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td[style*="text-align: center"] {
  display: block;
  text-align: left !important;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-OrdersList-OrderBox-status span {
  display: block;
  margin-bottom: 8px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-category {
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-productBrowser-subcategories-mainTable {
  margin-top: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-subcategories-cellSpace {
  height: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cell {
  padding: 0 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-productBrowser-productsTable-price {
  width: 35%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 0 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable-addToBagPanel table {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-leftPanel {
  padding-top: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel {
  float: none;
  padding: 10px 0;
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table {
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table.ecwid-productBrowser-details-datePicker {
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table table.ecwid-fieldEnvelope {
  margin: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-pager .ecwid-poweredBy {
  width: 100%;
  margin-bottom: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 0 3%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 60%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 40%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body .ecwid-lte-400px span.ecwid-productBrowser-cart-weight {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-cart-EnterCouponBox {
  padding: 8px 12px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod > table {
  width: 100%;
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  width: auto;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth {
  display: block;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth tbody,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth tr,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth td {
  display: block;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-TextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth textarea.gwt-TextArea,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-DateBox {
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-blockTitle,
html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-Checkout-blockTitle {
  margin: 20px 5px 10px 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
  padding: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 10px 1%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-share-panel {
  margin: 10px 1% 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px select.gwt-ListBox,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px input.gwt-TextBox {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px table.ecwid-fieldEnvelope,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px div.ecwid-fieldEnvelope-around > table {
  table-layout: fixed;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-results-topPanel-controlsPanel {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-Summary-label {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-category {
  padding-top: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-productBrowser-subcategories-mainTable {
  margin-top: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-productsGrid-cell {
  padding: 0;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-productsTable-price {
  width: 45%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
  width: 50%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
  width: 50%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-cart-EnterCouponBox {
  padding: 4px 6px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-AddressForm-state select,
html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-AddressForm-country select {
  max-width: 260px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  max-width: 94%;
  padding: 3px 3%;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-minicart-mini {
  width: 100px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-cart-optionsList {
  max-width: 150px;
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
  margin-right: 10px;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}

html#ecwid_html body#ecwid_body .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-responsive .ecwid-productBrowser-innerTable,
html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable,
html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable,
html#ecwid_html body#ecwid_body .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table.ecwid-productBrowser-productsListContainer {
  table-layout: fixed;
}

html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
  padding-right: 15px;
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-responsive span.ecwid-productBrowser-cart-weight {
  padding-left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
  margin-left: auto;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct {
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-picture {
  padding-bottom: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-title {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 7px;
  word-wrap: break-word;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-price {
  padding-top: 7px;
  padding-bottom: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-options {
  text-align: left;
  display: inline-block;
  *display: inline;
  /* hack for IE6-7 */
  *zoom: 1;
  /* hack for IE6-7 */
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-productBrowser-details-optionPanel {
  padding-top: 7px;
  padding-bottom: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty {
  padding-top: 7px;
  padding-bottom: 7px;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct-hideQty .ecwid-SingleProduct-qty {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
  font-weight: bold;
  padding-right: 10px;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-AddToBagButton {
  margin-top: 6px;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
  white-space: normal;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
  margin: 0 7px 0 0;
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
  margin: 5px 0;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment > table {
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-productBrowser-head,
html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-productBrowser-head,
html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-page div.ecwid-productBrowser-head {
  font-size: 20px;
  margin-bottom: 32px;
}

html#ecwid_html body#ecwid_body div.ecwid-change-password-page table.ecwid-fieldEnvelope {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page-text, html#ecwid_html body#ecwid_body div.ecwid-change-password-page-text, html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-text {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 17px;
  line-height: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page {
  padding-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-form {
  max-width: 360px;
  margin: 0 0 19px 0;
  font-size: 14px;
  padding: 20px 15px 15px;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-form input, html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page-textbox-note, html#ecwid_html body#ecwid_body div.ecwid-change-password-page-textbox-note {
  margin-bottom: 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-change-password-page button, html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-page button {
  padding: 0 15px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body button.ecwid-productBrowser-cart-checkoutButton-FB:hover,
html#ecwid_html body#ecwid_body button.ecwid-productBrowser-cart-checkoutButton-FB:active,
html#ecwid_html body#ecwid_body button.ecwid-productBrowser-cart-checkoutButton-FB:focus {
  background: #3b5998;
  background: linear-gradient(to bottom, #3b5998, #3b5998);
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-checkoutOptionsPanel div.ecwid-productBrowser-cart-checkoutButton-FB-tip {
  font-size: 12px;
  color: gray;
  margin-bottom: 5px;
  margin-top: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-text-tip {
  font-size: 8px;
  color: gray;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-link {
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-link > a,
html#ecwid_html body#ecwid_body div.ecwid-fb-link > a:visited {
  padding-left: 20px;
  color: #3b5998;
  text-decoration: none;
  font-size: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-link > a:hover,
html#ecwid_html body#ecwid_body div.ecwid-fb-link > a:active,
html#ecwid_html body#ecwid_body div.ecwid-fb-link > a:focus {
  color: #7e8611;
  text-decoration: none;
  font-size: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel {
  background-color: #ededed;
  border: none;
  border-radius: 5px;
  padding: 10px 20px 18px;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel table {
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-label {
  font-size: 13px;
  line-height: 1.8;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-value {
  font-size: 15px;
  text-align: right;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-label-total {
  font-size: 17px;
  padding-top: 12px;
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-value-total {
  font-size: 18px;
  text-align: right;
  color: #a20505;
  padding-top: 10px;
}

html#ecwid_html body#ecwid_body a.ecwid-icolink,
html#ecwid_html body#ecwid_body a.ecwid-icolink:visited {
  text-decoration: none;
  color: #a5aa58;
  display: inline-block;
  cursor: pointer;
  transition: color .1s linear;
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover,
html#ecwid_html body#ecwid_body a.ecwid-icolink:active,
html#ecwid_html body#ecwid_body a.ecwid-icolink:focus {
  color: #a5aa58;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body a.ecwid-icolink svg.ecwid-icon .stroked {
  fill: none;
  stroke: #c8f4f1;
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover svg.ecwid-icon *,
html#ecwid_html body#ecwid_body a.ecwid-icolink:active svg.ecwid-icon *,
html#ecwid_html body#ecwid_body a.ecwid-icolink:focus svg.ecwid-icon * {
  fill: #7e8611;
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover svg.ecwid-icon .stroked,
html#ecwid_html body#ecwid_body a.ecwid-icolink:active svg.ecwid-icon .stroked,
html#ecwid_html body#ecwid_body a.ecwid-icolink:focus svg.ecwid-icon .stroked {
  fill: none;
  stroke: #7e8611;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced {
  padding: 0 0 30px 0;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderdate {
  padding: 12px 0 0 20px;
  color: gray;
  font-size: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-alert-success {
  padding: 13px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table {
  width: 100%;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-alert-success table td {
  font-size: 17px;
  font-weight: 700;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg {
  padding: 10px 0 15px 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg b {
  font-size: 13px;
  font-weight: 700;
  display: block;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced .ecwid-fb-autofill-orderplaced-msg span {
  font-size: 12px;
  display: block;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-orderplaced a.ecwid-icolink {
  padding: 0 0 0 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-fbautofill div.ecwid-Invoice-buttons-panel {
  margin-top: 16px;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body div.ecwid-alert-error .ecwid-alert-error-title,
html#ecwid_html body#ecwid_body div.ecwid-alert-success .ecwid-alert-success-title {
  font-weight: bold;
}

html#ecwid_html body#ecwid_body div.ecwid-alert-error.ecwid-alert-error-no-text .ecwid-alert-error-title,
html#ecwid_html body#ecwid_body div.ecwid-alert-error.ecwid-alert-success-no-text .ecwid-alert-success-title {
  text-align: center;
}

html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-container div.ecwid-alert-error,
html#ecwid_html body#ecwid_body div.ecwid-fb-autofill-container div.ecwid-alert-success {
  margin: 10px 0 8px;
}

html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs {
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-title {
  font-size: 20px;
  line-height: 1.2;
  padding-bottom: 4px;
}

html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links {
  font-size: 13px;
}

html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links a {
  text-decoration: none;
  margin-left: 2px;
  margin-right: 1px;
}

html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links a:hover,
html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links a:active,
html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links a:visited,
html#ecwid_html body#ecwid_body div.ecwid-fbautofill-checkout-breabcrumbs-links a:focus {
  text-decoration: none;
}

html#ecwid_html body#ecwid_body div.ecwid-modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: 10;
}

html#ecwid_html body#ecwid_body .ecwid-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 940;
  overflow: auto;
  overflow-y: scroll;
}

html#ecwid_html body#ecwid_body .ecwid-modal-dialog {
  margin: 0 auto;
  position: relative;
  z-index: 950;
  padding: 0 10px;
}

html#ecwid_html body#ecwid_body .ecwid-modal-dialog .ecwid-modal-content {
  background-color: white;
  border-radius: 3px;
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items {
  border-collapse: collapse;
  margin-top: 5px;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td {
  border: 0;
  border-top: 1px solid #ededed;
  padding: 6px 0;
  vertical-align: middle;
  height: 30px;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-radio {
  width: 10%;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-price-cell {
  vertical-align: top;
  padding-left: 20px;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items tr:first-child > td {
  border: none;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td input {
  margin: 0 10px 0 0;
  width: 12px;
  height: 15px;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-label {
  font-size: 12px;
  line-height: 1.3;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items .ecwid-text-tip {
  cursor: pointer;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-modal-footer {
  margin: 23px 25px 25px;
  text-align: center;
}

html#ecwid_html body#ecwid_body .ecwid-fbautofill-shipping-methods-modal .ecwid-modal-dialog {
  min-width: 300px;
  max-width: 450px;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-animation-upscaleAndFadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn50Percent-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn50Percent-to {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-transition {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-from {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-to {
  opacity: 0.0;
  filter: alpha(opacity=0);
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-transition {
  -webkit-transition: opacity .3s linear;
  -moz-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

html#ecwid_html body#ecwid_body 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%;
  }
}

html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote {
  background: none;
  margin: 0 auto;
  padding: 2em 2em 2em 3.2em;
  position: relative;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote,
html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote p {
  color: #413124;
  font-size: 1.075em;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}

html#ecwid_html body#ecwid_body 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;
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator {
  width: 100%;
  height: 100%;
  min-height: 400px;
  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;
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator.ecwid-preloading .loader {
  box-shadow: none;
  background-color: transparent;
}

html#ecwid_html body#ecwid_body #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;
}

html#ecwid_html body#ecwid_body #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);
}

html#ecwid_html body#ecwid_body #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;
}

html#ecwid_html body#ecwid_body #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;
}

html#ecwid_html body#ecwid_body #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;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table {
  border: 1px solid #ccc;
  margin: 10px 0 20px;
  text-align: left;
  vertical-align: top;
  width: auto;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table img {
  display: block;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table td,
html#ecwid_html body#ecwid_body table.ecwid-description-table th {
  border: 1px solid #ccc;
  height: 20px;
  padding: 5px 10px;
  text-align: inherit;
  vertical-align: top;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td {
  background-color: #f0f0f0;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only {
  border: none;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only th,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only td {
  border-width: 0;
  border-bottom-width: 1px;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder td,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder th {
  border: none;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-collapsed th,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-collapsed td {
  padding: 0;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-center {
  text-align: center;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-right {
  text-align: right;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle td,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle th {
  vertical-align: middle;
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom th,
html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom td {
  vertical-align: bottom;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-details-optionUploadFiles-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 145px;
}

@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);
  }
}

html#ecwid_html body#ecwid_body .ecwid-pswp {
  /*------elements----------------------------------------------------------------------------------*/
  /*------States------------------------------------------------------------------------------------*/
  /*--skin-(default)--------------------------------------------------------------------------------*/
  /*------------------------------------------------------------------------------------------------*/
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp img {
  max-width: none;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__container,
html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__container,
html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img--placeholder--blank {
  background: #222;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__error-msg a {
  color: #333;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__share-modal,
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__counter {
  display: none;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption__center {
  text-align: center;
  max-width: 420px;
  margin: 0 auto;
  font-size: 14px;
  padding: 12px;
  line-height: 20px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption--empty {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption--fake {
  visibility: hidden;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption small {
  font-size: 11px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__top-bar {
  position: absolute;
  background: none;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

html#ecwid_html body#ecwid_body .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);
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:focus, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:hover {
  opacity: 1;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:active {
  outline: none;
  opacity: 0.9;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--close, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom {
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--close::before, html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom {
  display: none;
  right: 0;
  left: auto;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom::before {
  border-radius: 0 0 0 10px;
  left: auto;
  right: 0;
  background-position: 19px 16px;
  background-size: 33px 33px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right {
  top: 50%;
  margin-top: -75px;
  width: 110px;
  height: 150px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left::before, html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left {
  left: 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left::before {
  left: 0;
  background-position: 15px center;
  border-radius: 0 10px 10px 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right {
  right: 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right::before {
  right: 0;
  background-position: 19px center;
  border-radius: 10px 0 0 10px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--share, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--fs {
  display: none;
}

html#ecwid_html body#ecwid_body .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;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader .pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader--active {
  opacity: 1;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader--active .pswp__preloader__icn {
  background: url("/static/v1/preloader.gif") 0 0 no-repeat;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui {
  visibility: visible;
  opacity: 1;
  z-index: 1550;
  -webkit-font-smoothing: auto;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--idle .pswp__button {
  opacity: 0;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--idle .pswp__button--close {
  opacity: .5;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__top-bar,
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__caption,
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--left,
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--left,
html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--right {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__element--disabled {
  display: none !important;
}

html#ecwid_html body#ecwid_body  