/**
* Add to cart
*/
.node-product-type .field-type-commerce-product-reference {
}
  .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart {
  }
    .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart {
      border-top: 1px solid #EDEDED;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-item {
      margin: 1em 0;
      text-align: center;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart.out-of-stock .form-item {
      display: none;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart.out-of-stock input.form-submit {
      background-color: #999;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart.out-of-stock input.form-submit:hover {
      background-color: #999;
      cursor: normal;
    }
    .node-product-type.view-mode-teaser .field-type-commerce-product-reference form.commerce-add-to-cart select {
      float: right;
      max-width: 43%;
      /*margin-top: 14px;*/
      display: none;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-text {
      border: 1px solid #EDEDED;
      box-shadow: none;
      color: #666666;
      height: 24px;
      padding: 2px 4px;
      width: 80px;
      background-color: #ffffff;
      text-align: center !important;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .ui-spinner-button {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      background: white;
    }
    .node-product-type .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit {
      margin: 0;
      padding: 12px 12px 12px;
      background-repeat: no-repeat;
      border: 0;
      white-space: nowrap;
      text-transform: uppercase;
      font-weight: 300;
      font-size: 11px;
      font-family: "Brandom", sans-serif;
    }
    .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit {
      color: white;
      background-image: url('../../../images/default/icon-add-to-cart-white.png');
      background-color: black;
      background-position: 34% 50%;
      display: block;
      width: 100%;
    }
    .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit:hover {
      background-color: #666;
      color: #ffffff;
      cursor: pointer;
    }
    .node-product-type.view-mode-teaser .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit {
      background-image: url('../../../images/default/icon-add-to-cart.png');
      border-right: 1px solid #EDEDED;
      background-color: transparent;
      background-position: 1.2em 50%;
    }
      .node-product-type.view-mode-teaser .field-type-commerce-product-reference form.commerce-add-to-cart .form-submit:hover {
        background-color: #f8f8f8;
        cursor: pointer;
      }
    .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-quantity {
      /*text-align: center;*/
      margin: 1em 0;
    }
      .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-quantity label,
      .node-product-type.view-mode-full .field-type-commerce-product-reference form.commerce-add-to-cart .form-item-quantity input {
        display: inline-block;
        font-weight: normal;
      }

/**
* Cart page
*/
.view-commerce-cart-form {
  clear: both;
}
/**
* Cart block
*/
.block-shopping-cart-block,
.block-shopping-cart-block .block-inner,
.block-shopping-cart-block .content {
  height: 100%;
  white-space: nowrap;
  float: right;
}

.block-shopping-cart-block {
  margin: 0 auto;
  margin-left: 55px;
  /* LTR */ }
  .block-shopping-cart-block .content {
    background-color: #ffffff;
    background-image: url("../../images/picto_cart.png");
    background-position: 1% 48%;
    /* LTR */
    background-repeat: no-repeat;
    float: right;
    /* LTR */
    margin-left: -60px;
    /* LTR */
    padding-left: 50px;
    /* LTR */ }
    .block-shopping-cart-block .content .view-shopping-cart .view-content,
    .block-shopping-cart-block .content .view-shopping-cart .view-footer,
    .block-shopping-cart-block .content .view-shopping-cart .view-empty {
      display: inline;
      float: left;
      /* LTR */
      /*font-family: "Helvetica Neue", sans-serif;*/
      font-weight: 400;
    }
    .block-shopping-cart-block .content .view-shopping-cart .view-content ul,
    .block-shopping-cart-block .content .view-shopping-cart .view-content li {
      margin: 0;
      padding: 0; }
    .block-shopping-cart-block .content .view-shopping-cart .view-footer {
      display: block;
      float: none; }
    .block-shopping-cart-block .content .view-shopping-cart .view-empty,
    .block-shopping-cart-block .content .view-shopping-cart .line-item-quantity {
      margin: 0;
      vertical-align: middle; }
    .block-shopping-cart-block .content .view-shopping-cart .view-empty p {
      float: left;
      /* LTR */
      line-height: 30px;
      margin: 0;
    }
    .block-shopping-cart-block .content .view-shopping-cart .line-item-summary {
      display: inline;
      float: left;
      /* LTR */
      height: 34px;
      line-height: 30px;
      margin: 0; }
      .block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-quantity {
        /*color: #2698f2;*/
        text-decoration: none; }
      .block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-total {
        color: #888888;
        float: left;
        /* LTR */
        /*font-family: "Helvetica Neue", sans-serif;*/
        font-weight: 300;
        height: 100%;
        line-height: 30px;
        padding: 0 12px 0 6px; }
      .block-shopping-cart-block .content .view-shopping-cart .line-item-summary .line-item-total-label {
        display: none; }
      .block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links {
        background-color: white;
        clear: none;
        color: #666;
        display: block;
        float: left;
        /* LTR */
        /*font-family: "Open Sans", sans-serif;*/
        font-weight: 300;
        height: 100%;
        line-height: 30px;
        margin: 0 0 0 5px;
        /* LTR */
        padding: 0 10px; }
        .block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li {
          margin: 0;
          padding: 0; }
          .block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li a {
            color: #666;
            font-weight: 700;
          }
            .block-shopping-cart-block .content .view-shopping-cart .line-item-summary ul.links li a:hover {
              text-decoration: underline; }

/**********************************************
* 5.4. Checkout process
**********************************************/
/**
 * Coupons
 */
.form-item-commerce-coupon-coupon-code {
  /*display: inline-block;*/
}

#edit-coupon-code {
  width: 270px;
}

.page-cart .block-commerce-dsr {
  margin-bottom: 2em;
}
.page-cart .block-commerce-dsr .block-title {
  margin: 0;
}
#commerce-dsr-coupon-block-form .form-item,
#commerce-dsr-coupon-block-form .form-submit {
  display: inline-block;
  margin: 0;
  vertical-align: top;
}
#commerce-dsr-coupon-block-form .form-submit {
  background: #EDEDED;
  color: black;
}
  #commerce-dsr-coupon-block-form .form-submit:hover {
    background: #666;
    color: white;
    cursor: pointer;
  }
/**
* Checkout progress
*/
ul.inline.commerce-checkout-progress li {
  display: block;
  float: left; }

ul.inline.commerce-checkout-progress,
ol.inline.commerce-checkout-progress {
  margin-bottom: 0;
}
  ul.inline.commerce-checkout-progress li,
  ol.inline.commerce-checkout-progress li {
    background-color: #efefef;
    color: #898A8C;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0px 10px 0;
    padding: 15px 15px 15px 35px;
    /* LTR */
    position: relative;
    width: auto; }
    ul.inline.commerce-checkout-progress li:after,
    ol.inline.commerce-checkout-progress li:after {
      background: transparent url("../../images/bg_checkout_progress.png") right center no-repeat;
      /* LTR */
      content: " ";
      font-size: 0;
      display: block;
      float: right;
      /* LTR */
      position: absolute;
      top: 0;
      right: -25px;
      /* LTR */
      height: 50px;
      width: 25px;
      z-index: 2; }
    ul.inline.commerce-checkout-progress li.last:after,
    ol.inline.commerce-checkout-progress li.last:after {
      background: #efefef url("../../images/bg_checkout_progress_last.png") right center no-repeat;
      /* LTR */ }
    ul.inline.commerce-checkout-progress li.active, ul.inline.commerce-checkout-progress li.last.active,
    ol.inline.commerce-checkout-progress li.active,
    ol.inline.commerce-checkout-progress li.last.active {
      background-color: #3aa1f3;
      background-color: black;
      color: #ffffff; }
      ul.inline.commerce-checkout-progress li.active:after, ul.inline.commerce-checkout-progress li.last.active:after,
      ol.inline.commerce-checkout-progress li.active:after,
      ol.inline.commerce-checkout-progress li.last.active:after {
        background: transparent url("../../images/bg_checkout_progress_active.png") right center no-repeat;
        /* LTR */ }
    ul.inline.commerce-checkout-progress li.previous, ul.inline.commerce-checkout-progress li.visited,
    ol.inline.commerce-checkout-progress li.previous,
    ol.inline.commerce-checkout-progress li.visited {
      color: #3aae3f; }
      ul.inline.commerce-checkout-progress li.previous a, ul.inline.commerce-checkout-progress li.visited a,
      ol.inline.commerce-checkout-progress li.previous a,
      ol.inline.commerce-checkout-progress li.visited a {
        color: #3aae3f; }
    ul.inline.commerce-checkout-progress li a,
    ol.inline.commerce-checkout-progress li a {
      font-size: 16px;
      font-weight: 700; }

/**
* Shopping cart page
*/
#views-form-commerce-cart-form-default table,
#commerce-checkout-form-checkout .view-commerce-cart-summary table,
#commerce-checkout-form-review .view-commerce-cart-summary table,
.page-user-orders .view-commerce-line-item-table table,
.view-commerce-backoffice-user-orders table {
  border-collapse: collapse;
  width: 100%; }
  #views-form-commerce-cart-form-default table th,
  #commerce-checkout-form-checkout .view-commerce-cart-summary table th,
  #commerce-checkout-form-review .view-commerce-cart-summary table th,
  .page-user-orders .view-commerce-line-item-table table th,
  .view-commerce-backoffice-user-orders table th {
    color: #4D4D4D;
    text-align: left;
  }
  #views-form-commerce-cart-form-default table tr.even,
  #views-form-commerce-cart-form-default table tr.odd,
  #commerce-checkout-form-checkout .view-commerce-cart-summary table tr.even,
  #commerce-checkout-form-checkout .view-commerce-cart-summary table tr.odd,
  #commerce-checkout-form-review .view-commerce-cart-summary table tr.even,
  #commerce-checkout-form-review .view-commerce-cart-summary table tr.odd,
  .page-user-orders .view-commerce-line-item-table table tr.even,
  .page-user-orders .view-commerce-line-item-table table tr.odd,
  .view-commerce-backoffice-user-orders table tr.even,
  .view-commerce-backoffice-user-orders table tr.odd {
    background-color: transparent;
    border: 0;
  }
  #views-form-commerce-cart-form-default .views-table td,
  #commerce-checkout-form-checkout .view-commerce-cart-summary .views-table td,
  #commerce-checkout-form-review .view-commerce-cart-summary .views-table td,
  .page-user-orders .view-commerce-line-item-table .views-table td,
  .view-commerce-backoffice-user-orders .views-table td {
    background-color: transparent;
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 25px 10px;
  }
  #views-form-commerce-cart-form-default table .views-field-edit-delete,
  #views-form-commerce-cart-form-default table .views-field-commerce-total,
  #commerce-checkout-form-checkout .view-commerce-cart-summary table .views-field-edit-delete,
  #commerce-checkout-form-checkout .view-commerce-cart-summary table .views-field-commerce-total,
  #commerce-checkout-form-review .view-commerce-cart-summary table .views-field-edit-delete,
  #commerce-checkout-form-review .view-commerce-cart-summary table .views-field-commerce-total,
  .page-user-orders .view-commerce-line-item-table table .views-field-edit-delete,
  .page-user-orders .view-commerce-line-item-table table .views-field-commerce-total,
  .view-commerce-backoffice-user-orders table .views-field-edit-delete,
  .view-commerce-backoffice-user-orders table .views-field-commerce-total {
    text-align: right;
    /* LTR */ }
#views-form-commerce-cart-form-default .commerce-line-item-actions,
#commerce-checkout-form-checkout .view-commerce-cart-summary .commerce-line-item-actions,
#commerce-checkout-form-review .view-commerce-cart-summary .commerce-line-item-actions,
.page-user-orders .view-commerce-line-item-table .commerce-line-item-actions,
.view-commerce-backoffice-user-orders .commerce-line-item-actions {
  /*clear: both; */
}
#views-form-commerce-cart-form-default table.commerce-price-formatted-components td,
#commerce-checkout-form-checkout .view-commerce-cart-summary table.commerce-price-formatted-components td,
#commerce-checkout-form-review .view-commerce-cart-summary table.commerce-price-formatted-components td,
.page-user-orders .view-commerce-line-item-table table.commerce-price-formatted-components td,
.view-commerce-backoffice-user-orders table.commerce-price-formatted-components td {
  white-space: normal;
}


.page-user-orders .view-commerce-line-item-table table td {
  white-space: normal;
}

/* Order total table */
.field-name-commerce-order-total {
  float: none;
}
  .field-name-commerce-order-total .field-items {
    display: block;
    border-top: 1px solid #ddd;
    min-width: 280px;
  }
    .field-name-commerce-order-total .field-items table.commerce-price-formatted-components {
      width: 100%;
      padding: 10px 0;
    }
      .field-name-commerce-order-total .field-items table.commerce-price-formatted-components td {
        border-bottom: none !important;
        padding: 10px !important;
      }
        .field-name-commerce-order-total .field-items table.commerce-price-formatted-components td.component-title {
          text-align: left;
        }

/* Checkout button */
.page-checkout .checkout-buttons {
  margin: 0;
}
  .page-checkout .checkout-buttons input#edit-cancel,
  .page-checkout .checkout-buttons input#edit-back,
  .page-checkout .checkout-buttons input.checkout-back {
    background: none;
    border: none transparent;
    border-bottom: 1px solid #888;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    color: #666666;
    font-weight: normal;
    margin: 0 20px 0 5px;
    /* LTR */
    padding: 0 0 1px 0;
    overlay: 0;
    cursor: pointer;
  }
  .page-checkout .checkout-buttons input#edit-cancel:hover,
  .page-checkout .checkout-buttons input#edit-back:hover,
  .page-checkout .checkout-buttons input.checkout-back:hover {
    color: #DC3223;
    text-decoration: none;
    border-bottom-color: #DC3223;
  }
  .page-checkout .checkout-buttons input#edit-continue,
  .page-checkout .checkout-buttons input.checkout-continue {
    background: black none 0 0 no-repeat;
    border: 0;
    /*-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;*/
    color: #ffffff;
    font-family: "Brandom semibold", sans-serif;
    font-weight: 700;
    font-size: 15px;
    font-weight: normal;
    margin: 0 10px 0 0;
    /* LTR */
    padding: 10px 15px;
    cursor: pointer;
  }
  .page-checkout .checkout-buttons input#edit-continue:hover,
  .page-checkout .checkout-buttons input.checkout-continue:hover {
    background-color: #666;
  }

.page-cart #views-form-commerce-cart-form-default {
  /* Button styling */ }
  .page-cart #views-form-commerce-cart-form-default .views-table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
    .page-cart #views-form-commerce-cart-form-default .views-table tbody {
    }
    .page-cart #views-form-commerce-cart-form-default .views-table th,
    .page-cart #views-form-commerce-cart-form-default .views-table td {
      padding: 7px;
      vertical-align: middle;
    }
    .page-cart #views-form-commerce-cart-form-default .views-table thead th {
      color: #4D4D4D;
      font-weight: bold;
      background-color: #F7F7F7;
      border-bottom: 1px solid #ddd;
    }
  .page-cart #views-form-commerce-cart-form-default .views-field-edit-delete input.delete-line-item {
    background: #DC3223;
    color: white;
    border: none transparent;
    border-bottom: 1px solid #AC2B1F;
    font-weight: normal;
    padding: 2px 5px;
  }
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions {
    background: #ffffff;
    border: 1px solid #CCC;
    overflow: auto;
    padding: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input {
    border: none;
    padding: 6px 12px;
    font-family: "Brandom", sans-serif;
    font-size: 16px;
    margin-right: 0;
    color: black;
    background-color: #EDEDED;
  }
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-checkout:hover,
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input:hover {
    background-color: #666;
    cursor: pointer;
    color: white;
  }
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-submit {
    margin-right: 20px;
  }
  .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-checkout {
    /*background: #2698F2 none 0 0 no-repeat;*/
    background-color: black;
    color: white;

  }
    .page-cart #views-form-commerce-cart-form-default .commerce-line-item-actions input#edit-checkout:hover {
      background-color: #666;
    }

/**
* Checkout page
* Review order page
* Checkout complete page
*/

#edit-commerce-payment-payment-method {
  margin-bottom: 4em;
}
#edit-commerce-payment-payment-method .option[for="edit-commerce-payment-payment-method-dotpaycommerce-payment-dotpay"] {
  background-image: url(/sites/dsr/themes/omega_kickstart_dsr/images/commerce-checkout-payment-dotpay.png);
  background-repeat: no-repeat;
  height: 98px;
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
  color: transparent;
}
 #edit-commerce-payment-payment-method .option[for="edit-commerce-payment-payment-method-dotpaycommerce-payment-dotpay"]:after {
  content: "e-przelew | Płatność kartą | Przelew tradycyjny - Płatność rozlicza Centrum Rozliczeń Dotpay";
  color: #888;
  margin-top: 90px;
  display: block;
  min-width: 620px;
}
#commerce-checkout-form-checkout > div > div,
#commerce-checkout-form-checkout > div > fieldset{
  margin-bottom: 4em;
}
.page-checkout {
  /* Checkout complete */ }
  .page-checkout .checkout-help {
    margin: 0 0 10px 10px;
    /* LTR */ }
  .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .form-item, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .form-item,
  .page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .form-item,
  .page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .form-item {
    width: 100%; }
  .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .locality-block .form-item, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .locality-block .form-item,
  .page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .locality-block .form-item,
  .page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .locality-block .form-item {
    margin-bottom: 0;
    width: inherit; }
    .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_billing .locality-block .form-item label, .page-checkout #commerce-checkout-form-checkout fieldset.customer_profile_shipping .locality-block .form-item label,
    .page-checkout #commerce-checkout-form-review fieldset.customer_profile_billing .locality-block .form-item label,
    .page-checkout #commerce-checkout-form-review fieldset.customer_profile_shipping .locality-block .form-item label {
      clear: both;
      float: none;
      width: inherit; }
  .page-checkout #commerce-checkout-form-checkout fieldset legend,
  .page-checkout #commerce-checkout-form-review fieldset legend {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 10px 10px 0px;
    padding: 0px;
    width: 100%;
  }
    .page-checkout #commerce-checkout-form-checkout fieldset legend span,
    .page-checkout #commerce-checkout-form-review fieldset legend span {
      font-weight: 400;
      font-family: "Brandom";
      padding-left: 10px;
      font-size: 1.4em;
      /* LTR */
      text-transform: uppercase; }
  .page-checkout #commerce-checkout-form-checkout fieldset .fieldset-wrapper,
  .page-checkout #commerce-checkout-form-review fieldset .fieldset-wrapper {
    margin: 0 10px; }
  .page-checkout #commerce-checkout-form-checkout fieldset label,
  .page-checkout #commerce-checkout-form-review fieldset label {
    float: none;
    width: inherit; }
  .page-checkout #commerce-checkout-form-complete {
    margin: 0 10px;
    padding-top: 15px; }

/**
* Shipping page
*/
.page-checkout-shipping .commerce_shipping {
  margin: 0 10px; }
.page-checkout-shipping .form-item-commerce-shipping-shipping-service {
  clear: left;
  /* LTR */
  float: left;
  /* LTR */
  margin: 0;
  padding: 25px 8px;
  position: relative;
  width: 400px; }
  .page-checkout-shipping .form-item-commerce-shipping-shipping-service label {
    float: none;
    font-weight: 400;
    padding: 0 0 0 10px;
    /* LTR */
    width: inherit; }
  .page-checkout-shipping .form-item-commerce-shipping-shipping-service .ajax-progress-throbber {
    position: absolute;
    top: 0;
    left: 0; }
  .page-checkout-shipping .form-item-commerce-shipping-shipping-service:hover, .page-checkout-shipping .form-item-commerce-shipping-shipping-service:hover .option {
    background-color: #ececec;
    cursor: pointer; }

/**
* Review order page
*/
.page-checkout-review #commerce-checkout-form-review {
  /* Payment information */ }
  .page-checkout-review #commerce-checkout-form-review .checkout-help {
    margin: 0 0 10px 10px;
    /* LTR */ }
  .page-checkout-review #commerce-checkout-form-review .checkout_review table {
    width: 100%; }
    .page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr {
      background-color: transparent;
      border: 0; }
    .page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-title td {
      border-bottom: 1px solid #d7d7d7;
      font-weight: 600;
      padding: 5px 10px;
      text-transform: uppercase; }
      .page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-title td .pane-data-full {
        padding: 20px; }
    .page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-data td.pane-data-full {
      border-bottom: 0;
      padding: 20px;
      padding-bottom: 10px; }
      .page-checkout-review #commerce-checkout-form-review .checkout_review table tbody tr.pane-data td.pane-data-full .view-commerce-cart-summary {
        margin-top: 5px; }
  .page-checkout-review #commerce-checkout-form-review table.commerce-price-formatted-components {
    margin: 0; }
  .page-checkout-review #commerce-checkout-form-review fieldset.commerce_payment .fieldset-wrapper {
    padding: 0 10px; }
    .page-checkout-review #commerce-checkout-form-review fieldset.commerce_payment .fieldset-wrapper label {
      float: none; }
