/* Standard scheme has no changes to the Base CSS, so it's empty */
html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  font: normal 18px sans-serif;
}

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

html#ecwid_html body#ecwid_body .ecwid div.ecwid-minicart-counter,
html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
  font-size: 18px !important;
}

/* Shopping Bag replacement in header 
----------------------------------- */
html#ecwid_html body#ecwid_body .ecwid div.ecwid-minicart-clickArea:after {
  content: "";
  background: url(https://myncmstore.com/wp-content/uploads/2014/06/header-mini-cart.png) no-repeat 14px 13px;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

/* Replace Add to Bag (up and down states) with Add To Cart Button
----------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-up, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-up-hovering, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-ie6-up, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-ie6-up-hovering {
  background: url(https://myncmstore.com/wp-content/uploads/2014/06/add_to_cart.png) no-repeat scroll center top transparent;
}

html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-down, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-down-hovering, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-ie6-down, html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton-ie6-down-hovering {
  background: url(https://myncmstore.com/wp-content/uploads/2014/06/add_to_cart.png) no-repeat scroll center bottom transparent;
}

/* Replace In The Bag icon to cart icon
----------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {
  background: url(https://myncmstore.com/wp-content/uploads/2014/06/in-the-cart.png) no-repeat left center transparent;
}

/* Replace minicart.png image with bag to a cart image
----------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-minicart {
  background: url("https://myncmstore.com/wp-content/uploads/2014/07/minicart.png") no-repeat scroll left top transparent;
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
  left: 64px;
}

/* Style Search Bar in Product Browser
----------------------------------------- */
#vsr-product-browser .ecwid-SearchPanel {
  text-align: center;
}

#vsr-product-browser .ecwid-SearchPanel input.ecwid-SearchPanel-field {
  width: 40%;
  height: 24px;
  color: #444;
  font-size: 14px;
  border: 1px solid #ccc;
  letter-spacing: 0.3pt;
  padding: 0 0 0 3px;
  margin-top: -2px;
  *margin-top: -14px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#vsr-product-browser .ecwid-SearchPanel button.ecwid-SearchPanel-button {
  height: 30px;
  width: 112px;
  background: transparent url("https://myncmstore.com/wp-content/uploads/2015/03/ecwid-search-button.png") no-repeat 0 0;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* future proofing */
}

#vsr-product-browser .ecwid-SearchPanel button.ecwid-SearchPanel-button:hover {
  cursor: pointer;
}

/* Hide Second Search Result Search Bar 
----------------------------------------- */
#vsr-product-browser div.ecwid-productBrowser-search-SearchPanel {
  display: none;
}

/* Sign-in Positioning
----------------------------------------- */
div.ecwid-ProductBrowser-auth-anonim, div.ecwid-ProductBrowser-auth-logged {
  margin: 0 auto;
  text-align: center;
}

/* Add border to Category thumb images (Listing)
----------------------------------------- */
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-productsGrid a > img, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable a > img, html#ecwid_html body#ecwid_body .ecwid-productBrowser-detailsContainer img, .ecwid-SingleProduct-picture img {
  border: 4px solid #e8e8e8 !important;
}

/* Add rounded edges to images (Listing)
----------------------------------------- */
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-productsGrid a > img, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable a > img, html#ecwid_html body#ecwid_body .ecwid img {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

/* Add border to images (Listing)
----------------------------------------- */
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table img {
  border: 4px solid #e8e8e8 !important;
}

/* Add Spacing to Price in Product Listing
-------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid div.ecwid-productBrowser-price {
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 3px;
}

/* Remove border from images in content (Detail)
----------------------------------------- */
.gwt-HTML img {
  border: none !important;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-productsGrid a > img.ecwid-SpacerImage, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable a > img.ecwid-SpacerImage, html#ecwid_html body#ecwid_body .ecwid img.ecwid-SpacerImage {
  border: none !important;
}

/* Reduce Padding below thumbnail image (Listing) 
----------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment {
  padding: 5px 5px 10px;
  background: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-top: 5px;
}

/* Increase Margin Top on mobile mainTable to separate first category from breadcrumbs
----------------------------------------- */
.ecwid-lte-600px table.ecwid-productBrowser-subcategories-mainTable {
  margin-top: 20px;
}

/* Add height to mobile listing page cellSpace
----------------------------------------- */
td.ecwid-productBrowser-subcategories-cellSpace {
  height: 50px !important;
}

/* Align Product Name Center (Listing)
----------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
  text-align: center;
}

/* Align Sku Center (Listing)
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
  text-align: center;
  display: none;
}

/* Remove Underline from Listing Links
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:visited,
html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:active, html#ecwid_html body#ecwid_body .ecwid a:visited {
  text-decoration: none;
}

/* Adjust Font For Listing Items
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 16px;
  color: #444;
}

/* Adjust Favorites Icon on hover
------------------------------------------ */
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
  top: 3px;
  left: 3px;
}

/* Limit Category Image Size
------------------------------------------ */
div div.ecwid-productBrowser.ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage div table.ecwid-productBrowser-innerTable tbody tr td div div table.ecwid-productBrowser-subcategories-mainTable tbody tr td div a img {
  max-height: 155px;
  max-width: 155px;
  /*was 175px*/
}

/* Limit Image Size (Listing)
------------------------------------------ */
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-productsGrid a > img, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable a > img, html#ecwid_html body#ecwid_body .ecwid img {
  max-height: 155px !important;
  max-width: 155px !important;
  /* min-height:155px!important;
 min-width:155px!important; */
}

/* Keep mini thumbs in detail page 42x42px
------------------------------------------- */
html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-GalleryPanel-imageContainer img.gwt-Image {
  border: 3px solid #e8e8e8 !important;
}

/* Don't Limit Image Size (Detail)
------------------------------------------ */
html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-productsGrid a > img.gwt-Image, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser .ecwid-productBrowser-subcategories-mainTable a > img.gwt-Image, html#ecwid_html body#ecwid_body .ecwid img.gwt-Image {
  max-height: none !important;
  max-width: none !important;
}

/* Remove outline from hover over listing item
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
  border-color: transparent !important;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
  border-color: transparent !important;
}

/* Reduce Font Size of Listing Page Price
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-price {
  font-size: 17px;
}

/* Reduce Grid Spacer Height (Listing)
------------------------------------------ */
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cellSpace {
  height: 10px;
}

/* Remove border from gallery below add-to-cart button
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
  border: none !important;
}

/* Round edges of Popup window for gallery images
------------------------------------------ */
html#ecwid_html body#ecwid_body div.ecwid-popup {
  border: 5px solid #d2d2d2;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}

/* Round edges of price palette
------------------------------------------ */
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
  height: 30px !important;
}

/* Make Category images unique compared to products
------------------------------------------------- */
.ecwid-productBrowser-CategoryPage div table.ecwid-productBrowser-innerTable tbody tr td div div table.ecwid-productBrowser-subcategories-mainTable tbody tr td div a {
  display: block;
  background: transparent url("https://myncmstore.com/wp-content/uploads/2015/01/ecwid-category-folder.png") no-repeat;
  *background: transparent url("https://myncmstore.com/wp-content/uploads/2015/01/ecwid-category-folder.png") no-repeat top center;
  padding-top: 11px;
}

.ecwid-productBrowser-CategoryPage div table.ecwid-productBrowser-innerTable tbody tr td div div table.ecwid-productBrowser-subcategories-mainTable tbody tr td div a img {
  border: 3px solid #30cdde !important;
}

/* Kill Spacer Image From Drawing Border
------------------------------------------------- */
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable img.ecwid-SpacerImage {
  background: transparent;
  padding: 0;
}

/* Reduce Category Font Size
------------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName {
  font-size: 16px;
}

/* Reduce Category Title Margin-Top
------------------------------------------------- */
.ecwid-productBrowser-subcategories-mainTable .ecwid-productBrowser-subcategories-categoryName {
  margin-top: 5px;
}

/* Make Category Titles Centered
------------------------------------------------- */
.ecwid-productBrowser-subcategories-categoryName .gwt-InlineLabel {
  display: block;
  width: 175px;
  text-align: center;
  margin: 0 auto;
}

/* Reduce Product Listing Font Size
-------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 14px;
}

/* Remove hyphens on entry content section
-------------------------------------------- */
.entry-content {
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}

/* Product Detail Page
-------------------------------------------- */
html#ecwid_html body#ecwid_body .ecwid ul {
  padding: 0 0 0 25px;
  margin: 10px 0;
  line-height: 150%;
  color: #333;
}

html#ecwid_html body#ecwid_body .ecwid li {
  margin: 7px 0;
}

.ecwid-productBrowser-details-descr p {
  margin: 0 0 12px;
  color: #333;
}

.ecwid-productBrowser-ProductPage .ecwid-productBrowser-detailsContainer .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-details-GalleryPanel .ecwid-productBrowser-details-GalleryPanel-imageContainer img.gwt-Image {
  width: 46px !important;
  height: 34px !important;
}

#vsr-product-browser .ecwid-productBrowser-head {
  padding-top: 10px;
}

/* Adjust spacing between gallery thumbnails under price
-------------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
  margin-right: 5px;
}

/* Kill Spacer Image From Drawing Border at Checkout
------------------------------------------------- */
.ecwid-fieldWrapper img.ecwid-fieldWrapper-clear {
  background: transparent;
  padding: 0;
  border: none !important;
}

/* Line up radio buttons on Delivery Method Palette
------------------------------------------------- */
html#ecwid_html body#ecwid_body span.ecwid-shippingOption input {
  margin: 8px 7px 0 0;
}

/* Main Navigation Fixes for horizontal menu widget */
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
  max-width: none;
}

/* Pagination below product browser
------------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-pager-hasTopSeparator {
  padding-top: 15px;
}

.ecwid-pager-prev-label, .ecwid-pager-next-label {
  font-weight: bold;
  color: #fff !important;
  background: #3591d8 !important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 4px 5px 3px 5px !important;
}

.ecwid-pager-link.ecwid-pager-link-enabled.ecwid-pager-prev-label span,
.ecwid-pager-link.ecwid-pager-link-enabled.ecwid-pager-next-label span {
  text-decoration: none !important;
}

.ecwid-pager-link.ecwid-pager-link-enabled span {
  font-weight: bold;
}

.ecwid-pager-link.ecwid-pager-link-enabled, .ecwid-pager-link.ecwid-pager-link-disabled {
  font-size: 123%;
}

/* Disclaimer Widget Styling
-------------------------------------------------- */
#vsr-disclaimer {
  margin-bottom: 30px;
  padding-top: 10px;
  color: #666;
}

.vsr-disclaimer {
  font-size: 11px;
}

/* Checkout Box
-------------------------------------------------- */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsAndConditions {
  color: #767676;
}

/* Free Shipping Message */
.NcmFreeShipping {
  margin-top: 0px;
  margin-bottom: 16px;
  display: block;
  background-color: white;
  border: 1px solid #bbb;
  padding: 0.5em;
  box-shadow: 0 3px 3px #999;
  border-radius: 0.25em;
  text-align: center;
}

.NcmFreeShipping__message {
  margin-top: 0px;
  text-align: left;
}

/* Hide Shipping estimation
----------------------*/
table.ecwid-productBrowser-cart-estimation {
  display: none;
}
