.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent {
  float: none;
  text-align: center;
}
 .horizontal-menu-container.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item {
  float: none;
  display: inline-flex;
}
 .widget-title {
  padding-left: 0px !important;
  padding-top: 4px;
  height: 25px;
  text-decoration: none !important;
  border: #000 thin solid;
}
 html#ecwid_html body#ecwid_body div.main-nav, html#ecwid_html body#ecwid_body div.inside-article, html#ecwid_html body#ecwid_body div.inside-right-sidebar, html#ecwid_html body#ecwid_body aside#search-2.widget.inner-padding.widget_search {
  background-color: transparent !important;
  color: #fff;
  text-align: center;
}
 html#ecwid_html body#ecwid_body .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: .1875em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-size: inherit;
  height: 2.2em;
  line-height: 1.5em;
  margin: 0 -2.2em 0 0;
  outline: 0;
  padding: .35em 2.2em .35em .55em;
  text-align: center;
  transition: width 200ms ease-in;
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -webkit-appearance: none;
}
 ul.menu.sf-menu {
  padding-top: 15px;
  background-color: black;
}
 .horizontal-menu-container.horizontal-mobile {
  border: 1px solid #F2A900;
  padding: 5px 10px;
  border-radius: 5px;
}
 .horizontal-menu-container {
  background-color: #222222;
  border-radius: 5px;
  margin-bottom: 15px;
  position: relative;
  z-index: 10;
}
 html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #333 !important;
}
 html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu {
  border: 1px solid #F2A900;
  padding: 5px 10px;
  border-radius: 5px;
  background: #222222 !important;
}
 html#ecwid_html body#ecwid_body input.ecwid-AddressForm-phone {
  width: 145px;
  font-family: arial;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddressForm * {
  font-family: arial;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName div.ecwid-productBrowser-subcategories-categoryName-text a {
  color: #fff !important;
}
 a.ecwid-productBrowser-nav-left {
  background-image: url("https://www.joden.com/images/leftarrow.png") !important;
  left: 0;
  right: 50%;
}
 .ecwid-recently-viewed-products img {
  border-radius: 0 !important;
}
 .widget-title {
  padding-left: 15px;
  padding-top: 4px;
  height: 25px;
  text-decoration: none !important;
}
 a.ecwid-productBrowser-nav-right {
  background-image: url("https://www.joden.com/images/rightarrow.png") !important;
  left: 50%;
  right: 0;
}
 html#ecwid_html body#ecwid_body .ecwid span, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body #horizontal-menu.horizontal-desktop .horizontal-menu-item > a {
  color: #F2A900;
  font-size: medium;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
  font-size: 18px;
  font-weight: 400;
  color: #F2A900;
}
 html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cell {
  border: solid 1px #F2A900;
  padding: 15px;
}
 html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellEven {
  background-color: #333;
}
 html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellOdd {
  background-color: #333;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
  color: #F2A900;
  padding: 2px 0 10px 2px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName {
  font-size: 19px;
  font-weight: 400;
  color: #F2A900;
  margin-top: 15px;
  text-align: center;
  word-wrap: break-word;
}
 div.ecwid-productBrowser-details-outOfStockLabel {
  color: #ffffff;
}
 .ecwid-productBrowser-CategoryPage-18530265 .ecwid-productBrowser-price-value {
  display: none;
}
 .ecwid-productBrowser-CategoryPage-18530265 .ecwid-BuyNow-outOfStockLabel {
  display: none;
}
 .ecwid-productBrowser-CategoryPage-18530265 .ecwid-productBrowser-details-outOfStockLabel {
  display: none;
}
 .ecwid-productBrowser-CategoryPage-18530266 .ecwid-productBrowser-price {
  display: none;
}
 span.ecwid-Person-phone-number, span.ecwid-Person-city, span.ecwid-Person-zipcode, span.ecwid-Person-state {
  color: #fff  !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-share-purchase, html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  color: #fff;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
  color: #F2A900;
}
 div.ecwid-Invoice-Header, div.ecwid-Invoice-cell-title, div.ecwid-Invoice-ShippingDetails, div.ecwid-Invoice-PaymentDetails, div.ecwid-Invoice-SummaryContainer, div.ecwid-Invoice-footer-orderConfirmation {
  background-color: #333 !important;
  color: #ffffff !important;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  text-align: left;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderNumber {
  float: left;
  padding-right: 20px;
  color: #fff;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderStatus {
  float: left;
  padding-right: 20px;
  color: #fff;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-timestamp {
  font-size: 18px;
  color: #fff;
  white-space: nowrap;
  text-align: left;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId span, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long span, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #F2A900;
}
 div.ecwid-DisappearingMessage-content {
  background-color: #333 !important;
  color: #fff !important;
}
 html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #F2A900;
  font-size: 16px;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: #F2A900;
}
 html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {
  z-index: 20;
  border: solid 1px #F2A900;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  padding: 4px 9px;
  left: -10px;
  top: -5px;
  background: #333;
  text-align: left;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder, html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px;
  background-color: #333;
}
 div.ecwid-DisappearingMessage {
  border-color: #333;
}
 /* Mobile CSS */
.horizontal-menu-button * {
  box-sizing: border-box;
  color: #F2A900;
}
 #horizontal-menu.horizontal-mobile {
  border: 1px solid #000000;
  padding: 5px 10px;
  border-radius: 5px;
}
 .horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a span {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  max-width: 100%;
  color: #F2A900;
}
 .horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
  background-color: #000000;
}
 .horizontal-menu svg, .horizontal-menu-button svg {
  fill: #fff;
}
 .horizontal-menu-item--back {
  background: #333;
}
 .horizontal-menu-item--back a {
  color: #fff;
}
 /* Mobile CSS */
/* JJ CSS Above */
/*joden experience */
.experience {
  background-color: #333;
  border: thin #999 solid;
  border-radius: 15px;
  margin: 20px;
  padding: 20px;
}
 @media only screen and (max-width: 760px) and (min-device-width: 0px) {
  html#ecwid_html body#ecwid_body .experience {
    width: 95% !important;
    margin: 3px auto !important;
    padding: 2px !important;
    border-radius: 15px;
  }
}
 /*checkout page*/
div.ecwid-Invoice-SummaryContainer
td.ecwid-Invoice-cell.ecwid-Invoice-shippingDetails-cell, div.ecwid-Invoice-PaymentDetails, div.ecwid-Invoice-footer-placeOrder, html#ecwid_html body#ecwid_body div.inside-article, html#ecwid_html body#ecwid_body td.ecwid-Invoice-cell {
  background-color: #333 !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value, html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price, html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder div.gwt-Label, div.gwt-Label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-blockTitle, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body, div.ecwid-productBrowser-skudiv.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
  color: #fff !important;
}
 textarea#contact-form-comment-g4-comment.textarea {
  max-width: 300px;
}
 button.ecwid-SearchPanel-button {
  background: #000 !important;
  margin: 8px;
  padding: 5px 10px;
  border-radius: 5px !important;
}
 input.ecwid-SearchPanel-field {
  border: #F2A900 solid thin !important;
  margin-bottom: 4px;
  border-radius: 10px;
}
 body, p {
  line-height: 1.64;
}
 html#ecwid_html body#ecwid_body div.gwt-HTML {
  line-height: 1.64;
  margin: 0 10%;
}
 div.pswp__caption__center {
  color: #fff;
}
 /* ecwid specific css */
div.ecwid-noimage {
  background: url(https://www.joden.com/sold.png);
  border-radius: 15px;
}
 img.pswp__img {
  border-radius: 20px;
}
 html#ecwid_html body#ecwid_body div.ecwid-pager-hasTopSeparator {
  border-top: none !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  color: #fff !important;
}
 h1.entry-title {
  font-size: 18px;
}
 html#ecwid_html body#ecwid_body .pswp__item {
  background: #000 !important;
  color: #fff !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:visited {
  color: #ccc !important;
}
 /* Bag Panel */
div.ecwid-productBrowser-details-outOfStockLabel.ecwid-productBrowser-details-outOfStockLabel-allInBag, div.ecwid-productBrowser-price.notranslate, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price, div.ecwid-productBrowser-sku, div.ecwid-productBrowser-details-qtyLabel, div.ecwid-productBrowser-backgroundedPanel, div.ecwid-productBrowser-backgroundedPanela {
  background: transparent !important;
  color: #fff;
}
 html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header, div.ecwid-productBrowser-sharePanel-header {
  background: transparent !important;
}
 /* checkout page */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a, div.ecwid-productBrowser-cart-subtotalAmount.notranslate, div.ecwid-productBrowser-cart-estimationNote, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalLabel, div.ecwid-productBrowser-cart-taxLabel, div.ecwid-productBrowser-cart-taxAmount, div.ecwid-productBrowser-cart-shippingLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount, div.ecwid-productBrowser-cart-subtotalLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote span, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalAmount, td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-descr, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-subtotal, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-price, td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-subtotal.ecwid-productBrowser-cart-itemsTable-cell-selected, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart {
  color: #fff !important;
}
 button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--address_book_sign_in {
  float: right;
}
 div.ecwid-productBrowser-cart-checkoutOptionsSeparator, a.ecwid-productBrowser-cart-paypalExpressCheckoutButton, div.ecwid-productBrowser-cart-paypalExpressBillMeLaterCheckoutProposal {
  display: none;
}
 div.ecwid-productBrowser-cart-paypalExpressBillMeLaterCheckoutButton {
  border-radius: 10px;
}
 html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-selected, div.ecwid-form, label.ecwid-fieldLabel, div.ecwid-note, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  color: #fff !important;
  background: transparent !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  color: #fff;
}
 div.gwt-HTML {
  color: #fff;
}
 #horizontal-menu.horizontal-desktop .horizontal-menu {
  border: thin solid #333  !important;
}
 #horizontal-menu.horizontal-desktop .horizontal-menu-subParent {
  border: thin solid black !important;
  background-color: #333333;
}
 #horizontal-menu.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background-color: #000 !important;
}
 div.ecwid-results-topPanel {
  border-top: thick #fff groove;
}
 html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border: none !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled {
  color: #F2A900 !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img, div.ecwid-imgLoaded img, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
  border-radius: 15px !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
  border-radius: 5px !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel table cell {
  border-radius: 15px !important;
  background-color: #666;
}
 html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div, html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
  color: #ccc !important;
}
 html#ecwid_html body#ecwid_body .ecwid span, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link, html#ecwid_html body#ecwid_body .ecwid a, #horizontal-menu.horizontal-desktop .horizontal-menu-item > a {
  color: #F2A900;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
  color: #ccc !important;
  font-size: 1em;
}
 html#ecwid_html body#ecwid_body .main-navigation .main-nav ul .current-menu-item, .main-navigation .main-nav ul .current-menu-item {
  background-color: #333 !important;
}
 button:hover {
  background-color: #000 !important;
  border-radius: 15px;
  border-color: #999 !important;
}
 /* End ECWID specific CSS */
.sidebar .widget {
  font-size: .9em !important;
}
 div.main-nav, div.inside-article, div.inside-right-sidebar, aside#search-2.widget.inner-padding.widget_search {
  background-color: transparent !important;
  color: #fff;
}
 nav#site-navigation.main-navigation.grid-container.grid-parent {
  background-color: transparent !important;
}
 .main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a {
  background-color: #222222;
  border-color: #333333;
  font: 400 normal 100%/1.3 Raleway, Helvetica, Arial, sans-serif;
}
 html#ecwid_html body#ecwid_body .main-navigation .main-nav ul .current-menu-item, .main-navigation .main-nav ul .current-menu-item {
  background-color: #333 !important;
}
 .main-navigation .main-nav ul li a {
  font: 400 normal 100%/1.3 Raleway, Helvetica, Arial, sans-serif;
}
 .main-navigation .main-nav ul .current-menu-item {
  background-color: #333 !important;
}
 div.site-footer, div#footer-widgets.site.footer-widgets {
  background-color: #000 !important;
}
 .cat-links a, .tags-links a, .comments-link a, footer.entry-meta .posted-on a, footer.entry-meta .byline a, div.entry-meta, div.entry-meta a, span.screen-reader-text a, span.screen-reader-text {
  color: #ccc;
}
 div.site-footer {
  border-top: #ccc thin solid;
}
 div.header-widget {
  position: absolute;
  top: 10px;
  right: 20px;
}
 ul.menu.sf-menu {
  padding-top: 15px;
}
 .sidebar .widget {
  border: none;
}
 .sidebar .widget, .sidebar .widget .widget-title a {
  background-color: transparent !important;
  color: #fff !important;
  font: 400 normal 100%/1.3 Raleway, Helvetica, Arial, sans-serif;
}
 .sidebar .widget .widget-title a:hover {
  color: #F2A900 !important;
}
 .sidebar .widget .widget-title a:visited {
  color: #ccc !important;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea {
  background-color: #222222;
  border-color: #333;
  color: #fff;
}
 html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {
  background-color: #000000;
  border: #F2A900 1px solid;
  padding: 10px 0 0 20px;
}
 html#ecwid_html body#ecwid_body h1.entry-title {
  font-size: 18px;
  display: none;
}
 label.ecwid-fieldLabel {
  color: gray !important;
}
 input.gwt-TextBox {
  color: #ededed !important;
}
 textarea.gwt-TextArea.ecwid-PaymentCommentsBlock-textarea {
  color: white !important;
}
 input.gwt-TextBox.ecwid-productBrowser-cart-qtyTextField {
  color: black !important;
}
 input.gwt-PasswordTextBox {
  color: white !important;
}
 [disabled] {
  background-color: black !important;
}
 input.ecwid-productBrowser-details-qtyTextField {
  color: black !important;
}
 div.ecwid-note {
  color: black !important;
}
 .ecwid-AddressForm-state select {
  color: #F2A900 !important;
}
 .ec-size .ec-store * {
  font-family: "Raleway" !important;
}
 .ecwid-shopping-cart-categories {
  display: none !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag {
  display: none;
}
 