.cart-ecwid {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
html#ecwid_html body#ecwid_body div.ecwid-minicart{
  right: 0 !important;
  top: 50% !important;
  border-radius: 15px 0 0 20px !important;
  visibility: visible !important;
}
html#ecwid_html body#ecwid_body .shop-search-field {
  margin-left: -160px;
  position: absolute;
  top: 6px;
  left: 50%;
  width: 360px;
  z-index: 20;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
    background: #88C425 !important;
    border-radius: 0 !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 16px;
    min-width: 160px;
    padding: 11px 20px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--primary {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
html#ecwid_html body#ecwid_body .ecwid-customer-loggedIn .shop-search-field {
  right: 250px;
}
.ecwid-customer-loggedIn .ecwid-shop-full.shop-search-field {
  right: 250px;
}
.ecwid-SearchPanel,
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel {
  position: relative;
  padding: 0;
  text-align: right;
}
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel {
  max-width: 360px;
  margin-top: 25px;
  margin-bottom: 50px;
}
html#ecwid_html body#ecwid_body .shop-search-field .ecwid-SearchPanel .ecwid-SearchPanel-field {
  width: 100%;
  margin: 0 !important;
  padding: 0px 15px 3px;
  color: #ffffff;
  font-size: 12px;
  font-style: italic;
  background: #272727;
  border: 1px solid #272727;
  box-shadow: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
  width: 100%;
}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table .ecwid-imgLoaded img {
  width: 100% !important;
  height: auto !important;
}
html#ecwid_html body#ecwid_body .shop-search-field .ecwid-SearchPanel .ecwid-SearchPanel-field:focus {
  border-color: #ffffff;
}
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-TextBox {
  width: 100%;
  margin: 0 !important;
  padding: 3px 15px 4px;
  color: #272727;
  font-size: 12px;
  font-style: italic;
  background: transparent;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-TextBox:focus {
  border-color: #272727;
}
.ecwid-SearchPanel .ecwid-SearchPanel-button,
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-Button {
  position: absolute;
  top: 3px;
  right: 10px;
  z-index: 5;
  width: 20px;
  height: 20px;
  margin: 0;
  background: none;
  border: none;
  box-shadow: none;
  text-indent: -9999px;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
html#ecwid_html body#ecwid_body .shop-search-field .ecwid-SearchPanel .ecwid-SearchPanel-button:before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: normal;
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 18px;
  text-indent: 0;
  color: #758594;
}
.ecwid-SearchPanel .ecwid-SearchPanel-button:before,
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-Button:before {
  content: "\f002";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: normal;
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 18px;
  text-indent: 0;
  color: #272727;
}
.ecwid-SearchPanel .ecwid-SearchPanel-button:hover,
#ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-Button:hover {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid .gwt-Button[type] {
  min-width: 1px;
  padding-left: 0;
  padding-right: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categories {
  margin-top: -15px;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-category {
  color: #737c85;
  font: 16px 'Open Sans', sans-serif;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesMenuBar .ecwid-categories-category {
  font: 16px 'Open Sans', sans-serif;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesMenuBar .ecwid-categories-category:hover {
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell {
  border: none;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categories-vertical-table-cell-categoryLink {
  margin: 0;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categories-vertical-table-cell-categoryLink a,
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categoriesMenuBar a {
  position: relative;
  display: block;
  padding: 10px 0 10px 30px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categories-vertical-table-cell-categoryLink a:before,
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categoriesMenuBar a:before {
  content: "\f00c";
  position: absolute;
  top: 15px;
  left: 0;
  height: 16px;
  width: 16px;
  padding-top: 2px;
  font-family: FontAwesome;
  font-size: 9px;
  font-style: normal;
  line-height: 12px;
  text-align: center;
  color: #ffffff;
  background-color: #88C425;
  border-radius: 50%;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categories-vertical-table-cell-categoryLink a:hover,
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categoriesMenuBar a:hover {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell .ecwid-categoriesMenuBar .gwt-MenuItem-selected span {
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-categories .ecwid-categories-vertical-table-cell.ecwid-categories-vertical-table-cell-selected .ecwid-categories-vertical-table-cell-categoryLink span {
  color: #272727;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart {
  margin-top: 32px;
  padding: 0px 0 10px 48px;
  background: none;
  height: auto;
  width: 195px;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart:before {
  content: "\f07a";
  position: absolute;
  top: 35px;
  left: 0;
  width: 34px;
  height: 34px;
  padding-top: 9px;
  font: 16px FontAwesome;
  color: #272727;
  background: #fed37f;
  border-radius: 50%;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart > div {
  float: left;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  color: #f3f7f7;
  font: 14px 'Open Sans', sans-serif;
  font-weight: bold;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter:before {
  content: "Cart(";
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter:after {
  content: ") -";
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-caption,
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-label {
  display: none;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-link {
  top: 0;
  width: auto;
  text-align: left;
}
#ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-link .gwt-InlineLabel {
  font: 14px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #fed37f;
  text-decoration: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid {
  margin-left: -15px;
  margin-right: -15px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productMiddleFragment {
  margin: 27px 15px 2px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsGrid .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productInside {
  transition: border-color 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsGrid .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-cellTop.ecwid-productBrowser-productsGrid-productInside {
  border: 1px solid #dedede;
  border-bottom: none;
  overflow: hidden;
  overflow: visible;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment {
    padding-top: 0 !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsGrid .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-cellMiddle.ecwid-productBrowser-productsGrid-productInside {
  border: 1px solid #dedede;
  border-top: none;
  border-bottom: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsGrid .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-cellBottom.ecwid-productBrowser-productsGrid-productInside {
  border: 1px solid #dedede;
  padding-bottom: 18px;
  border-top: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsGrid .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-v2 .ecwid-productBrowser-productNameLink a,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-v2 .ecwid-productBrowser-productNameLink a,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productNameLink a,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-v2 .ecwid-productBrowser-productNameLink a:active,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-v2 .ecwid-productBrowser-productNameLink a:active,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productNameLink a:active {
  font: 18px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #272727;
  transition: color 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-productsList-detailsCell div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
  padding-top: 5%;
  position: absolute;
  right: 22px;
  top: 82px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-v2 .ecwid-productBrowser-productNameLink a:hover,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-v2 .ecwid-productBrowser-productNameLink a:hover,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productNameLink a:hover {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-v2 .ecwid-productBrowser-price .ecwid-productBrowser-price-value,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-v2 .ecwid-productBrowser-price .ecwid-productBrowser-price-value,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-price .ecwid-productBrowser-price-value {
  font: 28px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorite-view {
  width: 40px;
  height: 40px;
  max-height: 40px;
  padding-top: 8px;
  padding-left: 12px;
  border-radius: 50%;
  background: #fed37f;
  z-index: 6;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorite-view svg path {
  fill: #fff !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorite-view:hover .ecwid-favorite-enable-scaling {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick:before {
  background: #88C425;
  font-family: FontAwesome;
  content: "\f00c";
  width: 40px;
  height: 40px;
  color: #fff;
  max-height: 40px;
  border-radius: 50%;
  padding-top: 13px;
  z-index: 6;
  font-size: 14px;
  display: inline-block;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick {
  left: -45px;
  top: -24px;
}
.ecwid-productBrowser-productsGrid-productTopFragment {
  position: relative;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-cellSpace {
  height: 20px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productNameLink.ecwid-multiLine {
  text-align: center;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-productRow {
  padding-bottom: 30px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-separatorRow {
  height: 30px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-separatorRow .ecwid-productBrowser-productDragLabel {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnailCell {
  position: relative;
  padding: 0 !important;
  border: none !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnailCell .ecwid-productBrowser-productsList-thumbnail {
  position: relative;
  padding: 15px;
  border: 1px solid #dedede;
  overflow: hidden;
  -webkit-transition: border-color 300ms ease-out;
  -moz-transition: border-color 300ms ease-out;
  transition: border-color 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnailCell.ecwid-productBrowser-productsList-mouseover .ecwid-productBrowser-productsList-thumbnail {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-inTheBagTickCell,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-detailsCell {
  padding: 0 !important;
  border: 5px solid transparent !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnail {
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-productRow .ecwid-favorite-view {
  position: absolute;
  top: 9px;
  left: 9px;
  margin: 0;
  z-index: 6;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-sku {
  font: 14px 'Open Sans', sans-serif;
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-descr {
  font: 14px 'Open Sans', sans-serif;
  line-height: 26px;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-productNameLink {
  padding-top: 0;
  margin-top: -15px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details {
  position: relative;
  padding-right: 250px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-price {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 200px;
  padding-top: 12%;
  text-align: center;
  font-size: 34px;
  font-family: 'Open Sans', sans-serif;
  color: #272727;
  font-weight: 300;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-price:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-inTheBagTick {
  width: 0;
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-table {
  width: 100%;
  border: 3px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-cell {
  border: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-cellOdd {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-weight: normal;
  font-size: 14px;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-enableDetailedTaxes .ecwid-productBrowser-productsTable-table .ecwid-productBrowser-price {
  text-align: left;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-table .ecwid-productBrowser-price .ecwid-productBrowser-price-value {
  font-weight: normal;
  font-size: 14px;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-addToBagLink {
  padding: 5px 12px;
  font-family: 'Varela Round', sans-serif;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  background: #88c425;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-addToBagLink:hover {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsTable-inTheBagTick {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-productsTable-emptyStock {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
#ecwid_html #ecwid_body .ecwid .ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-auth-mini {
  position: absolute;
  top: 0;
  right: 10px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath {
  padding: 0;
  margin-bottom: 21px;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover {
    background: #88C425 !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head {
  position: relative;
  z-index: 5;
  display: inline-block;
  color: #272727;
  font: 24px 'Varela Round', sans-serif;
  margin: 0 0 6px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath {
  position: relative;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  margin-bottom: 10px;
  z-index: 5;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ProductBrowser-auth-anonim,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ProductBrowser-auth-anonim .gwt-Anchor,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ProductBrowser-auth-logged .gwt-Anchor {
  color: #272727;
  text-decoration: none;
  font: 12px 'Open Sans', sans-serif;
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser a,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser a:active,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser a:visited {
  text-decoration: none;
  font-size: 1.1rem !important;
  font-family: 'Raleway', sans-serif !important;
  padding: 5px 0 10px 0;
  margin: 0;
  color: #272726 !important;
  font-weight: normal !important;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-sku {
    display: block !important;
    color: #88C425 !important;
    font-size: 0.8rem !important;
    font-weight: normal !important;
    font-family: 'Raleway', sans-serif !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser a:hover {
  color: #88C425;
}
.ecwid-productBrowser-auth-separator {
  color: #272727;
}
.ecwid-favorite-menu-wrapper .ecwid-favorite-image {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath a,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath a:active,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath a:visited {
  color: #272727;
  text-decoration: none;
  font: 12px 'Open Sans', sans-serif !important; 
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath a:hover {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath-separator {
  color: #272727;
  font: 12px 'Open Sans', sans-serif;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-category {
  padding-top: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel-itemsCountLabel-cell {
  float: left;
  margin-bottom: 19px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel-controlsPanel {
  margin-top: -160px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel .ecwid-results-topPanel-itemsCountLabel {
  padding: 0 5px;
  color: #737c85;
  font: 18px 'Open Sans', sans-serif;
  font-weight: bold;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel-controlsPanel .ecwid-results-topPanel-viewAsPanel-current {
  color: #272727;
  cursor: default;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-controlsPanel .ecwid-results-topPanel-viewAsPanel-link {
  color: #737c85;
  text-decoration: none;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-controlsPanel .ecwid-results-topPanel-viewAsPanel-link:hover {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel {
  padding-right: 10px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel .ecwid-results-topPanel-sortByPanel {
  padding-right: 5px;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel .gwt-Label {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel div[class*="ecwid-results-topPanel-viewAsPanel-"] {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0 0 0 20px;
  text-indent: -9999px;
  font-weight: normal;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel div[class*="ecwid-results-topPanel-viewAsPanel-"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-family: FontAwesome;
  text-indent: 0;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel div[class*="ecwid-results-topPanel-viewAsPanel-"]:nth-child(2):before {
  content: "\f00a";
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel div[class*="ecwid-results-topPanel-viewAsPanel-"]:nth-child(3):before {
  content: "\f00b";
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-viewAsPanel div[class*="ecwid-results-topPanel-viewAsPanel-"]:nth-child(4):before {
  content: "\f0ce";
}
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-sortByPanel .gwt-Label {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-optionPanel .ecwid-productBrowser-details-optionSelectBox,
#ecwid_html #ecwid_body .ecwid-results-topPanel .ecwid-results-topPanel-sortByPanel .gwt-ListBox {
  padding-left: 15px;
  padding-right: 15px;
  font: italic 12px 'Open Sans', sans-serif;
  color: #272727;
  border: 1px solid #dfe6e7;
  background: #fff;
  box-shadow: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-optionPanel .ecwid-productBrowser-details-optionSelectBox {
  width: 50%;
  padding-top: 5px;
  padding-bottom: 5px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager .gwt-InlineLabel {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-poweredBy {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-pager {
  position: relative;
  border: none;
  margin-top: 78px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager .ecwid-pager-link {
  padding: 18px 20px 16px;
  margin: 0 3px 0 2px;
  font: 18px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: 600;
  background: #dfe6e7;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager .ecwid-pager-link:hover {
  background: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager .ecwid-pager-link:hover span {
  color: #fff;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-link-enabled span {
  text-decoration: none;
  color: #272727;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-link-disabled {
  background: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-link-disabled span {
  color: #ffffff;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-next-label {
  position: absolute;
  top: -8px;
  right: -3px;
  width: 60px;
  text-indent: -9999px;
  background: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-next-label:before {
  content: "\f105";
  position: absolute;
  top: 13px;
  left: 0;
  width: 100%;
  font-size: 30px;
  font-family: FontAwesome;
  text-indent: 0;
  color: #fff;
  text-align: center;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-prev-label {
  position: absolute;
  top: -8px;
  left: -2px;
  width: 60px;
  text-indent: -9999px;
  background: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-pager-link.ecwid-pager-prev-label:before {
  content: "\f104";
  position: absolute;
  top: 13px;
  left: 0;
  width: 100%;
  font-size: 30px;
  font-family: FontAwesome;
  text-indent: 0;
  color: #fff;
  text-align: center;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup {
  border: none;
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-popup-headLabel {
  text-align: center;
  font: 28px 'Varela Round', sans-serif;
  color: #272727;
  margin-bottom: 60px;
  border-bottom: 1px solid #dfe6e7;
  padding: 34px 0 31px;
  position: relative;
}
#ecwid_html #ecwid_body .ecwid .ecwid-popup-headLabel:before {
  background-color: #88C425;
  bottom: -1px;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  width: 80px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-popup-content {
  padding: 20px 70px 80px 70px;
}
#ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .ecwid-form,
#ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .ecwid-form {
  background: none;
  padding: 0;
  max-width: 300px;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-popup-buttonsPanel {
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-popup-buttonsPanel td + td + td .gwt-Button,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .ecwid-popup-buttonsPanel td + td + td .gwt-Button {
  background: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-popup-buttonsPanel td + td + td .gwt-Button:hover,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .ecwid-popup-buttonsPanel td + td + td .gwt-Button:hover {
  background: #e6807e;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button + img + .gwt-Button,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button + img + .gwt-Button {
  background: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .gwt-TextBox,
#ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .gwt-PasswordTextBox,
#ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .gwt-TextBox,
#ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .gwt-PasswordTextBox {
  width: 100%;
  padding: 9px 30px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #272727;
  border: 1px solid #dfe6e7;
  background: none;
  box-shadow: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 300ms ease-in;
  -moz-transition: border-color 300ms ease-in;
  transition: border-color 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .gwt-TextBox:focus,
#ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .gwt-PasswordTextBox:focus,
#ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .gwt-TextBox:focus,
#ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .gwt-PasswordTextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-FormPopup-fieldWrapper-space {
  margin-top: 10px;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-popup-linkBlock {
  margin-top: 9px;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-popup-linkBlock td {
  text-align: center;
}
#ecwid_html #ecwid_body .ecwid .ecwid-FormPopup-fieldWrapper .ecwid-fieldLabel {
  color: #272727;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button {
  position: relative;
  z-index: 20;
  height: auto;
  padding: 15px 37px 12px;
  font: 18px 'Varela Round', sans-serif;
  color: #ffffff;
  background: #fed37f;
  border: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: background-color 300ms ease-in;
  -moz-transition: background-color 300ms ease-in;
  transition: background-color 300ms ease-in;
  display: inline-block;
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button:hover,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button:hover,
#ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button:focus,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button:focus {
  background-color: #e6bf73;
}
#ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button:before,
#ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button:before {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 25px 25px;
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
#ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup a,
#ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup a:active,
#ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup a:visited {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #88C425;
  text-decoration: none;
}
#ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup a:hover {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup .ecwid-popup-linkBlock tr + tr + tr .gwt-Anchor {
  position: absolute;
  top: 140px;
  left: 50%;
  margin-left: -60px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-popup-closeButton {
  position: relative;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-popup-closeButton:before {
  content: "\f00d";
  position: absolute;
  top: 0;
  left: 0;
  color: #272727;
  font-family: FontAwesome;
}
html#ecwid_html body#ecwid_body .ecwid {
  font-family: 'Open Sans', sans-serif !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-descr .gwt-HTML div {
  
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs{
  top: -2px !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery{
  margin-bottom: 0 !important;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel{
    padding-top: 30px !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-inTheBag {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-backgroundedPanel {
  padding: 0;
  background: none;
}
.ecwid-productBrowser-details-rightPanel {
  padding-left: 30px !important;
  max-width: 45%;
  width: 100%;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanelInner {
  background: #f9f9f9;
  padding: 37px;
  border: 1px solid #dedede;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-rightPanel table {
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-details-thumbnail {
  border: 1px solid #dedede;
  padding: 25px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-details-thumbnail img {
  max-width: 100%;
  height: auto !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-sku {
  padding-bottom: 3px;
  font-size: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-inStockLabel {
  font-size: 14px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-price {
  font: 42px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: 300;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr p,
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr span,
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr strong {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 26px !important;
  color: #737c85 !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr h4 {
  font-size: 18px !important;
  font-family: 'Open Sans', sans-serif !important;
  text-transform: none;
  font-weight: bold;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr ol li,
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr ul li {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-style: italic !important;
  line-height: 26px !important;
  color: #737c85 !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel {
  float: left;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel + div + table {
  margin-top: 46px;
  margin-left: 27px;
  display: inline-block;
  width: auto !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-fieldLabel,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyLabel {
  display: block;
  padding-top: 10px;
  font: 16px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 13px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyTextField,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-qtyPanel .ecwid-productBrowser-details-qtyTextField {
  padding: 14px 36px 14px 29px;
  margin: 0;
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionRadioButton-name,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionRadioButton-price {
  color: #737c85;
  font: 14px 'Open Sans', sans-serif;
  font-style: italic;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel input[type="radio"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel input[type="radio"] + label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: 5px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel input[type="radio"] + label:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 1px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel input[type="radio"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
  float: right;
  margin-left: 10px;
  margin-top: 15px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel {
  bottom: 0;
  left: 0;
  z-index: 20;
  height: 60px;
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionsPanel .gwt-TextBox,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .gwt-TextBox {
  padding: 9px 30px;
  border: 1px solid #dfe6e7;
  border-radius: 20px;
  color: #272727;
  font-size: 14px;
  font-style: italic;
  width: 120px;
  -webkit-transition: border-color 300ms ease-in;
  -moz-transition: border-color 300ms ease-in;
  transition: border-color 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionsPanel .gwt-TextBox:focus,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .gwt-TextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionsPanel .ecwid-productBrowser-details-datePicker-box {
  width: 120px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionsPanel .ecwid-productBrowser-details-optionDateButton,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-optionDateButton {
  background: none;
  border: none;
  width: 25px;
  height: 25px;
  margin-left: -40px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-optionsPanel .ecwid-productBrowser-details-optionDateButton:before,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-optionDateButton:before {
  font-family: FontAwesome;
  font-size: 14px;
  color: #dfe6e7;
  content: "\f073";
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-left {
  width: 60px;
  height: 60px;
  background: #88C425;
  text-transform: uppercase;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-left:hover {
  background: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-left:before {
  content: "\f177";
  font-family: FontAwesome;
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-right {
  left: 70px;
  width: 60px;
  height: 60px;
  background: #88C425;
  text-transform: uppercase;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-right:hover {
  background: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-nav-right:before {
  content: "\f178";
  font-family: FontAwesome;
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-like {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-backgroundedPanelInner .ecwid-favorite-view {
  margin-right: 150px;
  background: #fed37f;
}
#ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser .ecwid-productBrowser-backgroundedPanelInner .ecwid-favorite-view {
  margin-right: 15px;
}
#ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-auth {
  margin-right: 20px;
}
.ecwid-shop-full.shop-search-field {
  right: 165px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-backgroundedPanelInner .ecwid-favorite-view svg path {
  fill: #fff;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-backgroundedPanel {
  max-width: 100%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorite-quantity-view {
  display: none;
  margin-top: 17px;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton {
  display: block !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-addMoreButton,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-openBagButton {
  display: none !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up-hovering,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-down-hovering,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up-hovering {
  position: relative;
  height: auto;
  width: auto;
  padding: 15px 37px 12px;
  color: #fff;
  background: #fed37f;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: background 300ms ease-in;
  -moz-transition: background 300ms ease-in;
  transition: background 300ms ease-in;
  z-index: 20;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up-hovering:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-down-hovering:before,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up:before,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up-hovering:before {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 25px 25px;
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering:after,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up:after,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up-hovering:after {
  content: "Purchase";
  font-size: 18px;
  font-family: 'Varela Round', sans-serif;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up[aria-hidden="true"]:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering[aria-hidden="true"]:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering[aria-hidden="true"]:after,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up[aria-hidden="true"]:after,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up-hovering[aria-hidden="true"]:after {
  content: "Add More";
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up-hovering:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-down-hovering:after {
  content: "Continue Shopping";
  font-size: 18px;
  font-family: 'Varela Round', sans-serif;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-ContinueShoppingButton-up-hovering,
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-AddToBagButton-up-hovering {
  background-color: #e6bf73;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .gwt-Button,
#ecwid_html #ecwid_body .ecwid-productBrowser #wrapper .gwt-Button,
#ecwid_html #ecwid_body .ecwid-productBrowser .gwt-Button:active,
#ecwid_html #ecwid_body .ecwid-productBrowser #wrapper .gwt-Button:active {
  font: 14px 'Open Sans', sans-serif;
  color: #88C425;
  font-weight: bold;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 3px solid #88C425;
  box-shadow: none;
  -webkit-transition: opacity 300ms ease-in;
  -moz-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .gwt-Button:hover,
#ecwid_html #ecwid_body .ecwid-productBrowser #wrapper .gwt-Button:hover {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-addMoreButton,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-openBagButton {
  margin-top: 20px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 26px 25px 27px;
  font: 18px 'Open Sans', sans-serif;
  font-weight: normal;
  color: #fff;
  background: #88C425;
  border: none;
  border-bottom: 3px solid #ffffff;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-itemsTable-cell {
  border: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-itemsTable-cell-selected,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-itemsTable-row-selected {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-sku,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-weight,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList-name,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList-value {
  font: 12px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-productNameLink a,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-productNameLink a:active,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-productNameLink a:visited {
  display: block;
  margin-bottom: 18px;
  margin-top: 1px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-productNameLink a:hover {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-optionsList {
  padding-top: 1px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .gwt-Button.ecwid-productBrowser-cart-changeOptionsButton {
  min-width: 1px;
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel .ecwid-productBrowser-details-optionRadioButton-name,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel .ecwid-productBrowser-details-optionRadioButton-price {
  color: #737c85;
  font: 14px 'Open Sans', sans-serif;
  font-style: italic;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel input[type="radio"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel input[type="radio"] + label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: 5px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel input[type="radio"] + label:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 1px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel input[type="radio"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-optionPanel .ecwid-fieldLabel {
  font: 16px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 10px;
}
#ecwid_html #ecwid_body .ecwid.ecwid-productBrowser-cart-changeOptionsPopup .ecwid-form {
  padding: 0;
  background: none;
}
#ecwid_html #ecwid_body .ecwid.ecwid-productBrowser-cart-changeOptionsPopup .ecwid-form .gwt-Button {
  margin: 0 5px;
  padding: 15px 32px 12px;
}
#ecwid_html #ecwid_body .ecwid.ecwid-productBrowser-cart-changeOptionsPopup .ecwid-form .ecwid-SpacerImage + table td + td .gwt-Button {
  background: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid.ecwid-productBrowser-cart-changeOptionsPopup .ecwid-form .ecwid-SpacerImage + table td + td .gwt-Button:hover {
  background: #e6807e;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-price {
  padding-top: 0;
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
  text-align: left;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-qtyTextField-multiplication {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-qtyTextField {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
  border: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-removeItemButton {
  position: absolute;
  top: 18px;
  right: 15px;
  background: none;
}
.ecwid-productBrowser-cart-removeItemButton:before {
  content: "\f057";
  position: absolute;
  top: 0;
  left: 0;
  color: #272727;
  font-family: FontAwesome;
}
.ecwid-productBrowser-cart-removeItemButton:hover:before {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-hint {
  font: 12px 'Open Sans', sans-serif;
  color: #737c85;
  padding-top: 8px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-backgroundedPanel {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-subtotalLabel,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-shippingLabel,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-taxLabel {
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-subtotalAmount,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-shippingAmount,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-taxAmount {
  font: 16px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: bold;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-asterisk {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-totalLabel,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-totalAmount {
  font: 30px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: bold;
  text-transform: uppercase;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-totalLabel:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-subtotalLabel:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-shippingLabel:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-taxLabel:after {
  content: ":";
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-cart-totalAmountPanel {
  margin-bottom: 15px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up-hovering,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-down-hovering {
  position: relative;
  height: auto;
  width: auto;
  padding: 15px 37px 12px;
  color: #fff;
  background: #fed37f;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: background 300ms ease-in;
  -moz-transition: background 300ms ease-in;
  transition: background 300ms ease-in;
  z-index: 20;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up-hovering:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-down-hovering:before {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 25px 25px;
  bottom: 0;
  content: "";
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up-hovering:after,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-down-hovering:after {
  content: "Checkout";
  font-size: 18px;
  font-family: 'Varela Round', sans-serif;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-checkoutButton-up-hovering {
  background-color: #e6bf73;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-descr {
  margin-top: 0;
  padding: 21px 0 0;
  position: relative;
  clear: both;
}
.ecwid-productBrowser-details-descr:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #DFE6E7;
  display: none;
}
.ecwid-productBrowser-details-descr:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0px;
  width: 150px;
  height: 3px;
  background: #88C425;
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel {
  margin-bottom: 40px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
  padding-top: 60px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-header {
  background: none;
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-header .ecwid-productBrowser-sharePanel-icon {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-header .ecwid-productBrowser-sharePanel-headerLabel {
  display: block;
  margin-bottom: 13px;
  padding-top: 30px;
  margin-left: 0;
  font: italic bold 16px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-ProductDetails-gray-panel-bottom {
  display: none;
}
.ecwid-productBrowser-details-rightPanel tr div[style*='width'] {
  display: block !important;
  width: 100% !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {
  padding: 45px 0 0;
  border: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonWrapper {
  display: inline-block;
  margin-bottom: 10px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-ask-advice-panel {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-GalleryPanel-imageContainer {
  width: auto !important;
  height: auto !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-GalleryPanel {
  margin-left: -2px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-GalleryPanel-linkContainer div {
  color: #272727;
  font: 12px 'Open Sans', sans-serif;
}
#ecwid_html #ecwid_body .ecwid .ecwid-gallery-thumbnail {
  border: 2px solid #dfe6e7;
  margin: 3px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-gallery-thumbnailsPanel {
  background: none;
  margin: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-gallery-thumbnailsPanel > div {
  width: 115px !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-gallery-imagePanel-zoomButton {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-wholesale {
  margin: 0;
  padding: 0;
  background: none;
  max-width: 220px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-wholesale .ecwid-productBrowser-details-wholesale-qty {
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-wholesale .ecwid-productBrowser-price {
  font: 14px 'Open Sans', sans-serif;
  font-weight: normal;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-wholesale-saving {
  margin-top: 12px;
  padding-top: 10px;
  padding-bottom: 15px;
  border-color: #dfe6e7;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
  position: relative;
  font: 28px 'Varela Round', sans-serif;
  color: #272727;
  text-align: center;
  padding-bottom: 31px;
  margin-bottom: 60px;
  border-bottom: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: 80px;
  height: 3px;
  margin-left: -40px;
  background-color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title + table {
  position: relative;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-prev {
  position: absolute;
  left: -23px;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-prev:before {
  content: "\f104";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: FontAwesome;
  font-size: 30px;
  color: #272727;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-prev:hover:before {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-prev.ecwid-productBrowser-relatedProducts-prev-disabled:before {
  color: #272727 !important;
  cursor: default;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-next {
  position: absolute;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-next:before {
  content: "\f105";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-family: FontAwesome;
  font-size: 30px;
  color: #272727;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-next:hover:before {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-next.ecwid-productBrowser-relatedProducts-next-disabled:before {
  color: #272727 !important;
  cursor: default;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
  width: 260px !important;
  height: 100%;
  border: 1px solid #dedede;
  border-bottom: none;
  margin: 0;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
  top: auto !important;
  bottom: 0;
  max-width: 260px !important;
  border: 1px solid #dedede;
  border-top: 0;
  margin: 0;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content .ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
  border-top: none;
  position: absolute;
  bottom: 60px;
  left: 240px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 100%;
  width: 1px;
  height: 100%;
  background: #dfe6e7;
  -webkit-transition: background 300ms ease-out;
  -o-transition: background 300ms ease-out;
  transition: background 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:after {
  left: auto;
  right: -1px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover:before,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover:after {
  background: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
  padding-top: 10px;
  font: 16px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #272727;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color 300ms ease-out;
  -o-transition: color 300ms ease-out;
  transition: color 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink:hover {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
  padding: 3px 0 18px;
  font: 28px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser h5 {
  font-size: 18px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser h6 {
  font-size: 14px;
  margin-bottom: 12px;
  margin-top: 20px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr p {
  margin: 0 0 20px 0 !important;
  color: #777 !important;
  font-weight: lighter !important;
  font-size: 0.875rem !important;
}
html#ecwid_html body#ecwid_body .ecwid div.col-md-4{
  float: left !important;
}
html#ecwid_html body#ecwid_body .ecwid ul {
  list-style: none !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr ol li, #ecwid_html #ecwid_body .ecwid-productBrowser-details-descr ul li{
  line-height: 40px !important;
  font-weight: lighter !important;
  font-style: normal !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr td {
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-details-descr td > p {
  line-height: 1 !important;
  margin: 0 !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-details-descr a,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-details-descr a:active,
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-details-descr a:visited {
  font: 14px 'Open Sans', sans-serif !important;
  color: #88C425 !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-details-descr a:hover {
  color: #272727 !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-outOfStockLabel {
  color: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-detailsContainer-outOfStock .ecwid-productBrowser-details-qtyPanel + div + table {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser table.mac ul {
  padding-left: 10px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser table.mac tr.dark {
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser table.mac tr.head td {
  font-size: 16px !important;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sku {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-extraFields-side {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser {
  padding: 0 0 20px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-subcategories-categoryName {
  font: 18px 'Open Sans', sans-serif;
  font-weight: bold;
  color: #272727;
  -webkit-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-subcategories-categoryName:hover {
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable {
  margin-top: 45px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="29%"] {
  position: relative;
  vertical-align: top !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="29%"] div {
  width: 100%;
  border-bottom: none;
  margin-top: 0;
  padding-top: 30px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="29%"] div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #dfe6e7;
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="29%"] div:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  height: 100%;
  background: #dfe6e7;
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="29%"] div {
  width: 100%;
  margin: 0;
  padding-top: 28px;
  padding-bottom: 32px;
  border-top: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-noimage {
  margin-top: 45px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="29%"] {
  width: 31%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="7%"] {
  width: 4%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="29%"] div,
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="29%"] a {
  display: block !important;
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="29%"] div {
  margin-top: 15px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorites-view .ecwid-form {
  margin: 49px 0 0;
  padding: 0;
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorites-signin-warning-text {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorites-signin-warning-text a {
  font-size: 14px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-favorites-signin-warning-text a:focus {
  font-size: 14px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-no-favorites-area .ecwid-no-favorites-label {
  font-family: 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-no-favorites-area .ecwid-no-favorites-icon svg g > path {
  fill: #272727;
}
#ecwid_html #ecwid_body > div[style*="z-index: 10000000"] img {
  display: none !important;
}
#ecwid_html #ecwid_body > div[style*="z-index: 10000000"]:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20000000;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  background: #fed37f;
  border-radius: 50px;
  -webkit-animation: preloader 1.5s infinite linear;
  animation: preloader 1.5s infinite linear;
}
#ecwid_html #ecwid_body > div[style*="z-index: 10000000"]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 20000000;
  margin-top: -40px;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  border-top: 10px solid #88C425;
  border-bottom: 10px solid #88C425;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-radius: 80px;
  -webkit-animation: preloader_after 1.5s infinite linear;
  animation: preloader_after 1.5s infinite linear;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox {
  padding: 26px 0 7px;
  background: no-repeat;
  border: none;
  box-shadow: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox .ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
  font: 16px 'Open Sans', sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #272727;
  margin-right: 50px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox {
  padding: 0 20px 1px;
  font: 12px 'Open Sans', sans-serif;
  font-style: italic;
  color: #272727;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: none;
  box-shadow: none;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox .gwt-Button {
  margin: 0 0 0 40px !important;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-EnterCouponBox .gwt-Button[disabled=''] {
  font: bold 14px #88C425;
  color: #88C425;
  border: none;
  border-bottom: 3px solid #88C425;
  background: none;
  box-shadow: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-emptyCartPanel .ecwid-form,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-orderFailed .ecwid-form {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-emptyCartPanel .ecwid-form .gwt-Label,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-orderFailed .ecwid-form .gwt-Label {
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout .ecwid-floatLeftPanel {
  padding-bottom: 32px;
  border-bottom: 1px solid #272727;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-blockTitle,
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-blockTitle .gwt-HTML {
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-weight: bold;
  font-style: italic;
  margin-left: 7px;
  margin-right: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-blockTitle .ecwid-Checkout-blockTitle-text {
  margin-bottom: 24px;
  display: inline-block;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-Checkout-blockTitle .gwt-Button {
  min-width: 1px;
  margin: 0 3px;
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-form {
  background: none;
  padding: 0 5px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-PaymentMethodsBlock input[type="radio"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-PaymentMethodsBlock input[type="radio"] + label {
  color: #737c85;
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: 5px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-PaymentMethodsBlock input[type="radio"] + label:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 1px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-PaymentMethodsBlock input[type="radio"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-EmailBlock .ecwid-fieldWrapper .gwt-TextBox,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock .ecwid-fieldWrapper .gwt-PasswordTextBox,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-fields .ecwid-fieldWrapper .gwt-TextBox {
  padding: 9px 25px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  background: none;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-EmailBlock .ecwid-fieldWrapper .gwt-TextBox:focus,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock .ecwid-fieldWrapper .gwt-PasswordTextBox:focus,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-fields .ecwid-fieldWrapper .gwt-TextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-state select,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-country select {
  font: 14px 'Open Sans', sans-serif;
  font-style: italic;
  background: none;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  border-radius: 3px;
  width: 285px;
  padding: 8px 20px 7px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-city,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-zip,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-phone {
  width: 285px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-EmailBlock .ecwid-fieldWrapper .ecwid-fieldLabel,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock .ecwid-fieldWrapper .ecwid-fieldLabel,
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-fields .ecwid-fieldWrapper .ecwid-fieldLabel {
  display: block;
  width: 100%;
  float: none;
  margin: 15px 0 10px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm .ecwid-note {
  font-family: 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-shippingOptions-List .ecwid-shippingOption label {
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-DeliveryMethod {
  max-width: 520px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-shippingOptions-List .ecwid-shippingOption label {
  max-width: 440px;
  margin-left: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-secureLockIcon {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock-tip {
  font: 14px 'Open Sans', sans-serif;
  line-height: 26px;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock-tip br {
  margin-bottom: 10px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton,
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:active,
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:hover,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-Password .ecwid-AccountSettings-SaveButton,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-Password .ecwid-AccountSettings-SaveButton:hover,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-NameAndEmail .ecwid-AccountSettings-SaveButton,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-NameAndEmail .ecwid-AccountSettings-SaveButton:hover {
  position: relative;
  z-index: 20;
  height: auto;
  padding: 16px 37px 15px;
  font: 18px/18px 'Varela Round', sans-serif;
  color: #ffffff;
  background: #fed37f;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:hover,
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:focus,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-Password .ecwid-AccountSettings-SaveButton:hover,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-Password .ecwid-AccountSettings-SaveButton:focus,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-NameAndEmail .ecwid-AccountSettings-SaveButton:hover,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-NameAndEmail .ecwid-AccountSettings-SaveButton:focus {
  background: #e6bf73;
  opacity: 1;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:before,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-Password .ecwid-AccountSettings-SaveButton:before,
#ecwid_html #ecwid_body .ecwid-Account-content .ecwid-AccountSettings-NameAndEmail .ecwid-AccountSettings-SaveButton:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 50%;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0 0 25px 25px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-fieldEnvelope-label,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BillingAddress-container .ecwid-AccentedContinueButton-label,
#ecwid_html #ecwid_body .ecwid .ecwid-AccentedContinueButton .ecwid-AccentedContinueButton-label {
  font: 11px 'Open Sans', sans-serif;
  color: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid .ecwid-fieldEnvelope-error .ecwid-fieldEnvelope-around {
  border: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-fieldEnvelope-error .ecwid-fieldEnvelope-around .gwt-TextBox,
#ecwid_html #ecwid_body .ecwid .ecwid-fieldEnvelope-error .ecwid-fieldEnvelope-around .gwt-PasswordTextBox {
  border-color: #fe8f8c;
}
#ecwid_html #ecwid_body .ecwid .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  margin-left: 7px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-shadow: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock .ecwid-form {
  margin-left: 7px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton {
  padding: 0;
  display: block;
  background: none;
  border: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton .gwt-HTML {
  font: 14px 'Open Sans', sans-serif;
  font-style: italic;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton input[type="checkbox"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton input[type="checkbox"] + label {
  color: #737c85;
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: -3px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 1px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-responsive .ecwid-PseudoButton input[type="checkbox"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: -13px 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-BreadCrumbs {
  margin-top: 40px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-link {
  margin-top: 11px;
  font: 12px 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #737c85;
  font-weight: 600;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-link-visited {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-link-current {
  color: #88C425;
  border: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-section {
  position: relative;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-section:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-point {
  position: relative;
  width: 72px;
  height: 72px;
  background: #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-point-current {
  background: #88C425;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs td .ecwid-Checkout-BreadCrumbs-point:before {
  content: "\f07a";
  position: absolute;
  top: 26px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #272727;
  font-family: FontAwesome;
  font-size: 18px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs td .ecwid-Checkout-BreadCrumbs-point-current:before {
  color: #ffffff;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs > tbody > tr td:nth-child(2) .ecwid-Checkout-BreadCrumbs-point:before {
  content: "\f0d1";
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs > tbody > tr td:nth-child(1) .ecwid-Checkout-BreadCrumbs-point:before {
  content: "\f07a";
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs > tbody > tr td:nth-child(3) .ecwid-Checkout-BreadCrumbs-point:before {
  content: "\f0d6";
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs > tbody > tr td:last-child .ecwid-Checkout-BreadCrumbs-point:before {
  content: "\f164";
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-shippingOption input[type="radio"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-shippingOption input[type="radio"] + label {
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: 5px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-shippingOption input[type="radio"] + label:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 1px;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-shippingOption input[type="radio"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-cart-termsCheckbox.ecwid-productBrowser-cart-termsCheckbox-rollover {
  background: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-cart-termsCheckbox input[type="checkbox"] {
  display: none;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-cart-termsCheckbox input[type="checkbox"] + label {
  color: #737c85;
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-termsCheckbox a.gwt-Anchor {
  margin-left: 3px;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-style: italic !important;
  color: #88C425;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart-termsCheckbox a.gwt-Anchor:hover {
  color: #272727;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser.ecwid-productBrowser-CartPage div.ecwid-productBrowser-backgroundedPanel {
  padding: 25px 0 23px 23px ;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-cart-termsCheckbox input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 1px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  border: 1px solid #dfe6e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#ecwid_html #ecwid_body .ecwid-productBrowser-cart-termsCheckbox input[type="checkbox"]:checked + label:before {
  background-image: url("../images/icons/radio-check.html");
  background-position: -13px 50%;
  background-repeat: no-repeat;
  background-size: 54px 14px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Terms-content {
  border: 1px solid #dfe6e7;
  height: 150px !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Terms-link-title {
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-cart-estimation {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-ShippingAddress {
  max-width: 520px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-DeliveryMethod {
  padding-top: 10px;
  clear: both;
  float: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-AccentedContinueButton {
  margin-top: 10px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-PaymentMethodSelector {
  float: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-EmailBlock .ecwid-fieldEnvelope,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-EmailBlock .ecwid-fieldLabel {
  margin-left: 10px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-EmailBlock .ecwid-Checkout-EmailChangeBlock .ecwid-fieldLabel {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout .ecwid-Checkout-BillingAddress-container .ecwid-AccentedContinueButton {
  margin-top: 30px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-cart > div > table > tbody > tr > td {
  display: table;
  width: 100%;
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-cart-rightPanel {
  margin: 0 auto;
}
#ecwid_loading_indicator {
  background: #fff !important;
}
#ecwid_loading_indicator img {
  display: none;
}
#ecwid_top_scroller {
  position: fixed !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-reset-password-page .ecwid-productBrowser-head,
#ecwid_html #ecwid_body .ecwid .ecwid-change-password-page .ecwid-productBrowser-head,
#ecwid_html #ecwid_body .ecwid .ecwid-restore-link-expired-page .ecwid-productBrowser-head {
  font: 28px 'Varela Round', sans-serif;
  color: #272727;
  margin-bottom: 19px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-reset-password-page-text,
#ecwid_html #ecwid_body .ecwid .ecwid-change-password-page-text,
#ecwid_html #ecwid_body .ecwid .ecwid-restore-link-expired-text {
  padding: 0 5px;
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-reset-password-page-textbox-note,
#ecwid_html #ecwid_body .ecwid .ecwid-change-password-page-textbox-note {
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-reset-password-page .ecwid-form,
#ecwid_html #ecwid_body .ecwid .ecwid-change-password-page .ecwid-form {
  padding: 20px 0;
  margin: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-reset-password-page .ecwid-form input,
#ecwid_html #ecwid_body .ecwid .ecwid-change-password-page .ecwid-form input {
  padding: 14px 25px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  background: none;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.ecwid-Checkout-DeliveryMethod .ecwid-MaskableWidget .ecwid-mask,
.ecwid-Checkout-DeliveryMethod .ecwid-MaskableWidget .ecwid-animask {
  display: none !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-ShippingAddress-top {
  text-align: left;
  background: none;
}
.sidebar-ecwid {
  margin-top: 6px;
}
.sidebar-ecwid .ecwid-productBrowser-auth .gwt-Anchor {
  border-radius: 20px;
  color: #fff;
  font-size: 12px;
  padding: 6px 17px 7px;
  background-color: #272727;
}
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-productBrowser-auth {
  margin: 0 0 45px;
  text-align: left;
  -webkit-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
}
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-productBrowser-auth-signInLink:hover,
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-productBrowser-auth-signOutLink:hover,
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-productBrowser-auth-accountLink:hover {
  opacity: .5;
}
html#ecwid_html body#ecwid_body .ecwid img{
  max-width: 100% !important;
  width: 100% !important;
}
html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-productsList-thumbnail.ecwid-imgLoaded img{
  width: 80px !important;
  max-width: 80px !important;
}
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-ProductBrowser-auth-anonim,
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
  display: none;
}
#ecwid_html #ecwid_body .sidebar-ecwid .ecwid-productBrowser-auth .ecwid-SpacerImage {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem a span {
  display: inline-block;
  padding: 9px 7px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper-selected .gwt-TabBarItem a span {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper-selected {
  position: relative;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper-selected:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #88C425;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabTopLeft,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabTopCenter,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabTopRight,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabMiddleCenter,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar div.gwt-TabBarFirst,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar div.gwt-TabBarRest,
#ecwid_html #ecwid_body .ecwid .ecwid-categoriesTabBar table.gwt-TabBarItem,
#ecwid_html #ecwid_body .ecwid .ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border-bottom: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account-content {
  padding: 25px 0 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings .ecwid-form {
  padding: 0;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-NameAndEmail input.gwt-TextBox,
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-Password .gwt-PasswordTextBox {
  padding: 14px 25px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  background: none;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-Password .gwt-PasswordTextBox {
  width: 300px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-NameAndEmail input.gwt-TextBox:focus,
#ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-Password .gwt-PasswordTextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin: 12px 0 7px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-DisappearingMessage {
  border: none !important;
  background: rgba(141, 198, 63, 0.3) !important;
}
#ecwid_html #ecwid_body .ecwid-DisappearingMessage .ecwid-DisappearingMessage-content {
  font: 14px 'Open Sans', sans-serif !important;
  color: #272727 !important;
}
#ecwid_html #ecwid_body .ecwid-DisappearingMessage .ecwid-DisappearingMessage-content span {
  margin-top: 13px;
  font: 14px 'Open Sans', sans-serif !important;
  color: #8dc63f !important;
  text-transform: uppercase;
  font-weight: bold !important;
}
#ecwid_html #ecwid_body .ecwid .ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressBook-block {
  border: 1px solid #dedede;
  padding: 0;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressBook-block:hover {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressBook-item {
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Person,
#ecwid_html #ecwid_body .ecwid .ecwiv-BusinessID {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Account-AddressBook .ecwid-Account-ContinueShoppingButtonContainer {
  border-top: none;
  padding-top: 5px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressBook-addButton {
  background: none;
  font: 28px 'Varela Round', sans-serif;
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-AddressBook-addButton div {
  top: 85px;
}
#ecwid_html #ecwid_body .ecwid hr.ecwid-popup-hr {
  display: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-form {
  padding: 0;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Orders input.gwt-TextBox {
  padding: 3px 15px 4px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  background: none;
  border: 1px solid #dfe6e7;
  box-shadow: none;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  -webkit-transition: border 300ms ease-out;
  -o-transition: border 300ms ease-out;
  transition: border 300ms ease-out;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Orders input.gwt-TextBox:focus {
  border-color: #272727;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Orders-EmptyList {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-DateRangeBox-range {
  padding: 5px 20px;
  font: 14px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
}
#ecwid_html #ecwid_body .ecwid.ecwid-DateRangePopup {
  background: #fff;
  border: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid.ecwid-DateRangePopup .gwt-DateBox {
  border: 1px solid #dfe6e7;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup .ecwid-DateRangePopup-DateRangeLabel {
  font: 14px 'Open Sans', sans-serif;
  color: #737c85;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup .gwt-Anchor {
  font: 14px 'Open Sans', sans-serif;
  color: #88C425;
  text-decoration: none;
  display: none;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup .gwt-Anchor:hover {
  color: #272727;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup .gwt-Button {
  height: auto;
  margin: 0 !important;
  padding: 6px 17px 7px !important;
  font: 12px/12px 'Varela Round', sans-serif;
  color: #fff;
  background: #fed37f;
  border: none;
  box-shadow: none;
  border-radius: 12px;
  -webkit-transition: opacity 300ms ease-in;
  -o-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup .gwt-Button:hover {
  opacity: 0.5;
}
#ecwid_html #ecwid_body .ecwid-DateRangePopup td + td .gwt-Button {
  background: #fe8f8c;
  margin-left: 10px !important;
}
#ecwid_html #ecwid_body .ecwid table.ecwid-DateRangePopup-PresetsPanel {
  margin: 25px 0 25px -15px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-DateRangeBox {
  margin-top: 1px;
}
#ecwid_html #ecwid_body .ecwid-shop-full .ecwid-Orders {
  max-width: 100%;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-productsTable-addToBagLink {
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-productsTable .ecwid-productBrowser-sku {
  font-size: 14px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-productsTable-cell {
  padding: 16px 8px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-headerCell {
  padding: 26px 25px 27px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-Vertical .ecwid-Checkout-BreadCrumbs-section-visited,
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-Vertical .ecwid-Checkout-BreadCrumbs-section {
  background: none;
}
#ecwid_html #ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-Vertical .ecwid-Checkout-BreadCrumbs-section::before {
  top: 0;
  height: 100%;
  width: 1px;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-productsTable .ecwid-productBrowser-productNameLink a {
  font-size: 14px;
}
#ecwid_html #ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyTextField {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-AddressForm-state select,
#ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-AddressForm-country select {
  max-width: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html#ecwid_html body#ecwid_body div.dateBoxPopup {
  padding: 20px;
}
html#ecwid_html body#ecwid_body .ecwid-Account .ecwid-Account-content {
  padding-top: 40px;
}
html#ecwid_html body#ecwid_body .ecwid-Account .ecwid-Account-content .ecwid-Orders-SearchPanel {
  margin-bottom: 40px;
}
html#ecwid_html body#ecwid_body .ecwid-Orders .ecwid-OrdersList-OrderBox {
  border: none;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList table.ecwid-OrdersList-OrderBox {
  margin-bottom: 60px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList table.ecwid-OrdersList-OrderBox:last-child {
  margin-bottom: 30px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header {
  background: #88C425;
  color: #272727;
  font-weight: bold;
  font-size: 18px;
  padding: 27px 30px 23px;
  border-bottom: 3px solid #ffffff;
  position: relative;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header:before,
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header:after {
  content: "";
  display: block;
  height: 100%;
  width: 3px;
  background: #ffffff;
  position: absolute;
  top: 3px;
  left: -3px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header:after {
  left: auto;
  right: -3px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-cell {
  border: 1px solid #dfe6e7;
  border-top: none;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-itemdescr,
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-cell {
  border-right-style: solid !important;
  border-right-width: 3px;
  border-right-color: #dfe6e7 !important;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-thumbnail {
  border-left-style: solid !important;
  border-left-width: 3px;
  border-left-color: #dfe6e7 !important;
  border-right-style: none !important;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-itemdescr table tbody > tr > td > div {
  padding-top: 23px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-itemdescr .ecwid-OrdersList-OrderBox-options {
  padding: 0;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-footer {
  border: 3px solid #dfe6e7;
  border-top: none;
  padding: 30px 15px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-footer .ecwid-OrdersList-OrderBox-status {
  padding-bottom: 10px;
  padding-left: 30px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-footer .ecwid-OrdersList-OrderBox-totals-shippingRow td {
  padding-bottom: 10px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList .ecwid-OrdersList-OrderBox-footer .ecwid-OrdersList-OrderBox-totals-total td {
  padding-top: 15px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header span {
  font-weight: normal;
  color: #ffffff;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-header div div div {
  padding-right: 70px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-cellEven {
  background: #ffffff;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-cell table tr > td {
  padding-left: 15px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-price,
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-qty {
  font-size: 14px;
  color: #737c85;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content div.ecwid-OrdersList-OrderBox-status,
html#ecwid_html body#ecwid_body .ecwid-Account-content table.ecwid-OrdersList-OrderBox-totals,
html#ecwid_html body#ecwid_body .ecwid-Account-content td.ecwid-OrdersList-OrderBox-totals-price {
  font-size: 14px;
  color: #272727;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content div.ecwid-OrdersList-OrderBox-status span {
  color: #8dc63f;
}
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-backgroundedPanel {
  background: #ffffff;
}
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-qtyPanel .ecwid-productBrowser-details-qtyTextField {
  width: 40px;
}
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-qtyLabel {
  display: block;
  padding-top: 10px;
  font: 16px 'Open Sans', sans-serif;
  color: #272727;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 13px;
}
html#ecwid_html body#ecwid_body .popupContent .ecwid-productBrowser-details .ecwid-productBrowser-details-rightPanel {
  max-width: 100%;
}
#ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom .ecwid-productBrowser-price {
  text-align: center;
  padding: 3px 0 18px;
  font: 28px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #272727;
}
html#ecwid_html body#ecwid_body .ecwid-AddressBook .ecwid-AddressBook-blockContainer {
  padding-bottom: 56px;
}
html#ecwid_html body#ecwid_body .ecwid-AddressBook .ecwid-AddressBook-buttonsPanel {
  padding: 0 0 0 10px;
  left: 10px;
  bottom: 9px;
}
html#ecwid_html body#ecwid_body .ecwid-AddressBook .ecwid-AddressBook-itemDescription .ecwid-Person-street {
  margin-top: -8px;
}
html#ecwid_html body#ecwid_body .ecwid-AddressBook .ecwid-AddressBook-itemDescription .ecwid-Person-phone {
  padding-top: 24px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-AddressBook .ecwid-Account-ContinueShoppingButtonContainer {
  text-align: left;
  border-top: none;
}
html#ecwid_html body#ecwid_body .ecwid-Account .ecwid-Account-content .ecwid-Account-AddressBook:after {
  margin-top: -50px;
  margin-bottom: 40px;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #dfe6e7;
}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup table input.gwt-DateBox {
  border-radius: 15px;
  font-style: italic;
}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup table button.ecwid-DateRangePopup-calendarIcon {
  margin-top: -6px;
  margin-left: -25px;
  background: none;
  border: none;
  width: 14px;
  height: 17px;
}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup table button.ecwid-DateRangePopup-calendarIcon:before {
  font-family: FontAwesome;
  font-size: 12px;
  color: #dfe6e7;
  content: "\f073";
}
#ecwid_html #ecwid_body .ecwid .ecwid-productBrowser .ecwid-productBrowser-productsTable-row .ecwid-productBrowser-productNameLink a {
  font-size: 14px;
}
html#ecwid_html body#ecwid_body .ecwid-Account-content .ecwid-Account-ContinueShoppingButtonContainer {
  text-align: left;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList-OrderBox-cell .ecwid-OrdersList-OrderBox-sku {
  font-size: 14px;
}
html#ecwid_html body#ecwid_body .ecwid-OrdersList-OrderBox-cell .ecwid-OrdersList-OrderBox-product div a {
  font-weight: bold;
  font-size: 14px;
}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-productBrowser-backgroundedPanel div.ecwid-productBrowser-price {
  padding-bottom: 0;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanel div.ecwid-productBrowser-details-optionPanel {
  padding-bottom: 22px;
}
html#ecwid_html body#ecwid_body .cart-ecwid div.ecwid-minicart {
  border: none;
}

html#ecwid_html body#ecwid_body .ecwid-minicart div.ecwid-minicart-clickArea {
  background: none;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-innerTable .ecwid-productBrowser-categoryDescription p{
  color: #777;
  font-weight: lighter;
  font-size: 0.9rem;
  line-height: 1.6rem;
}
html#ecwid_html body#ecwid_body .ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-productBrowser-innerTable .ecwid-productBrowser-search-ContinueShoppingButtonContainer {
  display: none;
}

#ecwid_loading_indicator.ecwid-preloading .loader:before,
#ecwid_loading_indicator.ecwid-preloading .loader:after {
  display: none;
}
@media (min-width: 1199px) {
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top:nth-child(2),
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:nth-child(2) {
    left: 288px !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top:nth-child(3),
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:nth-child(3) {
    left: 570px !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top:nth-child(4),
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:nth-child(4) {
    left: 850px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div {
    width: 100%;
    padding-top: 15px;
    border-bottom: none;
    vertical-align: top !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="45%"] div {
    margin: 0;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 32px;
    border-top: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="45%"] {
    position: relative;
    vertical-align: top !important;
    width: 48%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="10%"] {
    width: 4%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
    display: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
    display: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top:nth-child(2),
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:nth-child(2) {
    left: 351px !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top:nth-child(3),
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom:nth-child(3) {
    left: 702px !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick {
    left: 2px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  html#ecwid_html body#ecwid_body .shop-search-field {
    width: 200px;
    left: 56%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath {
    max-width: 80%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head {
    margin-top: 50px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart {
    margin-right: 10px;
    width: 35px;
    padding: 0;
    border: none;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart > div {
    text-indent: -9999px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter {
    font-size: 0;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter::before {
    display: block;
    width: 35px;
    height: 35px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="100%"] div {
    width: 100%;
    padding-top: 15px;
    border-bottom: none;
    vertical-align: top !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="100%"] div {
    margin: 0;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 32px;
    border-top: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable {
    margin-top: 5px;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div {
    width: 100%;
    padding-top: 15px;
    border: 1px solid #dedede;
    border-bottom: none;
    vertical-align: top !important;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="45%"] div {
    margin: 0;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 32px;
    border: 1px solid #dedede;
    border-top: none;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody td[width="45%"] {
    position: relative;
    vertical-align: top !important;
    width: 48%;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody td[width="10%"] {
    width: 4%;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
    width: 230px !important;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnailCell .ecwid-productBrowser-productsList-thumbnail {
    padding: 35px 20px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-price {
    width: 90px;
    font-size: 26px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details {
    padding-right: 100px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-removeItemButton {
    top: 8px;
    right: 10px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel + div + table {
    margin-left: 10px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering {
    padding: 15px 25px 12px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up:after,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-up-hovering:after,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-AddToBagButton-down-hovering:after {
    font-size: 16px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-productsList-detailsCell div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
    right: 0;
    top: 95px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton,
  #ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:active,
  #ecwid_html #ecwid_body .ecwid .ecwid-AccentedButton:hover {
    margin-top: 15px;
    padding: 11px 13px 9px;
    font: 14px/18px 'Varela Round', sans-serif;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick {
    left: 86px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
    display: none;
  }
}
@media (max-width: 992px) {
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-results-topPanel-controlsPanel {
    top: 80px;
  }
}
@media (max-width: 768px) {
  html#ecwid_html body#ecwid_body .shop-search-field {
    width: 125px;
    left: 65%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-categoryPath {
    max-width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head {
    margin-top: 50px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart {
    margin-right: 80px;
    width: 35px;
    padding: 0;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart:before {
    top: 32px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart > div {
    text-indent: -9999px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter {
    font-size: 0;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart-counter::before {
    display: block;
    width: 35px;
    height: 35px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div {
    width: 100%;
    padding-top: 15px;
    border-bottom: none;
    vertical-align: top !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="45%"] div {
    margin: 0;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 32px;
    border-top: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="45%"] {
    position: relative;
    vertical-align: top !important;
    width: 48%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody td[width="10%"] {
    width: 4%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
    display: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="45%"] div:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #dfe6e7;
    display: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable {
    margin-top: 5px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-backgroundedPanel {
    margin-right: 15px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel + div + table {
    margin-left: 10px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-prev {
    left: -8px;
    z-index: 50;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button .ecwid-productBrowser-relatedProducts-next {
    right: -8px;
    z-index: 50;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top,
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
    width: 230px !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
    display: none;
  }
}
@media (max-width: 640px) {
  .cart-ecwid {
    right: auto;
    left: 15px;
  }
  #ecwid_html #ecwid_body .cart-ecwid .ecwid-minicart {
    margin-right: 0px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+1) td[width="100%"] div {
    width: 100%;
    padding-top: 15px;
    border-bottom: none;
    vertical-align: top !important;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable tbody tr:nth-child(3n+2) td[width="100%"] div {
    margin: 0;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 32px;
    border-top: none;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-fieldEnvelope {
    width: 290px;
  }
  #ecwid_html #ecwid_body .ecwid-shop-full .ecwid-fieldEnvelope.ecwid-productBrowser-cart-qtyEnvelope {
    width: auto;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details {
    padding-right: 15px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-price {
    position: relative;
    width: 100%;
    margin-top: 32px;
    padding-top: 8%;
    padding-bottom: 8%;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser-productsList-detailsCell div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
    margin-bottom: 60px;
    position: relative;
    top: -30px;
    right: 0;
    text-align: center;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details .ecwid-productBrowser-price::before {
    width: 100%;
    height: 1px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-thumbnailCell .ecwid-productBrowser-productsList-thumbnail {
    padding: 30px 15px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-enableDetailedTaxes .ecwid-productBrowser-productsTable-table .ecwid-productBrowser-price {
    text-align: center;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-cart .ecwid-productBrowser-cart-removeItemButton {
    top: 3px;
    right: 3px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem a span {
    padding: 9px 0;
    font-size: 16px;
  }
  #ecwid_html #ecwid_body .ecwid-popup.ecwid-EditPersonPopup {
    width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-AddressForm .ecwid-form {
    padding: 0;
  }
  #ecwid_html #ecwid_body .ecwid-popup .ecwid-fieldEnvelope,
  #ecwid_html #ecwid_body .ecwid.ecwid-popup table {
    width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Checkout-EmailBlock .ecwid-fieldWrapper .gwt-TextBox,
  #ecwid_html #ecwid_body .ecwid .ecwid-Checkout-PasswordBlock .ecwid-fieldWrapper .gwt-PasswordTextBox,
  #ecwid_html #ecwid_body .ecwid .ecwid-AddressForm-fields .ecwid-fieldWrapper .gwt-TextBox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .ecwid-productBrowser-details-rightPanel {
    max-width: 100%;
    padding-left: 0 !important;
    float: none !important;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-productBrowser-details-leftPanel {
    padding-top: 0;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-popup-buttonsPanel td[align="left"] {
    text-align: center;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .ecwid-form,
  #ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .ecwid-form {
    max-width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid-lte-600px .ecwid-form .gwt-TextBox,
  #ecwid_html #ecwid_body .ecwid-lte-600px .ecwid-form .gwt-PasswordTextBox,
  #ecwid_html #ecwid_body .ecwid-lte-600px .ecwid-form .gwt-TextArea,
  #ecwid_html #ecwid_body .ecwid-lte-600px .ecwid-form .gwt-DateBox {
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-register-popup .ecwid-popup-headLabel,
  #ecwid_html #ecwid_body .ecwid.ecwid-login-popup .ecwid-popup-headLabel {
    max-width: 100%;
  }
  html#ecwid_html body#ecwid_body .ecwid-Account-content .ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
    left: 197px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsGrid-productTopFragment-inTheBag .ecwid-productBrowser-productsGrid-inTheBagTick {
    left: -48px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
    display: block;
  }
  html#ecwid_html body#ecwid_body .shop-search-field {
    margin-left: 0;
    margin-bottom: 13px;
    position: relative;
    float: left;
    width: 100%;
    left: 0;
  }
}
@media (max-width: 480px) {
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-400px .ecwid-favorite-menu-item {
    display: block;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-400px .ecwid-productBrowser-subcategories-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-400px .ecwid-productBrowser-productsGrid-cellSpace {
    height: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-productsList-details {
    padding: 0;
    margin: 0 -10px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-480px .ecwid-productBrowser-productsList-inTheBagTickCell {
    width: 0;
    border: none !important;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-TermsPopup .ecwid-popup-content {
    padding: 4px 15px 22px 15px;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-popup .gwt-Button,
  #ecwid_html #ecwid_body #wrapper .ecwid.ecwid-popup .gwt-Button {
    font-size: 15px;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-popup .ecwid-SpacerImage {
    width: 10px !important;
  }
  #ecwid_html #ecwid_body .ecwid-popup .ecwid-FormPopup-fieldWrapper {
    text-align: left;
  }
  #ecwid_html #ecwid_body .ecwid-popup .ecwid-FormPopup-fieldWrapper input {
    margin: 0 !important;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup,
  #ecwid_html #ecwid_body .ecwid.ecwid-responsive-popup div.popupContent {
    overflow: visible;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-login-popup.ecwid-responsive-popup .ecwid-form,
  #ecwid_html #ecwid_body .ecwid.ecwid-register-popup.ecwid-responsive-popup .ecwid-form {
    padding-left: 15px;
    padding-right: 15px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Account .ecwid-categoriesTabBar .gwt-TabBarItem a span {
    font-size: 12px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-NameAndEmail .gwt-TextBox,
  #ecwid_html #ecwid_body .ecwid .ecwid-AccountSettings-Password .gwt-PasswordTextBox {
    width: 250px;
  }
  #ecwid_html #ecwid_body .ecwid.ecwid-EditPersonPopup .ecwid-popup-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Orders-SearchPanel > table > tbody > tr > td {
    display: table;
    width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
    width: 100%;
    margin-top: 20px;
  }
  #ecwid_html #ecwid_body .ecwid-lte-400px .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel + div + table {
    margin-top: 46px;
    margin-right: 10px !important;
  }
  html#ecwid_html body#ecwid_body .ecwid-compact-popup .ecwid-popup-touchLimiter div.ecwid-popup-content {
    padding: 35px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-nav .ecwid-productBrowser-backgroundedPanel {
    display: none;
  }
  html#ecwid_html body#ecwid_body .ecwid-Account-content .ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
    left: 28px;
    bottom: -10px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-qtyAvailInfo {
    display: none;
  }
}
@media (max-width: 400px) {
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-AddressForm-state select {
    width: 100%;
  }
  #ecwid_html #ecwid_body .ecwid-lte-400px .ecwid-productBrowser .ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
    margin-bottom: 30px;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-backgroundedPanelInner .ecwid-favorite-view {
    margin-right: 140px;
  }
}
@media (max-width: 360px) {
  .ecwid-SearchPanel .ecwid-SearchPanel-field,
  #ecwid_html #ecwid_body .ecwid-responsive .ecwid-productBrowser .ecwid-productBrowser-search-SearchPanel .gwt-TextBox {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #ecwid_html #ecwid_body .ecwid-productBrowser .ecwid-productBrowser-head {
    margin-top: 106px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-lte-600px .ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
    font-size: 14px;
  }
  #ecwid_html #ecwid_body .ecwid .ecwid-Orders input.gwt-TextBox {
    width: 140px;
  }
  #ecwid_html #ecwid_body .ecwid-lte-400px .ecwid-productBrowser .ecwid-productBrowser-details-qtyPanel + div + table {
    margin-top: 15px;
  }
}