/*** Custom CSS theme for danandwhits.com shop ***/
/* Common Elements */
html#ecwid_html body#ecwid_body .ecwid-productBrowser-CategoryPage-0 div.ecwid-productBrowser-categoryPath,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-categoryPath-categoryLabel,
html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel,
html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-weight,
html#ecwid_html body#ecwid_body span.ecwid-Invoice-productDescr-weight,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-linkContainer,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-sku,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-inTheBagTick,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-hint,
html#ecwid_html body#ecwid_body hr.ecwid-popup-hr {
  display: none;
}
 html#ecwid_html body#ecwid_body input.gwt-TextBox,
html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox,
html#ecwid_html body#ecwid_body select.gwt-ListBox,
html#ecwid_html body#ecwid_body textarea.gwt-TextArea,
html#ecwid_html body#ecwid_body input.gwt-DateBox {
  font: 14px "Open Sans", sans-serif;
  border: solid 1px #ddd;
}
 html#ecwid_html body#ecwid_body .ecwid {
  color: #2c3651;
  font: 16px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body .ecwid a,
html#ecwid_html body#ecwid_body .ecwid a:active,
html#ecwid_html body#ecwid_body .ecwid a:visited {
  color: #86b133;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {
  margin-bottom: 20px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body button.gwt-Button,
html#ecwid_html body#ecwid_body #wrapper button.gwt-Button {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body button.gwt-Button:active,
html#ecwid_html body#ecwid_body #wrapper button.gwt-Button:active {
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton,
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton {
  height: 46px;
  position: relative;
}
 html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton {
  width: 100%;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton:before,
html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton:before,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton:before,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton:before {
  background: #86b133;
  color: #fff;
  font: 18px/46px "Georgia", serif;
  display: block;
  border-radius: 4px;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddToBagButton:before {
  content: "Add to bag";
}
 html#ecwid_html body#ecwid_body div.ecwid-ContinueShoppingButton:before {
  content: "Continue shopping";
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton:before {
  content: "Checkout";
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton:before {
  content: "Place order";
}
 html#ecwid_html body#ecwid_body button.ecwid-AccentedButton,
html#ecwid_html body#ecwid_body button.ecwid-AccentedButton:hover {
  background: #86b133;
  font: 17px/40px "Georgia", serif;
  padding: 0px 22px 0;
  height: auto;
  border-radius: 4px;
  text-shadow: none;
  box-shadow: none;
}
 html#ecwid_html body#ecwid_body button.ecwid-AccentedButton:active {
  top: 0;
}
 html#ecwid_html body#ecwid_body div.ecwid-form {
  background: #fff;
  border: 1px solid #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-MaskableWidget .ecwid-mask {
  background-color: #f7f7f7;
}
 html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-content {
  background-color: #fff;
}
 html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg,
html#ecwid_html body#ecwid_body .ecwid-ServiceMessage-message {
  font: 14px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-fieldEnvelope-label {
  font-family: "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel {
  color: #2c3651;
}
 /* Minicart */
html#ecwid_html body#ecwid_body div[style*="width:228px;"] {
  z-index: 10;
}
 html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {
  color: #2c3651;
  font: 13px "Georgia", serif;
  text-transform: uppercase;
  top: 88px;
}
 html#ecwid_html body#ecwid_body div.ecwid-minicart-label {
  visibility: hidden;
}
 html#ecwid_html body#ecwid_body div.ecwid-minicart-link * {
  color: #86b133;
  font: 10px "Open Sans", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px dotted #86b133;
  padding-bottom: 1px;
}
 /* Search page */
html#ecwid_html body#ecwid_body .ecwid-SearchPanel {
  width: 247px;
}
 html#ecwid_html body#ecwid_body input.ecwid-SearchPanel-field {
  color: #2c3651;
  font: 14px "Open Sans", sans-serif;
  border: solid 1px #ddd;
  padding: 3px 5px;
  min-height: 23px;
}
 html#ecwid_html body#ecwid_body button.ecwid-SearchPanel-button {
  background: transparent url("/static/v1/icons/back_normal.gif") repeat-x;
  color: #2c3651;
  font: 13px/24px "Open Sans", sans-serif;
  border: solid 1px #d3d4d6;
  padding: 0 10px;
  height: 24px;
  cursor: pointer;
  border-radius: 2px;
}
 html#ecwid_html body#ecwid_body button.ecwid-SearchPanel-button:active {
  background: transparent url("/static/v1/icons/back_on.gif") repeat-x;
  color: #fff;
  font: 13px/24px "Open Sans", sans-serif;
  border: solid 1px #a0a4aa;
}
 html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-mouseover {
  border-color: #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited {
  font-size: 16px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {
  color: #2c3651;
  font: 13px/1.4 "Open Sans", sans-serif;
  padding-top: 5px;
}
 /* Favourites */
html#ecwid_html body#ecwid_body .ecwid-no-favorites-area div.ecwid-no-favorites-label {
  font-family: "Georgia", serif;
}
 /* Account page */
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-bottom-color: #ececec;
}
 html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
  font-size: 18px;
}
 html#ecwid_html body#ecwid_body div.ecwid-Account-content {
  padding-top: 30px;
}
 html#ecwid_html body#ecwid_body div.ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer,
html#ecwid_html body#ecwid_body div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
  border: 0;
}
 html#ecwid_html body#ecwid_body .ecwid-AccountSettings-Password img.ecwid-fieldWrapper-clear {
  height: 5px !important;
}
 html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup {
  background: #fff;
  border-color: #d3d4d6;
}
 html#ecwid_html body#ecwid_body div.dateBoxPopup {
  background: #fff;
}
 html#ecwid_html body#ecwid_body .dateBoxPopup table {
  margin: 0;
}
 html#ecwid_html body#ecwid_body table.ecwid-DateRangeBox,
html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-icon {
  border-color: #ddd;
}
 html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-range {
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-DateRangeLabel {
  font: 12px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a,
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:visited,
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:active {
  color: #86b133;
  font: 14px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector {
  color: #2c3651;
  font: 11px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsToday {
  background: #dcdcdc;
}
 html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox {
  border-color: #ececec;
}
 html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header {
  background: #f7f7f7;
}
 html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell {
  font-size: 14px;
  border-color: #ececec;
}
 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 {
  font-size: 16px;
  font-family: "Georgia", serif;
  text-decoration: none;
}
 html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-price {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-options {
  color: #2c3651;
  font-family: "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status,
html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox-totals {
  color: #2c3651;
  font: 16px/1.5 "Georgia", serif;
}
 html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer {
  padding: 15px;
}
 html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status span,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body div.ecwid-Orders-EmptyList {
  background: #fff;
  border: 1px solid #ececec;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton {
  color: #1c1918;
  background: 0;
  font: 20px/1.5 "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton div {
  top: 90px;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddressBook-block {
  border-color: #ececec;
}
 html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item {
  background: #fff;
}
 /* Categories menu */
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell {
  border-bottom: 1px dotted #989898;
}
 html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-lastVisibleCell {
  border-bottom: 0;
}
 html#ecwid_html body#ecwid_body span.ecwid-categories-category {
  color: rgba(44, 54, 81, 0.9);
  font: 18px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #86b133;
}
 /* Category page */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName {
  font: 16px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:visited {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body span.ecwid-productBrowser-categoryPath-separator {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
  color: #2c3651;
  font: 12px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border-color: #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:visited {
  color: #2c3651;
  font: 16px "Georgia", serif;
  text-decoration: none;
}
 html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
  font: 16px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {
  color: #86b133;
  font: 18px "Georgia", serif;
}
 /* Product page */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
  background: #fff;
  border: 1px solid #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
  border-width: 1px 1px 0;
  padding-bottom: 5px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {
  border-width: 0 1px;
  padding-bottom: 15px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel {
  font: normal 14px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
  font-size: 22px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionsPanel {
  padding-top: 6px;
}
 html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {
  color: #2c3651;
  font: 15px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
  color: #2c3651;
  font-weight: normal;
  padding-bottom: 2px;
}
 html#ecwid_html body#ecwid_body select.ecwid-productBrowser-details-optionSelectBox,
html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-optionTextField,
html#ecwid_html body#ecwid_body textarea.ecwid-productBrowser-details-optionTextArea {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
  border-color: #ddd;
  padding: 1px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyLabel {
  color: #2c3651;
  font: normal 14px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel {
  padding: 6px 0 14px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel + div.gwt-HTML {
  text-align: center;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {
  display: inline-block;
  margin: 2px 0 5px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag div {
  color: #2c3651;
  font: 16px/56px "Georgia", serif;
  padding-left: 37px;
  width: auto;
  position: static;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-ProductDetails-gray-panel-bottom {
  background: #f0f0f0;
  height: 3px;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel {
  background: #f0f0f0;
  padding-bottom: 6px;
  border: 1px solid #e0e0e0;
  border-top-width: 0;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-icon {
  opacity: .8;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr p {
  font-size: 15px;
  line-height: 1.4;
  text-align: left;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr span {
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-family: "Georgia", serif !important;
}
 /* Shopping bag page */
html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell {
  font: 13px "Open Sans", sans-serif;
  border-bottom-color: #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList button.gwt-Button,
html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser-cart-optionsList button.gwt-Button {
  margin-top: 3px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
  color: #2c3651;
  font: 14px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell {
  border-bottom-color: #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmountMinus,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxAmount {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-asterisk,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote span {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalAmount {
  color: #86b133;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-estimation {
  margin-top: 2px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
  padding-bottom: 6px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
  color: #2c3651;
  padding: 7px 0 3px;
}
 html#ecwid_html body#ecwid_body button.ecwid-productBrowser-cart-chooseLocationPopup-getQuoteButton {
  margin-top: 10px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
  color: #2c3651;
  font-size: 18px;
  padding: 3px 0 4px;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
  color: #2c3651;
  line-height: 1.3;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-rate {
  color: #2c3651;
}
 /* Checkout page */
html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle,
html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label,
html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
  color: #2c3651;
  font: 18px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-top {
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
  border-bottom-width: 0;
  margin-bottom: -1px;
  position: relative;
  z-index: 5;
}
 html#ecwid_html body#ecwid_body div.ecwid-note {
  color: #2c3651;
  font-family: "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
  padding: 15px 5% 22px;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  padding: 15px 30px 20px;
}
 html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption {
  line-height: 1.3;
  margin: 6px 0;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link {
  color: rgba(44, 54, 81, 0.8);
  font-family: "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #86b133;
  border-bottom: 1px dotted #86b133;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #86b133;
}
 html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton {
  font-weight: normal;
  font-size: 15px;
}
 html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.ecwid-PaymentMethodsBlock-PaymentOption-help a {
  font-size: 12px;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock-tip {
  font: 14px/1.3 "Georgia", serif;
  margin-top: 5px;
}
 html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-PseudoButton {
  background: transparent url("/static/v1/icons/back_normal.gif") repeat-x;
  color: #2c3651;
  font: 13px/24px "Open Sans", sans-serif;
  border: solid 1px #d3d4d6;
  padding: 0 10px;
  border-radius: 2px;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice {
  border-color: #e0e0e0;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-cell-title {
  background: #ececec;
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-cell {
  background: #f7f7f7;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-block,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-blockTitle {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-Person,
html#ecwid_html body#ecwid_body div.ecwiv-BusinessID {
  line-height: 1.3;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
  font: 13px "Open Sans", sans-serif;
  border-bottom-color: #ececec;
  padding-bottom: 3px;
}
 html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
  font-size: 13px;
}
 html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
  color: #2c3651;
  font: 13px "Open Sans", sans-serif;
}
 html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price,
html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #2c3651;
  font: 14px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label-price,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price {
  color: #86b133;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-edgeCell {
  background: #ececec;
}
 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: #2c3651;
  font: 14px/1.4 "Georgia", serif;
}
 /* Confirmation page */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-share-purchase,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-right-column,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-thumbnail,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel,
html#ecwid_html body#ecwid_body select.ecwid-bottomDotted-list,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-label,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-list-item-label {
  color: #2c3651;
  font: 16px "Georgia", serif;
}
 html#ecwid_html body#ecwid_body div.fb-share-button div,
html#ecwid_html body#ecwid_body div.tw-share-button div {
  font: 13px/32px "Open Sans", sans-serif;
  text-shadow: none;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice-share-panel + div.ecwid-Invoice {
  margin-top: 25px;
}
 html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice div.ecwid-floatLeftPanel {
  margin: 0;
}
 html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header {
  background: #ececec;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-timestamp {
  color: #2c3651;
  font-family: "Georgia", serif;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId span,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long span,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #2c3651;
}
 html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:visited,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:active,
html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  color: #86b133;
  font: 14px "Georgia", serif;
  text-decoration: none;
}
 