/************ cart and wishlist menu link **************/
#page #block-menu-menu-primary ul li a span.count {
  color: #888; }

/************ order view **************/
.entity-commerce-order .content > .field-name-commerce-order-total {
  float: right; }

.entity-commerce-order .content > .field-name-commerce-line-items {
  border-bottom: 1px solid #aaa; }

.entity-commerce-order .content > .field-name-field-bookware-order-payment,
.entity-commerce-order .content > .field-name-commerce-order-owner,
.entity-commerce-order .content > .field-type-commerce-customer-profile-reference {
  float: left;
  width: 12em;
  margin: 1.2em 4em 1em 0; }

.entity-commerce-order .content > .field-name-commerce-customer-billing,
.entity-commerce-order .content > .field-name-field-bookware-order-comment {
  clear: left; }

/* override commerce_order.theme.css */
.field-name-commerce-order-total .commerce-price-formatted-components {
  width: auto !important; }

/************ checkout process **************/
#block-commerce-checkout-progress-indication .commerce-checkout-progress {
  width: 100%;
  margin: 0;
  border: 1px solid #ccc;
  border-width: 1px 0 1px 0; }

#block-commerce-checkout-progress-indication .commerce-checkout-progress li {
  list-style-position: inside;
  margin: 0 auto;
  padding: 1em 0;
  height: 100%; }

#block-commerce-checkout-progress-indication .commerce-checkout-progress.checkout-pages-3 li {
  width: 32%; }

#block-commerce-checkout-progress-indication .commerce-checkout-progress.checkout-pages-4 li {
  width: 24%; }

.section-checkout #payment-details {
  margin-top: 1em; }

.view-commerce-cart-form #tax-included-notice {
  margin-top: -1em;
  color: #555;
  font-size: 12px !important; }

.view-commerce-cart-summary table {
  width: 100%; }

.commerce-line-item-views-form .line-item-total {
  margin-top: -1em;
  margin-bottom: 2em;
  margin-right: 0.8em; }

.commerce-line-item-views-form span.line-item-total-label {
  font-weight: normal;
  letter-spacing: 1px; }

.commerce-line-item-views-form th:last-child {
  text-align: right; }

.commerce-line-item-views-form td, .view-wishlist td {
  vertical-align: middle; }

.commerce-line-item-views-form td:last-child,
.view-wishlist td:last-child {
  width: 4em; }

.view-wishlist .views-field-php {
  /* stretch the title */
  width: 338px; }

.commerce-line-item-views-form .commerce-line-item-actions .form-submit {
  margin-left: 0.3em; }

td.views-field-commerce-order-total {
  white-space: nowrap; }

#content .view-wishlist td form + a {
  display: block;
  color: #333;
  border: 1px solid #ccc;
  border-color: #999 #bbb #bbb #999;
  background: linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
  background: -moz-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
  background: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
  background: -o-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
  background: -ms-linear-gradient(bottom, #e8e8e8 0%, #fff 100%); }

.commerce-line-item-views-form td input.form-submit,
.view-wishlist td input.form-submit,
.view-wishlist td form + a {
  text-align: center;
  line-height: 1.4em;
  width: 8em;
  margin: 0.2em 0;
  padding: 1px 0; }

.commerce-line-item-views-form td input.form-submit:hover,
.view-wishlist td input.form-submit:hover,
.view-wishlist td form + a:hover {
  color: #000 !important;
  background-color: #fff !important; }

.view-commerce-cart-form .views-table, .view-wishlist .views-table {
  width: 100%; }

.view-wishlist td.views-field-add-to-cart-form a {
  color: inherit; }

.page-checkout .form-item > label {
  color: #444; }

.page-checkout .form-item > .description {
  color: #444; }

.page-checkout .checkout-completion-message {
  margin: 2em 0; }

.page-checkout .checkout-completion-message .payment-instructions {
  clear: both;
  padding-top: 1em; }

.page-checkout .checkout-review-item {
  width: 33%;
  float: left;
  margin: 1em 0; }

.page-checkout .checkout-review-item.account .form-item {
  margin: 0; }

.page-checkout .checkout-review-item.account {
  margin-bottom: 1em; }

.page-checkout .checkout-review-item h4:after {
  content: ': ';
  margin: 0;
  font-weight: bold; }

.page-checkout .checkout-review-item.commerce_shipping {
  clear: both;
  width: 100%;
  margin-bottom: 1em; }

.page-checkout .checkout-review-item.commerce_shipping * {
  display: inline; }

.page-checkout .checkout-review-item.commerce_fieldgroup_pane__group_comment {
  width: 100%;
  clear: both;
  margin-bottom: 1em; }

.page-checkout .checkout-review-item.commerce_fieldgroup_pane__group_comment h4:after {
  content: ''; }

.page-checkout #edit-continue {
  margin-right: 0.6em; }

.page-checkout #edit-commerce-payment {
  clear: both;
  margin-top: 1em; }

.page-checkout #commerce-checkout-form-checkout .form-item {
  margin-top: 0;
  margin-bottom: 0.6em; }

.page-checkout #edit-account .form-item {
  margin: 0; }

.page-checkout #edit-account .form-item > label {
  display: inline-block;
  width: 10em; }

/* TODO */
.section-checkout #commerce_fieldgroup_pane__group_comment h4 {
  font-weight: normal; }
.section-checkout #commerce_fieldgroup_pane__group_comment {
  border: 1px solid #666; }
.section-checkout form #payment-details .form-item {
  margin: 1em 0 0; }
.section-checkout form #payment-details .form-item .form-item {
  margin: 0; }
.section-checkout form #payment-details #edit-commerce-payment-field-credit-card-expiration {
  margin-bottom: 1em; }
.section-checkout #edit-buttons span {
  padding: 0 0.5em; }
.section-checkout form textarea.form-disabled {
  height: 20em; }
.section-checkout form #payment-details .field-name-field-iban {
  float: left;
  width: 50%; }

#commerce-checkout-form-review .checkout-buttons #edit-continue.checkout-processed {
  font-weight: bold;
  font-size: 118%;
  border-color: #666 !important;
  padding: 0.3em 1em; }

/************ cart-block **************/
/*
.block-commerce-cart {
    z-index: 10;
}

.block-commerce-cart .cart-empty-block {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    color: #666;
}

.block-commerce-cart .cart-empty-block, .block-commerce-cart .cart-contents {
    margin-left: -8px;
    margin-top: 4px;
    overflow: visible;
}

.cart-contents .view-commerce-cart-block  {
    visibility: hidden;
    width: 10em;
    height: 30px;
}

.cart-contents:hover .view-commerce-cart-block {
    visibility: visible;
    width: auto;
    height: auto;
}

.block-commerce-cart .cart-empty-block {
    background: url("/sites/fh/themes/fhr/images/shopping_cart_empty.png") no-repeat scroll left -1px transparent;
    color: transparent;
    padding-top: 5px;
}

.block-commerce-cart .cart-empty-block div {
    visibility: hidden;
}

.block-commerce-cart .cart-empty-block:hover {
    background-image: none; 
    visibility: visible;
    color: #666;
}

.block-commerce-cart .cart-contents {
    background: url("/sites/fh/themes/fhr/images/shopping_cart_full.png") no-repeat scroll left 0px transparent;
    border: 1px solid transparent;
    overflow: visible;
}

.block-commerce-cart .cart-contents:hover {
    height: auto; 
    white-space: nowrap;
    padding: 3px 6px;
    background: -moz-linear-gradient(right, #f8f8f8 0%,#eee 100%);
    background: -webkit-linear-gradient(right, #f8f8f8 0%,#eee 100%);
    background: -o-linear-gradient(right, #f8f8f8 0%,#eee 100%);
    background: -ms-linear-gradient(right, #f8f8f8 0%,#eee 100%); 
    background: linear-gradient(right, #f8f8f8 0%,#eee 100%); 
    box-shadow: 8px 8px 12px -6px #ddd;
    border: 1px solid #e8e8e8;
    text-align: left;
    padding: 6px 5px 10px;
    z-index: 100;
    margin: 20px 30px -20px -30px;
}

.cart-contents .view-commerce-cart-block .view-content {
   display: none; 
}

.cart-contents:hover .view-commerce-cart-block .view-content {
   display: block; 
}

.cart-contents .line-item-summary {
    margin-top: 4px;
}

.cart-contents .line-item-summary div {
    min-width: 0;
    width: auto;
    margin: 0;
    margin-right: 1em;
    font-weight: bold;
}

.cart-contents .line-item-summary .line-item-summary-view-cart a {
    padding: 2px 4px;
    background-color: #FaFeF8;
    border: 1px solid #aaa;
    box-shadow: 1px 1px 0px 0px #666;
    -moz-box-shadow: 1px 1px 0px 0px #666;
    -webkit-box-shadow: 1px 1px 0px 0px #666;
    color: inherit;
}

.cart-contents .line-item-summary .line-item-summary-view-cart:hover a {
    background-color: #fff;
    box-shadow: 1px 1px 0px 0px #666;
    -moz-box-shadow: 1px 1px 0px 0px #666;
    -webkit-box-shadow: 1px 1px 0px 0px #666;
}

.view-commerce-cart-block .line-item-summary .line-item-total {
    float: left;
    text-align: left;
    width: auto;
}

.view-commerce-cart-block .line-item-summary  .line-item-total-label {
    display: none;
}

.view-commerce-cart-block .line-item-summary ul.links { 
    text-align: right;
    margin: 0;
    padding: 0;
}
*/
/*
.view-commerce-cart-block:hover .views-table, .view-commerce-cart-block:hover .form-actions {
    display: block;
    z-index: -100;
}
*/

/*# sourceMappingURL=commerce.css.map */
