/**
 * @package   Halcyon Template - RocketTheme
 * @version   1.0 January 2, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Main Component */
body.font-size-is-xlarge .ecwid, body.font-size-is-xlarge .ecwid-productBrowser-productsList-descr {font-size: 15px !important;line-height: 1.7em !important;}
body.font-size-is-large .ecwid, body.font-size-is-large .ecwid-productBrowser-productsList-descr {font-size: 14px !important;line-height: 1.7em !important;}
body.font-size-is-default .ecwid, body.font-size-is-default .ecwid-productBrowser-productsList-descr {font-size: 12px !important;line-height: 1.7em !important;}
body.font-size-is-small .ecwid, body.font-size-is-small .ecwid-productBrowser-productsList-descr {font-size: 11px !important;line-height: 1.7em !important;}
body.font-size-is-xsmall .ecwid, body.font-size-is-xsmall .ecwid-productBrowser-productsList-descr {font-size: 10px !important;line-height: 1.7em !important;}
.ecwid {font-family: Helvetica,Arial,sans-serif !important;}
.ecwid-productBrowser {padding: 0 !important;}
.ecwid-productBrowser-categoryPath {margin: 0 !important;padding: 10px !important;}
.ecwid-productBrowser-categoryPath a {padding: 0 2px 0 6px !important;}
.ecwid-productBrowser-categoryPath a, .ecwid-productBrowser-categoryPath span {line-height: 28px;text-decoration: none !important;}
.ecwid-productBrowser-categoryPath-separator {color: transparent !important;height: 29px !important;display: inline-block;}
.ecwid-productBrowser-head {font-weight: bold !important;font-size: 180% !important;margin-bottom: 15px !important;}
.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {}
.ecwid-productBrowser-home, .ecwid-productBrowser-contact-us, .ecwid-productBrowser-your-cart, .ecwid-productBrowser-auth .gwt-InlineHTML {display: none;}
.ecwid-productBrowser-productNameLink a {text-decoration: none !important;}
.ecwid-productBrowser-sku {margin-top: 5px !important;}
.ecwid-productBrowser-price, .ecwid p, .ecwid span, .ecwid a, .ecwid div, .ecwid-results-topPanel div, ecwid-results-topPanel-viewAsPanel, html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {font-family: Helvetica,Arial,sans-serif !important;}
.ecwid h5, .ecwid h6 {text-transform: none !important;margin-top: 20px !important;margin-bottom: 15px !important;font-size: 22px !important;}
.gwt-Label {margin-right: 10px !important;}
.ecwid-ProductBrowser-auth-logged .gwt-Anchor, .ecwid-productBrowser-auth-mini .gwt-Anchor {cursor: pointer !important;display: inline-block !important;background-repeat: no-repeat !important;padding: 5px 14px 6px !important;font-size: 13px !important;line-height: normal !important;border-radius: 4px !important;-webkit-transition: 0.1s linear all;-moz-transition: 0.1s linear all;-ms-transition: 0.1s linear all;-o-transition: 0.1s linear all;transition: 0.1s linear all;text-decoration: none !important;}
.ecwid-ProductBrowser-auth-logged .gwt-InlineLabel {float: left !important;font-weight: bold !important;font-size: 120% !important;}
html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {margin-right: 0 !important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {text-align: left !important;margin: -10px 0 10px 0 !important;}
html#ecwid_html body#ecwid_body div.ecwid-popup {border-width: 8px !important;}
.ecwid-Checkout-ShippingAddress-top {margin-bottom: 5px !important;}
html#ecwid_html body#ecwid_body .ecwid-Checkout div.ecwid-Checkout-BreadCrumbs-link-current {padding-bottom: 2px !important;}
.ecwid-Checkout-BreadCrumbs-point-visited {background-position: 0 -22px !important;}
.ecwid-form .ecwid-PseudoButton {float: left !important}
.ecwid-form .ecwid-PseudoButton td {background: none !important;}

/* Tabs */
.tabTop, .tabTopLeft, .tabTopCenter, .tabTopRight, .tabMiddle, .tabMiddleLeft, .tabMiddleCenter, .tabMiddleRight {background: none !important;}
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.tabMiddleCenterInner {padding: 0 0 5px 0 !important;}
.ecwid-categoriesTabBar {border: 0 !important;}
.ecwid-categories-category {font-size: 16px !important;}
.gwt-TabBarItem-selected, .ecwid-Orders-EmptyList {}
.gwt-TabBarItem-selected {margin: 0 -1px !important;}

/* Custom Buttons */
.ecwid-ContinueShoppingButton {width: 160px !important;height: 40px !important;}
.ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton {width: 130px !important;height: 40px !important;}
.ecwid-ContinueShoppingButton {background-position: 0 0 !important;}
.ecwid-ContinueShoppingButton-up-hovering, .ecwid-ContinueShoppingButton-down-hovering {background-position: 0 -40px !important;}
.ecwid-AddToBagButton {background-position: 0 -80px !important;}
.ecwid-AddToBagButton-up-hovering, .ecwid-AddToBagButton-down-hovering {background-position: 0 -120px !important;}
.ecwid-productBrowser-cart-checkoutButton {background-position: 0 -160px !important;}
.ecwid-productBrowser-cart-checkoutButton-up-hovering, .ecwid-productBrowser-cart-checkoutButton-down-hovering {background-position: 0 -200px !important;}
.ecwid-Checkout-placeOrderButton {background-position: 0 -240px !important;}
.ecwid-Checkout-placeOrderButton-up-hovering, .ecwid-Checkout-placeOrderButton-down-hovering {background-position: 0 -280px !important;}
.ecwid-ContinueShoppingButton, .ecwid-AddToBagButton, .ecwid-productBrowser-cart-checkoutButton, .ecwid-Checkout-placeOrderButton {-webkit-transition: background-color 0.2s ease-out;-moz-transition: background-color 0.2s ease-out;transition: background-color 0.2s ease-out;border-radius: 2px;}

/* Product Listing Grid */
.ecwid-productBrowser-productsGrid-productTopFragment a, .ecwid-productBrowser-subcategories-mainTable a, .ecwid-productBrowser-details-thumbnail {display: block !important;padding-bottom: 5px !important;position: relative !important;}
.ecwid-productBrowser-details-thumbnail {display: inline-block !important;}
.ecwid-productBrowser-details-thumbnail .gwt-Image {width: auto !important;height: auto !important;}
.ecwid-productBrowser-productsGrid-productTopFragment a:before, .ecwid-productBrowser-subcategories-mainTable a:before, .ecwid-productBrowser-details-thumbnail:before {position: absolute !important;height: 5px !important;width: 40px !important;left: 0 !important;bottom: 0 !important;content: '' !important;}
.ecwid-productBrowser-productsGrid-productTopFragment a:after, .ecwid-productBrowser-subcategories-mainTable a:after, .ecwid-productBrowser-details-thumbnail:after {position: absolute !important;height: 5px !important;width: 40px !important;right: 0 !important;bottom: 0 !important;content: '' !important;}
.ecwid-productBrowser-details-leftPanel > div:first-child {text-align: center !important;margin-bottom: 15px !important;}
.ecwid-productBrowser-subcategories-mainTable img, .ecwid-productBrowser-productsGrid-productTopFragment img,html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {padding: 3px !important;}
.ecwid-productBrowser-productsGrid-inTheBagTick {left: 5px !important;}
.ecwid-productBrowser-productsGrid-cell div.ecwid-productBrowser-productsGrid-productBottomFragment, .ecwid-productBrowser-productsGrid-cell .ecwid-productBrowser-productNameLink,.ecwid-productBrowser-productsGrid-cell div.ecwid-productBrowser-sku {text-align: center !important;}
.ecwid-productBrowser-productsGrid-cell {padding: 0 !important;}
.ecwid-productBrowser-productsGrid-inTheBagTick {left: -25px !important;top: inherit !important;bottom: -25px !important;}

/* Categories Module */
.ecwid-categories {margin: 0 -25px !important;position: relative !important;}
.ecwid-categories-vertical-table-cell {padding: 0 !important;background-position: 100% -505px;background-repeat: no-repeat;width: 240px !important;cursor: pointer;border-bottom: none !important;}
.ecwid-categories-vertical-table-cell-categoryLink {margin: 0 !important;width: 220px !important;display: block !important;background-position: 100% -505px;background-repeat: no-repeat;}
.ecwid-categories-vertical-table-cell-selected .ecwid-categories-vertical-table-cell-categoryLink, .ecwid-categories-vertical-table-cell-categoryLink:hover {background-position: 100% 20px;}
.ecwid-categories-vertical-table-cell span {padding: 10px 20px !important;font-size: 16px !important;line-height: 30px !important;font-weight: bold !important;font-family: Helvetica,Arial,sans-serif !important;display: inline-block !important;}
.gwt-MenuItem {padding: 0 !important;}
.ecwid-categoriesMenuBar {margin: -1px 0 0 0 !important;padding: 5px 0 !important;}
.ecwid-categoriesMenuBar .gwt-MenuItem {padding: 0 20px !important;}
.ecwid-categoriesMenuBar .gwt-MenuItem a {display: block !important;padding: 5px 0 2px 0 !important;}
.ecwid-categoriesMenuBar .gwt-MenuItem a span {font-size: 13px !important;padding: 0 !important;line-height: 130% !important;}

/* MiniCart Module */
#ecwid_minicart_module_wrapper {position: absolute;top: -10px;right: 0;}
.ecwid-minicart {width: 175px !important;height: 69px !important}
#ecwid_minicart_module_wrapper .ecwid {border-top: 0;}
.ecwid-minicart-counter {height: 43px !important;top: 10px !important;left: 35px !important;padding-left: 0;font-size: 20px !important;line-height: 40px !important;font-weight: bold !important;font-family: Helvetica,Arial,sans-serif !important;text-align: left !important;}
.ecwid-minicart-caption {width: auto !important;position: absolute !important;top: 10px !important;left: 67px !important;font-size: 13px !important;font-weight: bold !important;text-align: left;}
.ecwid-minicart-label {width: 85px !important;position: absolute !important;top: 30px !important;left: 67px !important;margin: 0 !important;padding: 0 !important;text-align: left !important;-webkit-transition: background 0.2s ease-out;-moz-transition: background 0.2s ease-out;transition: background 0.2s ease-out;}
.ecwid-minicart-label-text {font-size: 11px !important;}
.ecwid-minicart-dropTargetEngage .ecwid-minicart-label-text {background: none !important;} 
.ecwid-minicart-link {display: none !important;}
.ecwid-minicart-clickArea {left: 5px !important;top: 0 !important;height: 55px !important;width: 75px !important;}

/* Search Module */
.ecwid-SearchPanel input[type="search"] {-webkit-appearance: none !important;}
.ecwid-SearchPanel-field {width: 115px !important;padding: 6px 4px !important;outline: none !important;margin-right: 5px !important;}
.ecwid-SearchPanel-button {display: inline-block !important;margin: 0 !important;padding: 6px 10px !important;font-size: 12px !important;line-height: 100% !important;cursor: pointer !important;overflow: visible !important;font-weight: bold !important;position: relative !important;white-space: nowrap !important;}

/* FriendConnect Module */
.simple-signin {background: none !important;}

/* Additional */
.ecwid .alert-style .inner, .ecwid .approved-style .inner, .ecwid .attention-style .inner, .ecwid .notice-style .inner {padding-left: 40px !important;position: relative !important;display: block !important;}
.ecwid .alert-style, .ecwid .approved-style, .ecwid .attention-style, .ecwid .notice-style {padding: 10px !important;margin-bottom: 15px !important;position: relative !important;display: block !important;}
.approved-style {background-color: #74924A !important;}
.attention-style {background-color: #D69839 !important;}
.alert-style {background-color: #BD5151 !important;}
.notice-style {background-color: #488AAD !important;}

/* Spinner */
#ecwid_loading_indicator .gwt-Label {background-color: #000 !important;}
#ecwid_loading_indicator td {width: 50px;height:50px;background: #000;}
#ecwid_loading_indicator img {background-image: url(../images/ecwid-spinner.gif) !important;background-repeat:no-repeat;padding-top: 75px;width:75px;height:0;}

/* RTL */
body.rtl#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {margin-right: 10px !important;}