/*------------------------------------------------------------------
[Table of contents]

1. Resets and base styles
2. Store category page / .ecwid-shopping-cart
3. Store single-product page
4. Store checkout page
5. Ecwid popup
6. Checkout page
7. Checkout page
8. Search page
9. Account page
10. Related products
11. DateRangePopup
12. Ecwid adaptive
13. Ecwid sidebar
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Resets and base styles ]
*/
.ecwid-SearchPanel, .ecwid-results-topPanel {clear: none!important;}
.ecwid-SearchPanel:after, .ecwid-results-topPanel:after {display: block;height: 0;visibility: hidden;clear: both;content: ".";}


/*------------------------------------------------------------------
[2. Store category page / .ecwid-shopping-cart ]
*/
.ecwid-shopping-cart .uni-container {padding-top: 0!important;}
.ecwid-shopping-cart .wrapper {width: 100%!important;}
.ecwid-shopping-cart .singleTitle {line-height: 72px;padding: 0 40px;margin-bottom: 0px!important; border-bottom: 1px solid #e5e5e5;background: #f4f4f4; color: #7f7f7f;font-size: 26px;font-family: 'Lato', sans-serif!important;font-weight: 300; text-transform: uppercase;text-align: left!important;}
.ecwid-shopping-cart .singleTitle:before {display: none;}
.ecwid-shopping-cart .singleTitle + p {display: none;}

/* Ecwid search panel */
.ecwid-shopping-cart-search {position: absolute;top: 13px;right: 40px;}
.ecwid-SearchPanel {position: relative; padding: 0;}
.ecwid-SearchPanel-field {float: left;width: 270px; height: 44px;padding: 0 14px;margin-right: 0px!important; border: 1px solid #e5e5e5!important;background: #fff!important; color: #7f7f7f!important;font-size: 12px;font-family: 'Lato', sans-serif;font-weight: 400;}
html#ecwid_html body#ecwid_body.ecwid-shopping-cart .ecwid-SearchPanel .ecwid-SearchPanel-button {position: absolute;top: 13px;right: 12px;height: 20px!important;width: 20px!important; padding: 0!important;border: 0!important; background: url(../images/sprite.svg) no-repeat -370px -60px; text-indent: -9999999px;}
html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {display: none!important;}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel {position: relative!important;}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel input.gwt-TextBox {width: 270px; height: 44px;padding: 0 14px;margin-right: 0px!important; border: 1px solid #e5e5e5!important;background: #fff!important; color: #7f7f7f!important;font-size: 12px;font-family: 'Lato', sans-serif;font-weight: 400;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser div.ecwid-Orders-SearchPanel .ecwid-btn--secondary, 
html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser div.ecwid-Orders-SearchPanel .ecwid-btn--secondary {position: absolute;top: 13px!important;left: 268px!important; height: 20px!important;width: 20px!important;margin: 0!important; padding: 0!important;border: 0!important; background: url(../images/sprite.svg) no-repeat -370px -60px rgba(0,0,0,0)!important; text-indent: -9999999px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser div.ecwid-Orders-SearchPanel .ecwid-btn--secondary:hover, 
html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser div.ecwid-Orders-SearchPanel .ecwid-btn--secondary:hover {background: url(../images/sprite.svg) no-repeat -370px -60px rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel table td[align="right"] {width: 700px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {min-width: 160px!important;max-width: 250px!important; float: right!important;margin: 0!important;border-color: #e5e5e5!important;}
html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox td.ecwid-DateRangeBox-icon {width: 30px!important;border-left: 0!important;background: url(../images/arrow.svg) no-repeat center center;}
html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-range {line-height: 44px!important; padding: 0 14px!important;color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;}

/* Auth */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {position: absolute!important;margin: 0!important;top: 29px!important;right: 360px!important;}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {height: 14px;margin-right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signInLink:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-accountLink,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signInLink {display: inline-block;vertical-align: top; line-height: 14px;padding-left: 24px;color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;text-decoration: none;background: url(../images/sprite.svg) no-repeat -370px -40px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-accountLink {margin-right: 18px!important;margin-left: 9px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signOutLink {display: inline-block;vertical-align: top; line-height: 14px;padding-left: 24px;color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;text-decoration: none;background: url(../images/sprite.svg) no-repeat -370px -110px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signOutLink {margin-right: 10px!important;}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged span.gwt-InlineLabel {position: relative; display: inline-block!important;line-height: 14px!important;margin-right: 30px!important; font-size: 14px!important;vertical-align: top!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged span.gwt-InlineLabel:before {position: absolute;right: -30px;top: -2px;width: 1px;height: 18px;background: #bebebe;content: "";}


/* Ecwid breadcrumbs */
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath {padding: 25px 0px!important;line-height: 20px!important;color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath span.gwt-InlineLabel {color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a:active, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-categoryPath a:visited {color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;text-decoration: none!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}

/* Ecwid content */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser {padding: 0 40px 40px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {padding: 27px 0 0 0!important;color: #333!important;font-size: 24px!important;font-family: 'Lato', sans-serif!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-ProductPage div.ecwid-productBrowser-head {font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head:empty {display: none!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {position: relative!important;right: -15px!important; width: 990px!important; margin-top: 0px!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable td:nth-child(2n+1) {width: 300px!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable td:nth-last-child(2n+1) {width: 30px!important;}

html#ecwid_html body#ecwid_body .ecwid span.gwt-InlineLabel {color: #333!important;font-size: 24px!important;font-family: 'Lato', sans-serif!important;font-weight: 300!important;}


html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category {position: relative!important;padding-top: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category .ecwid-ProductsList-content {position: relative!important;right: -15px!important;}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category > div {width: 990px!important;margin: 0 auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-ProductsList-content {width: 990px!important;margin: 0 auto!important;clear: both!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel {position: absolute!important;top: -58px!important;right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {width: 160px!important;height: 46px!important;padding: 0 14px!important; border: 1px solid #e5e5e5!important;background: url(../images/arrow.svg) no-repeat right center #fff!important; color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;-webkit-appearance:none;-moz-appearance: none;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {line-height: 42px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;text-decoration: none!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {line-height: 28px!important;vertical-align: middle!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-sortByPanel div {position: relative!important;top: 1px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel div {color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;text-decoration: none!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel div.ecwid-results-topPanel-viewAsPanel-link {text-decoration: none!important;}


html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-mainTable {margin-top: 0!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-v2 {border-spacing: 0!important;}

/* Product grid */
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell {padding: 0!important;border: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell > div {display: inline-block;height: auto!important; width: 300px!important; max-width: 300px!important;max-height: 300px!important;margin: 0!important;text-align: left!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell > div .ecwid-imgLoaded a {display: block!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell > div .ecwid-imgLoaded a img {display: block;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment {padding: 0!important;margin: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {border-width: 0!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {border-color: rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment {padding: 0px 0px 10px!important;margin: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {border: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cellSpace {height: 20px!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsGrid div.ecwid-productBrowser-productNameLink {margin: 2px 0 0 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell div.ecwid-productBrowser-productsGrid-productCostFragment {line-height: 20px!important; padding: 0!important; margin-bottom: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell.ecwid-productBrowser-productsGrid-cellMiddle {line-height: 20px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel {color: #7f7f7f!important;text-align: left!important;}

/* Product list */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList {padding: 0!important;border-bottom: 1px solid #e5e5e5!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-thumbnailCell {border: 0!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-separatorRow td {border-top: 1px solid #e5e5e5!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow td {padding: 20px 0 11px!important;border: 0!important; border-color: rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {padding: 0 0 0 20px!important;}


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

html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink {line-height: 24px!important;margin: -4px 0 6px 0!important; text-align: left!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a:active, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a:visited {display: inline-block!important;line-height: 24px!important; color: #333!important;font-size: 16px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important; text-decoration: none!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sku {line-height: 24px!important; padding: 0 0 1px 0!important; color: #7f7f7f!important;font-family: "Lato",sans-serif !important;font-size: 14px !important;font-weight: 400 !important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {line-height: 26px!important;margin-bottom: 3px!important; color: #7f7f7f!important;font-family: "Lato",sans-serif !important;font-size: 16px !important;font-weight: 300 !important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {padding: 0!important;margin: 0!important; color: #333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;text-align: left!important;}

/* Product table */
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-table {width: 100%!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-table {border-color: #e5e5e5!important;}
html#ecwid_html body#ecwid_body.chameleon td.ecwid-productBrowser-productsTable-cell {border-color: #e5e5e5!important;background: #fff!important;vertical-align: middle!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {color: #333!important;font-size: 14px!important;font-family: "Lato",sans-serif !important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsTable-table div.ecwid-productBrowser-productNameLink {margin-bottom: 0!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsTable-table div.ecwid-productBrowser-productNameLink a, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsTable-table div.ecwid-productBrowser-productNameLink a:active, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsTable-table div.ecwid-productBrowser-productNameLink a:visited {color: #333!important;font-size: 16px!important; font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {font-size: 16px!important;font-family: "Lato",sans-serif !important; font-weight: 400!important;text-decoration: none!important;}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick {position: relative!important;right: 10px!important; width: 24px!important;height: 24px!important;margin-top: 0!important; background: url(../images/sprite.svg) no-repeat -325px -35px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick {position: relative!important;right: 24px!important; width: 24px!important;height: 24px!important;margin-top: 0!important; background: url(../images/sprite.svg) no-repeat -325px -35px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {position: absolute!important;top: 0!important;right: 0!important;left: auto!important;width: 34px!important;height: 34px!important;margin-top: 0!important; background: url(../images/sprite.svg) no-repeat -320px -30px!important;}

.ecwid-shopping-cart .commentsBox {display: none;}

/*------------------------------------------------------------------
[3. Store single-product page ]
*/
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-ResetPasswordPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutAddressBookPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-AddressBookPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-OrdersPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-AccountSettingsPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-OrderConfirmationPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutPlaceOrderPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutPaymentDetailsPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutShippingAddressPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CartPage,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-ProductPage {border-bottom: 1px solid #e5e5e5; background-color: #fff!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 1200px!important;margin: 0 auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {width: 680px!important;padding-top: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel {width: 432px!important;padding: 0!important;margin: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel table {width: 100%!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {min-width: 0px!important;max-width: 100000px!important;}

/* Ecwid single product gallery */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery {width: 540px!important;max-width: 100%!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs {width: auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-image-container {margin-left: 126px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {top: 0!important;width: 106px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {display: block!important;width: 108px!important;height: 108px!important;border: 0!important;margin-bottom: 20px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {display: block!important;width: 106px!important;height: 106px!important; padding: 0!important;border: 1px solid #e5e5e5!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {max-width: 100%!important;height: auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image {border: 1px solid #e5e5e5!important;}

/* Ecwid single product desc */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr {padding: 0!important;margin: 0!important;}
.ecwid-shopping-cart .singlePostWrap {padding-bottom: 0!important;}
.ecwid-shopping-cart .singlePostWrap p {line-height: 30px;font-size: 16px;}
.ecwid-shopping-cart .singlePostWrap p:empty {display: none;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraFields-center .ecwid-productBrowser-extraField-name-center {line-height: 30px!important;color: #333!important; font-size: 16px!important;font-weight: normal!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraFields-center .ecwid-productBrowser-extraField-value-center, 
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-extraFields-center .ecwid-productBrowser-extraField-value-side {line-height: 30px!important;color: #7f7f7f!important; font-size: 16px!important;}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {padding: 0!important;margin-bottom: 20px!important;background: none!important;}
html#ecwid_html body#ecwid_body .ecwid a.ecwid-poweredBy {line-height: 20px!important;margin-right: 0!important; color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {color: #7f7f7f!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {color: #51c47e!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price {color: #7f7f7f!important;font-size: 36px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyLabel {color: #7f7f7f!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField,
html#ecwid_html body#ecwid_body.chameleon .ecwid input.ecwid-productBrowser-details-qtyTextField {border: 1px solid #e5e5e5;width: 44px;height: 46px;padding: 0 10px; background: #fff!important; color: #333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;text-align: center!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {height: 44px!important;padding: 0 1px!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField::-webkit-inner-spin-button,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField::-webkit-outer-spin-button,
html#ecwid_html body#ecwid_body.chameleon .ecwid input.ecwid-productBrowser-details-qtyTextField::-webkit-inner-spin-button, 
html#ecwid_html body#ecwid_body.chameleon .ecwid input.ecwid-productBrowser-details-qtyTextField::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField,
html#ecwid_html body#ecwid_body.chameleon .ecwid input.ecwid-productBrowser-details-qtyTextField {-moz-appearance:textfield;}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {height: 26px!important;margin: 23px 0 10px!important; background: url(../images/sprite.svg) no-repeat -370px -80px!important;vertical-align: top;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag div {top: auto!important;left: 34px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;vertical-align: top;}
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {}
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {width: 30%!important;}
html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {left: auto!important;right: 0!important;}

/* Mini cart */
html#ecwid_html body#ecwid_body div.ecwid-minicart {width: 186px!important;height: 186px!important; border: 1px solid #e5e5e5!important; background: #f4f4f4!important; -webkit-border-radius: 0!important; -moz-border-radius: 0 !important;border-radius: 0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-clickArea {left: 72px!important; height: 52px!important; background: url(../images/sprite.svg) no-repeat -240px -120px!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {left: 75px!important; top: 44px!important; color: #7f7f7f!important;font-size: 14px!important;font-weight: 600!important;font-family: "Lato",sans-serif!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {width: 184px!important;padding-top: 16px!important; font-size: 18px!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-label {width: 184px!important;padding-top: 16px!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-label span {color: #7f7f7f!important;font-size: 12px!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-link {width: 184px!important;padding-top: 6px!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-link span {font-size: 12px!important;font-weight: 300!important;}



html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary,
html#ecwid_html body#ecwid_body.chameleon button.ecwid-AccentedButton, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon button.ecwid-AccentedButton:hover {width: 100%!important;height: 46px!important;line-height: 42px!important; padding: 0!important;box-shadow: none!important; background: rgba(0,0,0,0)!important;font-size: 12px!important;font-family: 'Montserrat', sans-serif!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center!important;text-shadow: none!important;
-webkit-transition: all 0.3s ease!important;-moz-transition: all 0.3s ease!important;-o-transition: all 0.3s ease!important;transition: all 0.3s ease!important;
-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary.ecwid-btn--addToBag {width: 432px!important;}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon .ecwid-popup-buttonsPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon button.gwt-Button, 
html#ecwid_html body#ecwid_body.chameleon #wrapper button.gwt-Button {width: auto!important;height: 46px!important;padding: 0 40px!important; background: rgba(0,0,0,0)!important;font-size: 12px!important;font-family: 'Montserrat', sans-serif!important;font-weight: normal!important; text-transform: uppercase!important;text-align: center!important;text-shadow: none!important;
-webkit-transition: all 0.3s ease!important;-moz-transition: all 0.3s ease!important;-o-transition: all 0.3s ease!important;transition: all 0.3s ease!important;
-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important; -webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}

html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser .ecwid-btn--secondary.ecwid-btn--changeAddress {width: calc(100% - 10px)!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-estimation button.gwt-Button {width: 100%!important;}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left {background-position: 0 left;}

/*------------------------------------------------------------------
[4. Store checkout page ]
*/
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-backgroundedPanel {background: #f4f4f4!important;}
#ecwid-checkoutOptionsPanel td div {width: 100%!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-headerCell-removeItem, 
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-removeItem {right: 0!important;top: 0px!important; padding: 10px!important;}
html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-removeItem div:not(.ecwid-productBrowser-cart-removeItemButton) {width: auto!important;height: auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton {display: inline-block!important;position: relative!important;top: -3px!important;right: auto!important; width: 10px!important;height: 10px!important;background: url(../images/sprite.svg) no-repeat -225px 0!important;}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable {margin-bottom: 10px!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell {line-height: 18px!important; padding: 15px 20px!important;border-bottom: 1px solid #e5e5e5!important; color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected {border-bottom: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell {padding: 40px 20px!important; border-color: #e5e5e5!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {padding-right: 0!important;}


html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr {line-height: 80px!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr > div {display: inline-block;line-height: 30px!important; vertical-align: middle;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-productNameLink {margin-bottom: 0!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-productNameLink a, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-productNameLink a:active, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-productNameLink a:visited {font-size: 16px!important;font-weight: 400!important;}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart .ecwid-productBrowser-cart-itemsTable-cell-descr div.ecwid-productBrowser-sku {color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-removeItem,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-subtotal,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-qty,
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-price {vertical-align: middle!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {display: block!important;}
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail img {display: block!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-hint {line-height: 30px!important;margin-bottom: 20px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}

html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-estimationNote span {display: block!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-qtyTextField-multiplication {display: none!important;}

html#ecwid_html body#ecwid_body.chameleon div.ecwid-form {background-color: rgba(0,0,0,0)!important;}

/*------------------------------------------------------------------
[5. Ecwid popup ]
*/
.ecwid-overlay {background: rgba(255,255,255,0.94)!important;opacity: 1!important;}
.pswp--open {z-index: 9999999!important;}
html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-EditPersonPopup {padding: 0!important;border: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-popup .popupContent {border: 1px solid #f0f0f0!important;background: #fcfbfb!important;padding: 0!important; -webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
html#ecwid_html body#ecwid_body.ecwid-shopping-cart div.ecwid-responsive-popup {overflow-y:visible !important;overflow-x:hidden !important;clip: inherit!important;}
html#ecwid_html body#ecwid_body.ecwid-shopping-cart div.ecwid-responsive-popup div.popupContent {overflow:visible !important;}
html#ecwid_html body#ecwid_body div.ecwid-popup-content {padding: 0!important;max-width: 370px!important;}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton {position: absolute!important;right: -34px!important;top: 3px!important;width: 16px!important;height: 16px!important; margin: 0!important;background: url(../images/sprite.svg) no-repeat -130px -90px!important;}
html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel {max-width: 370px!important; line-height: 30px!important;padding: 16px 0!important;margin-bottom: 2px!important; color: #fff!important;font-size: 18px!important;font-family: 'Lato', sans-serif!important;text-transform: uppercase!important;text-align: center!important;-webkit-border-radius: 5px 5px 0 0!important;-moz-border-radius: 5px 5px 0 0!important;border-radius: 5px 5px 0 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup div.ecwid-AddressForm div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form, 
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {max-width: 310px!important;padding: 20px 30px 10px!important;}
html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper {text-align: left!important;}
html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {margin-bottom: 6px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around, 
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around {padding: 0!important;margin: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup .ecwid-AddressForm-fields {padding-bottom: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup div.ecwid-popup-content {padding: 0 0 20px 0!important;}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup input.gwt-TextBox,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup input.gwt-PasswordTextBox {width: 310px!important;height: 46px;padding: 0 20px!important; margin-bottom: 0; border: 1px solid #7f7f7f;background: rgba(0,0,0,0)!important; color: #7f7f7f;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup select.gwt-ListBox {width: 310px!important;height: 46px!important;border: 1px solid #7f7f7f!important;padding: 0 18px!important;background: url(../images/arrow.svg) no-repeat right center rgba(0,0,0,0)!important; color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;-webkit-appearance:none;-moz-appearance: none;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}
html#ecwid_html body#ecwid_body div.ecwid-AccountSettings input.gwt-TextBox, 
html#ecwid_html body#ecwid_body div.ecwid-AccountSettings input.gwt-PasswordTextBox, 
html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox, 
html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox, 
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox, 
html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {width: 100%!important;height: 46px;padding: 0 20px!important; margin-bottom: 0; border: 1px solid #7f7f7f;background: rgba(0,0,0,0)!important; color: #7f7f7f;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-linkBlock td[align="left"] {text-align: right;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-linkBlock td[align="left"] a, 
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-linkBlock td[align="left"] a:visited {font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-linkBlock td[align="left"] a:hover {text-decoration: underline!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-buttonsPanel  {width: 100%!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-buttonsPanel td {padding: 0 30px 30px!important;text-align: right!important;}
html#ecwid_html body#ecwid_body .ecwid.ecwid-register-popup table.ecwid-popup-buttonsPanel td {padding: 0 0px 30px!important;}
html#ecwid_html body#ecwid_body .ecwid.ecwid-register-popup table.ecwid-popup-buttonsPanel td:first-child {padding-left: 30px!important;}
html#ecwid_html body#ecwid_body .ecwid.ecwid-register-popup table.ecwid-popup-buttonsPanel td:last-child {padding-right: 30px!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-popup-buttonsPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon table.ecwid-popup-buttonsPanel td button.gwt-Button, html#ecwid_html body#ecwid_body.chameleon #wrapper table.ecwid-popup-buttonsPanel td button.gwt-Button {-webkit-border-radius: 23px!important;-moz-border-radius: 23px!important;border-radius: 23px!important;}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {border-color: #ff5e5d!important;}

/*------------------------------------------------------------------
[6. Cart page ]
*/
.ecwid-Checkout > div:not(.ecwid-productBrowser-head-panel) {width: 960px!important;margin: 0 auto!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle {margin-left: 0!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-blockTitle, 
html#ecwid_html body#ecwid_body.chameleon table.ecwid-Checkout-blockTitle div.gwt-Label, 
html#ecwid_html body#ecwid_body.chameleon table.ecwid-Checkout-blockTitle div.gwt-HTML {color: #333!important;font-size: 24px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-blockTitle {font-weight: 300!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser table.ecwid-Checkout-blockTitle .gwt-HTML {display: block;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser table.ecwid-Checkout-blockTitle .ecwid-btn--address_book_sign_in {display: inline-block;line-height: 24px!important; height: 24px!important;border: 0!important;padding: 0!important;margin: 0!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;text-transform: none!important;}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-AddressForm div.ecwid-form {width: 100%!important; max-width: 100%!important; padding: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-ShippingAddress {margin-right: 0px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-ShippingAddress div.ecwid-floatLeftPanel {margin-right: 30px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {width: 465px!important;margin-right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {width: 100%!important;display: block!important; line-height: 40px!important; margin: 0!important;color: #333!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope {margin: 0!important;}
html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {padding: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-AddressForm-secureLockIcon {bottom: 1px!important;}

html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-TextBox, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-PasswordTextBox, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout textarea.gwt-TextArea, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-DateBox, 
html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout .ecwid-SearchPanel-field {width: 465px!important;height: 46px!important;border: 1px solid #e5e5e5!important;padding: 0 18px!important;background: #fff!important; color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}

html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox,
html#ecwid_html body#ecwid_body.chameleon .ecwid .ecwid-Checkout select {width: 465px!important;height: 46px!important;border: 1px solid #e5e5e5!important;padding: 0 18px!important;background: url(../images/arrow.svg) no-repeat right center #ffffff!important; color: #7f7f7f!important;font-size: 12px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;-webkit-appearance:none;-moz-appearance: none;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {width: 100%;padding: 0!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-AccentedContinueButton {max-width: 100%!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-AccentedContinueButton div {display: block!important;}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption input {display: none!important;}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {position: relative!important;margin-left: 38px!important; color: #333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label:before {position: absolute;left: -38px;top: 6px;width: 16px;height: 16px;border: 1px solid #e5e5e5;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label:after {position: absolute;left: -32px;top: 12px;width: 6px;height: 6px;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption input:checked + label:after {background: #333333;}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs {width: 700px!important;margin-top: 45px!important;}
html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs div.ecwid-Checkout-BreadCrumbs-link {color: #7f7f7f!important;font-size: 10px!important;font-family: 'Montserrat', sans-serif!important;text-transform: uppercase!important;}
html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs div.ecwid-Checkout-BreadCrumbs-link-current {border-bottom: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point {width: 20px!important;height: 20px!important;border: 0!important;background: #f4f4f4!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section {height: 4px!important;background: #f4f4f4!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-current:after {left: 6px!important;top: 6px!important; width: 8px!important;height: 8px!important; background: #fff!important;}

/*------------------------------------------------------------------
[7. Checkout page ]
*/
html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar {margin-top: 25px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel div.ecwid-form,
html#ecwid_html body#ecwid_body.chameleon .ecwid-Account-content div.ecwid-form {padding: 0!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-PasswordBlock-tip {line-height: 20px!important;padding-top: 20px!important; color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;}
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption input {display: none!important;}
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption label {position: relative!important;margin-left: 38px!important; color: #333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption label:before {position: absolute;left: -38px;top: 0px;width: 16px;height: 16px;border: 1px solid #e5e5e5;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption label:after {position: absolute;left: -32px;top: 6px;width: 6px;height: 6px;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;content: "";}
html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption input:checked + label:after {background: #333333;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel .ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle .ecwid-btn--sign_in {height: 27px!important;line-height: 29px!important;margin-bottom: 0!important; border: 0!important;padding: 0!important;background: rgba(0,0,0,0)!important; font-size: 24px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;text-transform: none!important;}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BillingAddress-container div.ecwid-AddressForm div.ecwid-AddressForm-fields-topPanel .ecwid-btn--secondary {border: 0!important;height: auto!important;padding: 0!important;background: rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body .ecwid .ecwid-AddressForm-fields-topPanel td[align="center"] {text-align: left!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BillingAddress-container div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;text-transform: none!important;}

html#ecwid_html body#ecwid_body div.ecwid-Invoice {border: 0!important;}
html#ecwid_html body#ecwid_body.chameleon td.ecwid-Invoice-edgeCell,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Invoice-blockTitle,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Invoice-cell-title,
html#ecwid_html body#ecwid_body.chameleon td.ecwid-Invoice-cell {background: none!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-cell-title {padding: 0!important;text-align: left!important;color: #333!important;font-size: 24px!important;font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingDetails {padding-left: 0px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice {margin-left: 0!important;margin-right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice > div > table > colgroup > col {width: 50%!important;}
html#ecwid_html body#ecwid_body.chameleon td.ecwid-Invoice-cell {width: 50%!important;}

html#ecwid_html body#ecwid_body.chameleon div.ecwid-Invoice-blockTitle {padding-bottom: 0!important; color: #333333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-Person-name {padding-bottom: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Person-phone {padding-top: 0!important;}
.ecwid-Invoice-cell .ecwid-SpacerImage {height: 40px!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Invoice-block div.gwt-HTML,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Invoice-block div.gwt-Label {line-height: 24px!important; color: #7f7f7f!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName {margin-bottom: -1px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName, 
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a, 
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:active, 
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:visited {color: #333333!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productDescr {color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productPrice {font-size: 18px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-PaymentDetails {padding-left: 0!important;padding-right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label {padding-left: 0!important;color: #333333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {padding-right: 0!important;color: #333333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body .ecwid-Invoice-Summary-totalRow div.ecwid-Invoice-Summary-value,
html#ecwid_html body#ecwid_body .ecwid-Invoice-Summary-totalRow div.ecwid-Invoice-Summary-label {font-weight: bold!important;}
html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder div.gwt-Label, 
html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder div.gwt-Label, 
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text, 
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {color: #7f7f7f!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header {padding-left: 0!important;padding-right: 0!important;}

/*------------------------------------------------------------------
[8. Search page ]
*/
html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-SearchPage div.ecwid-results-topPanel {position: relative!important;top: auto!important;float: right!important; padding-top: 12px!important;margin-bottom: 32px!important;}

/*------------------------------------------------------------------
[9. Account page ]
*/
html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {color: #7f7f7f!important; font-size: 12px!important;font-family: 'Montserrat', sans-serif!important;text-transform: uppercase!important;}
html#ecwid_html body#ecwid_body.chameleon table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {border: none!important;}
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {border-color: #e5e5e5!important;-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.tabMiddleCenterInner {padding: 0 10px 12px!important;}


html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-item,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-item {width: auto!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-buttonsPanel,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-buttonsPanel {position: relative!important; width: auto!important;padding-bottom: 10px!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-buttonsPanel .ecwid-btn--change,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-buttonsPanel .ecwid-btn--change {margin-right: 20px!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-itemDescription,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-itemDescription {padding-bottom: 45px!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-addButton,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-addButton {min-height: 285px!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CheckoutAddressBookPage div.ecwid-AddressBook-addButton div,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-AddressBookPage div.ecwid-AddressBook-addButton div {top: 110px!important;}
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton div span {display: block;line-height: 42px!important;}
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-block {background: #f4f4f4!important;}
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton {color: #333!important;}

html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox {border-color: #e5e5e5!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header {padding-bottom: 0!important;background-color: rgba(0,0,0,0)!important;border-bottom: 1px solid #e5e5e5!important; color: #7f7f7f!important;font-size: 14px!important; font-family: "Lato",sans-serif!important;font-weight: 300!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell {background: rgba(0,0,0,0)!important; border: 0!important;border-left: 1px solid #e5e5e5!important;border-bottom: 1px solid #e5e5e5!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell:first-child {border-left: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell.ecwid-OrdersList-OrderBox-cellEven:not(.ecwid-OrdersList-OrderBox-thumbnail) {border-left: 1px solid #e5e5e5!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell.ecwid-OrdersList-OrderBox-cellOdd:not(.ecwid-OrdersList-OrderBox-thumbnail) {border-left: 1px solid #e5e5e5!important;}


html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell.ecwid-OrdersList-OrderBox-itemdescr {border-bottom: 0!important;}

.ecwid-productBrowser-OrdersPage .ecwid-results-topPanel {display: none!important;}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-price,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-qty,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-price {color: #333!important;font-size: 14px!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-sku {color: #7f7f7f!important;font-size: 14px!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a, 
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:active, 
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:visited {color: #333!important;font-size: 16px!important;text-decoration: none!important; -webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer {background: rgba(0,0,0,0)!important;}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-title,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status, 
html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox-totals {font-size: 16px!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-title {color: #333!important; font-weight: 400!important;text-align: right!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price {padding-left: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status + div.ecwid-OrdersList-OrderBox-status {padding-top: 4px;}
html#ecwid_html body#ecwid_body tr.ecwid-OrdersList-OrderBox-totals-total td {padding-top: 0!important;}
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer td {display: table-cell!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-top {padding-left: 0!important;padding-right: 0!important; background: rgba(0,0,0,0)!important;text-align: left!important;}

.ecwid-reset-password-page .ecwid-form {padding-left: 0!important;padding-right: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-reset-password-page-textbox-note, html#ecwid_html body#ecwid_body div.ecwid-change-password-page-textbox-note {margin-bottom: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-form input, 
html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-form input {width: 310px!important;height: 46px;padding: 0 20px!important; margin-bottom: 0; border: 1px solid #7f7f7f;background: rgba(0,0,0,0)!important; color: #7f7f7f;font-size: 14px;font-family: 'Lato', sans-serif;font-weight: 400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}

/*------------------------------------------------------------------
[10. Related products ]
*/
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {margin-bottom: 10px!important; color: #333!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {border: 1px solid #e5e5e5!important;margin: 0!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {padding-left: 0!important;padding-right: 0!important;}
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {border-color: rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink {margin-top: 0!important; color: #333!important;font-size: 16px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;text-decoration: none!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink {padding-top: 10px!important;margin-bottom: 0!important;padding-bottom: 3px!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom div.ecwid-productBrowser-sku {padding-bottom: 0!important;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev {width: 18px!important;height: 32px!important;margin: 0!important; background: url(../images/sprite.svg) no-repeat -320px -80px rgba(0,0,0,0)!important;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next.ecwid-productBrowser-relatedProducts-next-disabled,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev.ecwid-productBrowser-relatedProducts-prev-disabled {opacity: 0.2;}
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next {background-position: -340px -80px!important;}

/*------------------------------------------------------------------
[11. DateRangePopup ]
*/
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup {border-color: #e5e5e5!important;background-color: #f4f4f4!important;}
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel .gwt-Anchor {margin-left: 0!important;}
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel .gwt-Anchor,
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-DateRangeLabel {color: #7f7f7f!important;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary {margin-left: 0!important;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup input.gwt-DateBox {width: 140px!important; height: 32px!important;padding: 0 10px!important; border: 1px solid #e5e5e5!important;background: #ffffff!important; color: #7f7f7f!important;font-size: 14px!important;font-family: 'Lato', sans-serif!important;font-weight: 400!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary {height: 40px!important;padding: 0 20px!important;font-size: 11px!important;}
html#ecwid_html body#ecwid_body button.ecwid-DateRangePopup-calendarIcon {position: relative!important;top: -2px!important; width: 16px!important;height: 16px!important;padding: 0!important;margin-left: 5px!important; background: url(../images/sprite.svg) no-repeat -320px -120px!important;}
html#ecwid_html body#ecwid_body div.ecwid-Orders-EmptyList {background: #f4f4f4!important;color: #333!important;font-size: 20px!important;font-weight: 400!important;}

html#ecwid_html body#ecwid_body div.dateBoxPopup {padding: 16px!important; border-color: #e5e5e5!important;background: #fff!important;} 
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector {padding: 0 0 10px!important; background: #fff!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector td {color: #333!important;font-size: 14px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {background: url(../images/sprite.svg) no-repeat -320px -140px rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthNext {background: url(../images/sprite.svg) no-repeat -335px -140px rgba(0,0,0,0)!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDay {width: 34px!important;height: 30px!important;line-height: 30px!important;padding: 0!important;margin: 0!important;border: 0!important;color: #7f7f7f!important;font-size: 13px!important;font-family: "Lato",sans-serif!important;font-weight: 400!important;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-o-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsToday,
html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDay:hover {background-color: #333!important;color: #fff!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekdayLabel, 
html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekendLabel {padding: 7px 0!important; border: 0!important;border-bottom: 1px solid #333!important;color: #333!important;font-size: 12px!important;font-family: 'Montserrat', sans-serif!important;font-weight: 400!important;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-TodayLabel {padding: 10px 0 0 0!important;text-decoration: none!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {background-color: #e5e5e5!important;}

/*------------------------------------------------------------------
[12. Ecwid adaptive ]
*/

@media only screen and (max-width: 1279px) {
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-ProductsList-content,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category > div,
	html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {width: 660px!important;}
	.ecwid-shopping-cart-search {width: 300px!important;margin: 25px 0 0 0px!important;padding-left: 40px!important;position: relative!important;right: auto!important;top: auto!important;}	
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {right: 40px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-ResetPasswordPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutAddressBookPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-AddressBookPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-OrdersPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-AccountSettingsPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-OrderConfirmationPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutPlaceOrderPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutPaymentDetailsPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CheckoutShippingAddressPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-CartPage,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-ProductPage {margin-top: 25px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 944px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {width: 492px!important;}
}
@media only screen and (max-width: 1079px) {
	.ecwid-Checkout > div:not(.ecwid-productBrowser-head-panel) {width: 944px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {width: 457px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid .ecwid-Checkout select,
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout textarea.gwt-TextArea, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-DateBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout .ecwid-SearchPanel-field {width: 457px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel table td[align="right"] {width: 250px!important;padding-left: 20px!important;}
}
@media only screen and (max-width: 1023px) {
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser {padding-left: 20px!important;padding-right: 20px!important;}
	.ecwid-shopping-cart .singleTitle {padding: 0 20px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {right: 20px!important;}
	.ecwid-shopping-cart-search {padding-left: 20px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 728px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {width: 276px!important;} 
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {left: 0!important;top: 0px!important; margin-top: 0!important; overflow: visible!important;} 
	.ecwid-Checkout > div:not(.ecwid-productBrowser-head-panel) {width: 728px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel.ecwid-Checkout-PaymentRightPanel {margin-left: 30px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {width: 349px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid .ecwid-Checkout select,
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout textarea.gwt-TextArea, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-DateBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout .ecwid-SearchPanel-field {width: 349px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice > div > table {max-width: 728px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-AccountSettings input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body div.ecwid-AccountSettings input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {max-width: 100%!important;}

}
@media only screen and (max-width: 767px) {
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser {padding-left: 20px!important;padding-right: 20px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {right: 20px!important;top: 14px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged span.gwt-InlineLabel:before {display: none!important;}
	html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged span.gwt-InlineLabel {display: block!important;clear: both!important;margin-right: 0!important;padding-bottom: 14px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {height: auto!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-accountLink {margin-right: 8px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signOutLink {margin-right: 0!important;}
	html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim {padding-top: 15px!important;}

	.ecwid-shopping-cart-search {width: 100%!important;padding-right: 20px!important;padding-left: 20px!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
	.ecwid-SearchPanel-field {width: 100%!important;max-width: 768px!important; -webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing: border-box!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-ProductsList-content,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category > div,
	html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {width: 330px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-categoryPath {padding-bottom: 70px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-CategoryPage-0 div.ecwid-productBrowser-categoryPath {padding-bottom: 25px!important;}


	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 100%!important;} 
	html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {padding-top: 0!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel {width: 48%!important;} 
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {width: 48%!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 480px!important;}
	html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right,
	html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left {background-size: 70%!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary.ecwid-btn--addToBag {width: 230px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--openBag,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--addMore {padding: 0 10px!important;font-size: 11px!important;}
	html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {margin-left: 0!important;margin-bottom: 20px!important;}
	html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery {margin-bottom: 20px!important;}
	html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {width: 30%!important;}
	.ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal {display: none!important;}
	html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell.ecwid-productBrowser-cart-itemsTable-headerCell-removeItem,
	html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell.ecwid-productBrowser-cart-itemsTable-headerCell-qty {display: table-cell!important;}
	html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-rightPanel {width: 100%!important;}

	.ecwid-Checkout > div:not(.ecwid-productBrowser-head-panel) {width: 440px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {width: 440px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid .ecwid-Checkout select,
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout textarea.gwt-TextArea, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-DateBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout .ecwid-SearchPanel-field {width: 440px!important;}

	html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {max-width: 400px!important;margin-left: 40px!important;}

	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice-ShippingDetails div.ecwid-floatLeftPanel {width: 220px!important;}

	html#ecwid_html body#ecwid_body.chameleon table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {border-bottom: 1px solid rgba(127,127,127,0.1)!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel.ecwid-Checkout-PaymentRightPanel {margin-left: 0!important;}

}
@media only screen and (max-width: 609px) {
	html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel table td[align="right"] {padding-top: 15px!important; padding-left: 0px!important;padding-right: 20px!important;}
}
@media only screen and (max-width: 519px) {
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 440px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs {width: 440px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-image-container {margin-left: 128px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {top: -332px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {height: 420px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel {width: 100%!important;} 
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {width: 100%!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--openBag,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--addMore {padding: 0 40px!important;font-size: 12px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary.ecwid-btn--addToBag {width: 440px!important;}
}
@media only screen and (max-width: 479px) {
	
	html#ecwid_html body#ecwid_body span.ecwid-ProductBrowser-auth-space {padding: 0!important;}
	.ecwid-shopping-cart .singleTitle {font-size: 16px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-accountLink {margin-right: 0px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser.ecwid-productBrowser-SearchPage .ecwid-ProductsList-content,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category > div,
	html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {position: relative!important; width: 300px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category .ecwid-ProductsList-content {right: 0!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-CategoryPage div.ecwid-productBrowser-categoryPath {padding-bottom: 25px!important;}

	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details {width: 280px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--delete,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--change {padding: 0 20px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--continueShopping, 
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--clearBag {padding: 0 10px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--openBag,
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn.ecwid-btn--secondary.ecwid-btn--addMore {padding: 0 10px!important;font-size: 11px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary.ecwid-btn--addToBag {width: 280px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs {width: 280px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {height: auto!important;}
	html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {margin-left: 0!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {top: 0!important;}
	html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {padding-left: 0!important;}
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {width: 234px!important;}
	html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell,
	html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell {padding-left: 0!important;padding-right: 0!important;}

	.ecwid-Checkout > div:not(.ecwid-productBrowser-head-panel) {width: 280px!important;}
	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {width: 280px!important;}
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid .ecwid-Checkout select,
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-TextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-PasswordTextBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout textarea.gwt-TextArea, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout input.gwt-DateBox, 
	html#ecwid_html body#ecwid_body.chameleon .ecwid-Checkout .ecwid-SearchPanel-field {width: 280px!important;}

	html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {max-width: 280px!important;margin-left: 0px!important;}

	html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice-ShippingDetails div.ecwid-floatLeftPanel {width: 280px!important;}
	html#ecwid_html body#ecwid_body.chameleon td.ecwid-Invoice-cell {max-width: 280px!important;}
	
	html#ecwid_html body#ecwid_body div.ecwid-AddressBook-blockContainer {padding-right: 0!important;}
}
@media only screen and (max-width: 370px) {
	html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category > div,
	html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {right: 10px!important;}
}

/*------------------------------------------------------------------
[13. Ecwid sidebar ]
*/

.sidebar-widget .ecwid-SearchPanel-field {height: 46px!important;width: 100%!important;padding: 0 40px 0 18px!important; font-family: 'Montserrat', sans-serif!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.sidebar-widget .ecwid-SearchPanel-field::-moz-placeholder {color: #7f7f7f!important;opacity: 1;}
.sidebar-widget .ecwid-SearchPanel-field:-ms-input-placeholder {color: #7f7f7f!important;}
.sidebar-widget .ecwid-SearchPanel-field::-webkit-input-placeholder {color: #7f7f7f!important;}
.sidebar-widget .ecwid-SearchPanel-button {position: absolute;right: 12px;top: 13px;width: 20px;height: 20px;border: 0;padding: 0; background: url(../images/sprite.svg) no-repeat -370px -60px;text-indent: -9999px;overflow: hidden; -webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}
.sidebar-widget .ecwid-SearchPanel-button:hover {opacity: 0.7;}

.sidebar-widget .ecwid-productsList.width-m ul li {padding: 0!important;margin-bottom: 30px!important;}
.sidebar-widget .ecwid-productsList.width-m ul li:last-child {margin-bottom: 0!important;}
.sidebar-widget .ecwid-productsList.width-m ul li a {-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.sidebar-widget .ecwid-productsList.width-m ul li .ecwid-productsList-image {width: 100%!important;margin-bottom: 7px!important; border: 1px solid #e5e5e5!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.sidebar-widget .ecwid-productsList.width-m ul li .ecwid-productsList-image img {display: block!important;max-width: 100%!important;height: auto!important;}
html#ecwid_html body#ecwid_body .sidebar-widget .ecwid-productsList.width-m ul li .ecwid-productsList-name {color: #333!important;font-size: 16px!important;font-family: 'Lato', sans-serif!important; text-align: left!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}

html#ecwid_html body#ecwid_body .sidebar-widget .ecwid-minicart-mini-count,
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-overlay-count,
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-mini .ecwid-minicart-mini-link {font-size: 14px!important;font-family: 'Lato', sans-serif!important;}
html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {left: -9px!important;border: 1px solid #e5e5e5!important; -webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-items, 
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-total-label,
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-total-total {color: #7f7f7f!important; font-size: 14px!important;font-family: 'Lato', sans-serif!important;}
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-total-total {color: #333!important;}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest, 
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem, 
html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer, 
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell, 
html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {border: 0!important;}

html#ecwid_html body#ecwid_body .sidebar-widget td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {margin: 6px 0 0 0!important;}
html#ecwid_html body#ecwid_body .sidebar-widget tr:first-child td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {margin-top: 0!important;}
html#ecwid_html body#ecwid_body .sidebar-widget td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink span.ecwid-categories-category {display: inline-block!important;line-height: 24px!important; color: #7f7f7f!important;font-size: 13px!important;font-family: 'Lato', sans-serif!important;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-o-transition: color 0.3s ease;transition: color 0.3s ease;}

html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart {width: 190px!important;min-height: 190px!important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-link,
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-label,
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-caption {width: 100%!important;}
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-link span.gwt-InlineLabel {font-size: 12px!important;}

.sidebar-widget.widget_ecwid_store_link div a, 
.sidebar-widget.widget_ecwid_store_link div a:visited {display: inline-block!important;line-height: 24px!important; font-size: 14px!important;font-family: 'Montserrat', sans-serif!important;text-decoration: none!important;text-transform: uppercase!important;}

