
/* Custom CSS theme */
/* Custom CSS NextGen sept 2019 */
div.ecwid-overlay-compact {
  background-color: #000;
  opacity: 0.8;
}
 .ecwid-Checkout-blockTitle {
  display: none;
}
 #ecwid_loading_indicator {
  background: url("https://i.imgur.com/8YsAmq3.gif") center center no-repeat !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 2rem;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
  color: #00A34F;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #fff;
}
 .ec-size .ec-store .form-control:not(.form-control--no-hover):hover {
  background-color: transparent;
}
 .ec-size .ec-store .form-control {
  background-color: transparent;
  color: #fff;
}
 .ec-size .ec-store .form-control__text, .ec-size .ec-store .form-control__textarea {
  color: #fff;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover {
  color: #fff;
}
 .ec-size .ec-store .ec-tabs__tab:hover, .ec-size .ec-store .ec-tabs__tab:focus {
  border-color: #fff;
  outline: none;
}
 .ec-size .ec-store .ec-tabs__tab:hover .ec-tabs__icon, .ec-size .ec-store .ec-tabs__tab:focus .ec-tabs__icon {
  color: #fff;
}
 .ec-size .ec-store .ec-tabs__tab--active {
  border-color: #00A34F;
  background-color: rgba(26, 122, 196, 0.07);
  box-shadow: 0 0 0 0px #1a7ac4 inset;
  cursor: default;
}
 .ec-size .ec-store .ec-tabs__icon {
  color: #333;
}
 .ecwid {
  font: normal 2rem/2.2rem 'ExtraLight', Helvetica, sans-serif;
  color: #fffff8;
  margin: 0;
}
 div.ecwid-productBrowser-head {
  border-bottom: 0px solid #00a34f;
  margin: 2rem 0 2.5rem 0;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options,
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty,
.ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag, .ecwid.ecwid-SingleProduct-v2 div[customprop='addtobag'],
.ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-top: 2rem;
  margin-bottom: 0rem;
  width: fit-content;
  overflow: hidden;
}
 .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
  color: yellow;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-title,
.ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton,
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
  padding-right: 0;
  padding-left: 0;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-fieldLabel {
  font-size: 2rem;
  font-family: inherit;
  line-height: 1.35;
  font-weight: 400;
  margin-bottom: .8rem;
  text-align: left;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
  margin-left: 0px;
  padding-left: 2px;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
  padding: 0;
  text-align: left;
  margin-bottom: 0px;
}
 div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  font-weight: 600;
  color: #fffff8;
}
 div.ecwid-productBrowser-productNameLink {
  font: normal 20px 'Regular', helvetica, arial, sans-serif !important;
  color: #fffff8;
}
 div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a {
  color: #fffff8;
}
 div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active {
  color: #00A34F;
}
 .ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font: normal 2rem/2.2rem 'ExtraLight', Helvetica, sans-serif;
  color: #fffff8;
}
 div.ecwid-Invoice-footer-placeOrder div.gwt-Label {
  color: #fffff8;
}
 div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  padding: 0;
}
 div.ecwid-MaskableWidget .ecwid-mask {
  opacity: 0.70;
  filter: alpha(opacity=60);
  background-color: #000;
  width: 100%;
  height: 100%;
  zoom: 1;
}
 .ecwid-shippingOptions-List span.ecwid-shippingOption label[for],
div.ecwid-AddressForm div.ecwid-note,
span.ecwid-shippingOption-days,
span.ecwid-shippingOption-rate {
  font-size: 1.5rem;
}
 div.ecwid-productBrowser-cart-hint,
div.ecwid-productBrowser-cart-estimationNote,
div.ecwid-productBrowser-cart-estimationNote span,
span.ecwid-productBrowser-cart-weight,
span.ecwid-productBrowser-cart-optionsList-name,
span.ecwid-productBrowser-cart-optionsList-value {
  font: normal 1.6rem/2.2rem 'ExtraLight', Helvetica, sans-serif;
}
 div.ecwid-productBrowser-details table.set-details {
  border: 2px solid #262226;
  width: fit-content;
  text-align: left;
  border-collapse: collapse;
  font: normal 1.6rem/2.2rem 'ExtraLight',Helvetica,sans-serif;
}
 div.ecwid-productBrowser-details table.set-details td, table.set-details th {
  border: 2px solid #262226;
  padding: 3px 6px;
}
 div.content-wrap {
  background: green;
}
 div.ecwid-productBrowser {
  padding: 0 0px 0px;
  background-color: rgba(255, 255, 255, 0);
}
  .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
  margin: 1px 1px 0 1px;
}
 .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover,
.ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
  border: solid 0px grey;
}
 div.ecwid-pager {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
}
 div.ecwid-productBrowser-category {
  padding-top: 2em;
  position: relative;
}
 /* Hiddens */
div.ecwid-productBrowser-details-qtyAvailInfo {
  display: none;
}
 div.ecwid-productBrowser-sku, td.ecwid-productBrowser-productsTable-sku {
  display: none !important;
}
 .ecwid-favorite-view {
  display: none !important;
}
 span.ecwid-Invoice-productDescr-sku {
  display: none !important;
}
 div.ecwid-OrdersList-OrderBox-sku {
  display: none !important;
}
 div.ecwid-results-topPanel-sortByPanel {
  display: none !important;
}
 div.ecwid-productBrowser-auth {
  display: none;
}
 table.ecwid-Checkout-blockTitle button, div.ecwid-Checkout-PasswordBlock {
  display: none;
}
 div.ecwid-Checkout-blockTitle button.gwt-Button {
  display: none;
}
 div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
  border: none !important;
}
 div.ecwid-productBrowser-nav {
  display: none;
}
 .ecwid div.ecwid-productBrowser-productsGrid table.ecwid-productBrowser-productsGrid-mainTable td.ecwid-productBrowser-productsGrid-cell {
  border: 0 none;
}
 td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 5px;
}
 div.ecwid-productBrowser-categoryPath {
  display: none;
}
 div.ecwid-productBrowser-backgroundedPanel {
  background-color: #262226;
}
 div.ecwid-productBrowser-price {
  font: normal 16px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  color: #bfbfbf;
}
 table.ecwid-Checkout-blockTitle div.gwt-HTML {
  display: none !important;
}
 label.ecwid-fieldLabel {
  font-size: 20px;
  font-weight: 400;
  color: #fffff8;
  display: block;
}
 a.ecwid-poweredBy {
  display: none !important;
}
 /*Removed First Buttons*/
div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
  padding-right: 20px;
  line-height: 29px;
  display: none;
}
 div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-price {
  font: normal 32px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  letter-spacing: -1px;
  color: #666666;
}
 div.ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-head {
  font: normal 30px helvetica, arial, sans-serif !important;
  letter-spacing: .8px;
  color: #666666;
}
 #nav a:hover {
  background-color: #e5e5e5 !important;
}
 #nav a {
  font: normal 14px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  color: #666666;
  padding: 3px 8px;
}
 div.ecwid-productBrowser-details-inStockLabel {
  font: normal 14px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif;
  text-transform: uppercase;
  color: #666666;
}
 div.ecwid-productBrowser-subcategories-categoryName {
  font: normal 15px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  color: #666666;
}
 div.site-title {
  font: normal 15px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif;
  color: #666666 !important;
}
 div.ecwid-productBrowser-details-descr {
  font: normal 15px 'ExtraLight',  helvetica, arial, sans-serif;
  line-height: 22px;
  letter-spacing: .25px;
  color: #666666;
  padding: 0 20px;
}
 div.ecwid-Terms-content {
  font: normal 15px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif;
  line-height: 22px;
  letter-spacing: .25px;
  color: #666666;
}
 div.ecwid-productBrowser-details-qtyLabel {
  font: normal 22px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  color: #666666;
}
 div.ecwid-productBrowser-details-GalleryPanel-linkContainer {
  display: none;
}
 div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku, div.ecwid-productBrowser-productsList-descr {
  font: normal 13px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif;
  line-height: 16px;
  letter-spacing: .25px;
  color: #b3b3b3 !important;
}
 div.ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-head {
  display: none;
}
 .navigation {
  min-height: 0px !important;
}
 #nav .nav li:hover > a {
  background: transparent;
}
 div.ecwid-productBrowser-backgroundedPanel {
  padding-bottom: 10px !important;
}
 div.ecwid-pager-hasTopSeparator {
  border-top: 0px;
}
 div.ecwid-productBrowser-CategoryPage-15326611 table.ecwid-productBrowser-subcategories-mainTable {
  width: 92%;
}
 div.ecwid-productBrowser-CategoryPage-21025001 table.ecwid-productBrowser-subcategories-mainTable {
  width: 92%;
}
 .ecwid a, .ecwid a:active, .ecwid a:visited {
  font: normal 15px 'ExtraLight', "Helvetica-Light", helvetica, arial, sans-serif !important;
  color: #1e7ec8;
  background-color: transparent;
  text-decoration: underline;
  cursor: pointer;
}
 div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productNameLink a {
  color: white;
}
 div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productNameLink a:visited {
  color: #00A34F;
}
 div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
  color: #fffff8;
}
 .ecwid button, .ecwid input,
.ecwid textarea, .ecwid select {
  height: auto;
}
 /* Buttons */
.ecwid .ecwid-btn--primary,
.ecwid .ecwid-btn--primary:focus,
.ecwid .ecwid-btn--primary:focus:hover,
.ecwid .ecwid-btn--primary:focus:active {
  border: 2px solid #00A34F;
  padding: 1rem;
  outline: 0;
  font: normal 1.8rem/2.2rem 'Regular', Helvetica, sans-serif;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
  border-color: #fff;
  background-color: #191919;
  color: #fff;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
  border-color: #00a34f;
  background-color: #00a34f;
}
 .ecwid .ecwid-btn--primary {
  background: #00A34F;
}
 .ecwid .ecwid-btn--primary:hover,
.ecwid .ecwid-btn--primary:focus:hover
.ecwid .ecwid-btn--primary:focus:active {
  background: #009146;
}
 .ecwid .ecwid-btn--primary:active,
.ecwid .ecwid-btn--primary:focus:active {
  border: 2px solid #00A34F;
  padding: 1rem;
  background: #009146;
  box-shadow: none;
}
 .ecwid .ecwid-btn--secondary,
.ecwid .ecwid-btn--secondary:focus,
.ecwid .ecwid-btn--secondary:focus:hover,
.ecwid .ecwid-btn--secondary:focus:active {
  border: 2px solid #00A34F;
  padding: 1rem;
  outline: 0;
  font: normal 1.6rem/2.2rem 'Regular', Helvetica, sans-serif;
}
  .ecwid .ecwid-btn--secondary:hover,
.ecwid .ecwid-btn--secondary:focus:hover,
.ecwid .ecwid-btn--secondary:focus:active {
  background: #00A34F;
}
 .ecwid .ecwid-btn--secondary-inverse {
  background: #00A34F;
  border-color: transparent;
  color: #fffff8;
}
 .ecwid.ecwid-SingleProduct-v2 {
  font-weight: 400;
  font-size: inherit;
  line-height: 1.35;
  font-family: inherit;
  min-width: 0;
  max-width: 400px;
  text-align: center;
  vertical-align: top;
  color: #333;
  box-sizing: content-box;
  margin: 0;
}
 .ecwid.ecwid-SingleProduct-v2.loaded {
  padding: 0;
}
 /* Pop Ups */
div.ecwid-SelectOptionsPopup .popupContent,
div.ecwid-FormPopup .popupContent,
div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent,
div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
  padding: 5px;
  box-sizing: border-box;
  border: 0px solid #ededed;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  background: transparent;
  display: inline-block;
  background: #1a1a1a;
}
 div.ecwid-ProductBrowserPopup > div {
  padding: 0px;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 0px;
  position: relative;
  margin: 0 auto;
  background: #000;
  display: inline-block;
}
 @media (max-width: 400px) {
  div.ecwid-ProductBrowserPopup > div {
    width: 100%;
    border: 2px solid #000;
  }
}
 .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
  padding: 0;
}
 select.gwt-ListBox {
  color: black;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption label {
  color: #fffff8;
}
 .ecwid-shippingOption label {
  color: #fffff8;
  font-size: 2rem;
  font-weight: normal;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
  font-size: 16px;
  color: #fffff8;
}
 div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-rate {
  color: #00A34F;
}
 table.ecwid-Checkout-blockTitle button,
div.ecwid-Checkout-PasswordBlock {
  display: none;
}
 table.ecwid-Checkout-blockTitle .ecwid-btn {
  display: none;
}
 .ecwid-productBrowser-CheckoutPaymentDetailsPage .ecwid-btn.ecwid-btn--secondary.ecwid-btn--sign_in {
  display: none;
}
 div.ecwid-Checkout-BreadCrumbs-section-visited,
div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #00A34F;
  cursor: pointer;
}
 div.ecwid-Checkout-BreadCrumbs-section-visited,
div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #00A34F;
}
 div.ecwid-Checkout-BreadCrumbs-link-current {
  color: white;
  border-bottom: 2px solid #00A34F;
}
 div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: white;
}
 /* Shipping Pages */
div.ecwid-form,
div.ecwid-AddressForm div.ecwid-form,
div.ecwid-Checkout-ShippingAddress-container {
  background-color: transparent;
}
 /* Shopping Cart Page */
td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  padding: 10px 9px;
  border: solid 0px blue;
  background: #262226;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail img {
  cursor: default !important;
}
 div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
  font-size: 18px;
  font-weight: 400;
  color: #00A34F;
  text-align: center;
}
 /* Invoice Details */
.ecwid textarea,
.ecwid input[type="button"],
.ecwid input[type="checkbox"],
.ecwid input[type="color"],
.ecwid input[type="date"],
.ecwid input[type="datetime"],
.ecwid input[type="datetime-local"],
.ecwid input[type="email"],
.ecwid input[type="file"],
.ecwid input[type="hidden"],
.ecwid input[type="image"],
.ecwid input[type="month"],
.ecwid input[type="number"],
.ecwid input[type="password"],
.ecwid input[type="radio"],
.ecwid input[type="range"],
.ecwid input[type="reset"],
.ecwid input[type="search"],
.ecwid input[type="submit"],
.ecwid input[type="tel"],
.ecwid input[type="text"],
.ecwid input[type="time"],
.ecwid input[type="url"],
.ecwid input[type="week"] {
  border-radius: 3px;
  color: initial;
  cursor: auto;
  height: auto;
  min-height: 0;
  opacity: 1;
  transform: none;
  background: #000;
  color: #fffff8;
  border: none;
  font-size: 2rem;
  line-height: 1.2rem;
  padding: 0.5rem;
}
 /*remove product links*/
.ecwid-productBrowser-cart .ecwid-productBrowser-cart-itemsTable-cell-thumbnail,
.ecwid-productBrowser-cart .ecwid-productBrowser-productNameLink,
.ecwid-Invoice-ShippingDetails-items .ecwid-img.ecwid-imgLoaded a,
.ecwid-Invoice-ShippingDetails-items .ecwid-productBrowser-productNameLink {
  pointer-events: none;
}
 div.ecwid-Checkout div.ecwid-Invoice {
  margin: 20px 0;
  font-size: 12px;
}
 div.ecwid-Invoice-PaymentDetails {
  padding: 1rem;
  width: fit-content;
  text-align: left;
}
 div.ecwid-Invoice {
  border: solid 2px #262226;
}
 td.ecwid-Invoice-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #333;
  background-color: transparent;
}
 td.ecwid-Invoice-itemsTable-headerCell {
  border-bottom: solid 1px #262226;
}
 td.ecwid-Invoice-cell {
  background-color: transparent;
}
 div.ecwid-Invoice-cell-title {
  background-color: transparent;
}
 td.ecwid-Invoice-edgeCell {
  background-color: #262226;
}
 table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price,
table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #fffff8;
  font: normal 1.6rem/2.2rem 'ExtraLight',Helvetica,sans-serif;
}
 div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
  background: black;
  color: white;
  border: none;
}
 td.ecwid-Invoice-Header-OrderId span,
td.ecwid-Invoice-Header-OrderId-long span,
td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #d6d97d;
}
 .ecwid td.ecwid-Invoice-itemsTable-headerCell-price,
.ecwid td.ecwid-Invoice-itemsTable-headerCell-qty,
.ecwid td.ecwid-Invoice-itemsTable-headerCell-subtotal,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-price,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-qty,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
  font-size: 0;
}
 div.ecwid-Invoice-header-placeOrder div.gwt-Label,
td.ecwid-Invoice-header-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text b {
  color: #fffff8;
  font: normal 1.6rem/2.2rem 'ExtraLight',Helvetica,sans-serif;
}
 div.ecwid-productBrowser-cart-estimationNote span {
  color: #00A34F;
}
 table.ecwid-productBrowser-cart-itemsTable {
  border: solid 2px #262226;
}
 td.ecwid-productBrowser-cart-itemsTable-headerCell {
  border-bottom: solid 2px #262226;
  padding: 0 10px;
  background: #262226;
}
 td.ecwid-productBrowser-cart-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 2px #262226;
}
 td.ecwid-productBrowser-cart-itemsTable-cell-selected {
  padding: 10px 9px;
  border-bottom: solid 2px #262226;
}
 div.ecwid-Invoice-buttons-panel {
  display: none;
}
 /* Product Browser Page */
div.ecwid-productBrowser-productDragLabel,
div.ecwid-productBrowser-productDragLabel-invisible {
  display: none;
}
 /* Sidebar product widgets */
.ecwid-productsList ul li a, #widgets .ecwid-productsList ul li a {
  display: block;
  position: relative;
  border-radius: 0px;
  overflow: hidden;
  background: transparent;
}
 /* MiniCart */
div.ecwid-minicart {
  background: #000;
  border: 1px solid #1a1a1a;
  border-radius: 0px;
  z-index: 1000;
}
 div.ecwid-minicart-caption {
  font-size: 16px;
  font-weight: 400;
  color: #fffff8;
}
 div.ecwid-minicart-link * {
  color: #00A34F;
}
 div.ecwid-minicart-label {
  display: none;
}
 div.ecwid-minicart-counter {
  color: #fffff8 !important;
}
 div.ecwid-minicart span.ecwid-minicart-label-text {
  font: normal 11px "HelveticaNeue", helvetica, arial, sans-serif;
  color: #fffff8 !important;
}
 html#ecwid_html body#ecwid_body .ec-minicart--xs .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter::after {
  background-color: #00A34F;
}
 div.ecwid-minicart-clickArea {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='49' viewBox='0 0 40 49'%3E%3Cpath fill='%2300A34F' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%2300A34F' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%2300A34F' cx='28' cy='17' r='2'/%3E%3Cpath fill='%2300A34F' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7z'/%3E%3C/svg%3E") no-repeat;
}
 div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%2300A34F' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 21px auto;
}
 div.ecwid-productBrowser-cart-EnterCouponBox {
  background-color: transparent;
  padding: 12px 18px;
  margin: 2px 0;
  border: solid 2px #262226;
}
 .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options, .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty, .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag, .ecwid.ecwid-SingleProduct-v2 div[customprop='addtobag'], .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-top: 0.6rem;
}
 div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content, div.ecwid-ShadowedPopupPanel-content {
  background-color: #000000;
}
 span.ecwid-productBrowser-cart-personalDataCheckbox label {
  font-size: 2rem;
}
 .ec-size .ec-store .ec-cart-summary__body {
  color: white;
}
 html#ecwid_html body#ecwid_body .ecwid div, html#ecwid_html body#ecwid_body .ecwid span, html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid p {
  font: normal 2rem/2.5rem 'ExtraLight', Helvetica, sans-serif;
  color: #fffff8;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title {
  color: #fffff8;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:visited {
  color: #fffff8;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover {
  color: #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
  color: #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active .ec-tabs__icon {
  color: #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__text {
  color: #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
  border: 1px solid #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon {
  display: none;
  opacity: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #00a34f;
  border-radius: 50%;
  color: white;
  background: #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__title {
  color: #fffff8;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products {
  border-bottom: 2px solid #00a34f;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current {
  border-top: 2px solid #00a34f;
}
 body.starter-site main#tile-product-details {
  background-color: #414042;
}
 html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 div[customprop='addtobag'], html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-top: 0;
}
 