/**
 * @version   1.0 September 16, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

/******** STRUCTURE ********/

/* 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 -10px !important;padding: 0 10px !important;border-radius: 5px;-moz-border-radius: 5px;}
.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;}
.font-family-titillium .ecwid-productBrowser-head {font-family: Titillium,Helvetica,Arial,sans-serif !important;font-size: 240% !important;font-weight: normal !important;}
.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;}
.font-family-titillium .ecwid-productBrowser-productNameLink a, .font-family-titillium .ecwid h5, .font-family-titillium .ecwid h6, .font-family-titillium .ecwid-productBrowser-subcategories-mainTable .gwt-InlineLabel {font-family: Titillium,Helvetica,Arial,sans-serif !important;}
.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-TextBox, .gwt-PasswordTextBox, .gwt-Button, .ecwid-form, .ecwid-productBrowser-productsTable-table, .ecwid-productBrowser-details-thumbnail img, .ecwid-productBrowser-backgroundedPanel, .ecwid-SearchPanel-field, .ecwid-ProductBrowser-auth-logged .gwt-Anchor, .ecwid-productBrowser-auth-mini .gwt-Anchor {border-radius: 5px !important;}
.gwt-Label {margin-right: 10px !important;}
.ecwid-ProductBrowser-auth-logged {}
.ecwid-ProductBrowser-auth-logged .gwt-Anchor, .ecwid-productBrowser-auth-mini .gwt-Anchor {display: inline-block !important;margin: 0 5px 0 0 !important;padding: 6px 10px!important;font-size: 12px!important;cursor: pointer!important;overflow: visible!important;font-weight: bold!important;position: relative!important;white-space: nowrap!important;line-height: 100% !important;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;border-radius: 5px;-moz-border-radius: 5px;}
.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-Checkout-BreadCrumbs-point-current {background-position: 0 -43px !important;}
.ecwid-form .ecwid-PseudoButton {float: left !important}
.ecwid-form .ecwid-PseudoButton td {background: none !important;}
.ecwid-productBrowser-cart-itemsTable {width:100% !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 {border-radius: 5px !important;}
.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;}

/* 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 {border-radius: 3px;-moz-border-radius: 3px;}
.ecwid-productBrowser-productsGrid-inTheBagTick {left: 5px !important;}

/* Categories Horizontal */

.ecwid-categories-horizontal-menuBarContainer .ecwid-categoriesMenuBar-horizontal {background: none !important;}

/* Categories Module */
.ecwid-categories {margin: 0 -20px 20px -20px !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;}
.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;}
.font-family-titillium .ecwid-categories-vertical-table-cell span {font-family: Titillium,Helvetica,Arial,sans-serif !important;font-size: 130% !important;font-weight: normal !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 */
.widget_ecwid_minicart .module-content > div+div {margin-top: -56px;float: right;position: relative;}
.ecwid-minicart {width: 220px !important;height: 56px !important}
.widget_ecwid_minicart .ecwid {border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;border-top: 0;}
.ecwid-minicart-counter {height: 43px !important;top: 5px !important;left: 45px !important;padding-left: 10px !important;font-size: 28px !important;line-height: 40px !important;font-weight: bold !important;font-family: Helvetica,Arial,sans-serif !important;}
.ecwid-minicart-caption {width: auto !important;position: absolute !important;top: 4px !important;left: 102px !important;font-size: 14px !important;font-weight: bold !important;}
.ecwid-minicart-label {width: 115px !important;position: absolute !important;top: 25px !important;left: 94px !important;border-radius: 5px;-moz-border-radius: 5px;margin: -2px -3px !important;padding: 2px 3px !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;border-radius: 3px;}

/* 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:none;padding-top: 75px;width:75px;height:0;}