/* ====== Cart ====== */
/* line 10, ../sass/sass/cart.scss */
.cart .cart-main .cart-content {
  float: left;
  width: 70%;
  margin-bottom: 50px;
}
/* line 18, ../sass/sass/cart.scss */
.cart .totals {
  float: right;
  width: 25%;
}
/* line 22, ../sass/sass/cart.scss */
.cart .totals h2 {
  padding-bottom: 10px;
}
/* line 27, ../sass/sass/cart.scss */
.cart .totals table {
  width: 100%;
}
/* line 29, ../sass/sass/cart.scss */
.cart .totals table th {
  padding: 5px;
  font-weight: bold;
}
/* line 33, ../sass/sass/cart.scss */
.cart .totals table td {
  padding: 5px;
}
/* line 40, ../sass/sass/cart.scss */
.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding: 3px 55px 8px 0;
  line-height: 1.0;
  font-size: 11px;
}
/* line 50, ../sass/sass/cart.scss */
.cart .checkout-types {
  float: right;
  width: 100%;
  text-align: right;
  margin-bottom: 0px;
}
/* line 59, ../sass/sass/cart.scss */
.cart .checkout-types .paypal-or {
  margin: 0 8px;
  line-height: 2.3;
}
/* line 65, ../sass/sass/cart.scss */
.cart .discount {
  float: left;
  width: 100%;
  margin-top: 20px;
}
/* line 71, ../sass/sass/cart.scss */
.cart .discount .discount-form .input-box {
  float: left;
  width: 100%;
  margin-top: 5px;
  margin-right: 12px;
}
/* line 77, ../sass/sass/cart.scss */
.cart .discount .discount-form .input-box input {
  width: 100%;
}
/* line 81, ../sass/sass/cart.scss */
.cart .discount .discount-form .buttons-set {
  float: right;
  width: auto;
  margin-top: 10px;
}
/* line 92, ../sass/sass/cart.scss */
.cart .discount.rewards-box-spend-minicart {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
}
/* line 105, ../sass/sass/cart.scss */
.cart .discount.rewards-box-spend-minicart .cartSlider .slider .sliderRail {
  height: 5px;
  width: 165px;
  background: #999999;
  margin-top: 19px;
}
/* line 112, ../sass/sass/cart.scss */
.cart .discount.rewards-box-spend-minicart .cartSlider .slider .sliderRail a.sliderHandle {
  top: -6px !important;
  width: 5px;
  background: #999999;
}
/* line 122, ../sass/sass/cart.scss */
.cart .discount.rewards-box-spend-minicart .cartSlider .slider table tr td {
  padding: 0;
}
/* line 125, ../sass/sass/cart.scss */
.cart .discount.rewards-box-spend-minicart .cartSlider .slider table tr td.btn-slider-reduce-points-container {
  padding: 0 10px;
}
/* line 136, ../sass/sass/cart.scss */
.cart .shipping {
  float: left;
  width: 100%;
  margin-top: 20px;
}
/* line 142, ../sass/sass/cart.scss */
.cart .shipping #co-shipping-method-form .buttons-set {
  margin-top: 20px;
}
/* line 148, ../sass/sass/cart.scss */
.cart .crosssell {
  float: left;
  width: 100%;
  position: relative;
}
/* line 156, ../sass/sass/cart.scss */
.cart .crosssell #crosssell-products-list {
  float: left;
  width: 100%;
}
/* line 161, ../sass/sass/cart.scss */
.cart .crosssell li {
  float: left;
  width: 219px;
  text-align: left;
}
/* line 166, ../sass/sass/cart.scss */
.cart .crosssell li.item {
  margin: 12px 0;
}
/* line 169, ../sass/sass/cart.scss */
.cart .crosssell li.item .product {
  width: 204px;
  margin: 0 auto;
}
/* line 176, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details {
  float: left;
  width: 100%;
  padding-top: 10px;
}
/* line 181, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .product-name {
  font-weight: normal;
  text-align: left;
  font-size: 14px;
  line-height: 19px;
  margin-top: 10px;
}
/* line 193, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .price-box .regular-price .price {
  font-weight: normal;
}
/* line 197, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .price-box .old-price {
  float: left;
  margin: 0 10px 0 0;
}
/* line 202, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .price-box .old-price .price-label {
  display: none;
}
/* line 207, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .price-box .special-price {
  float: left;
  margin: 0;
}
/* line 212, ../sass/sass/cart.scss */
.cart .crosssell li.item .product .product-details .price-box .special-price .price-label {
  display: none;
}
/* line 227, ../sass/sass/cart.scss */
.cart .cart-collaterals {
  padding: 25px 0 0;
}
/* line 230, ../sass/sass/cart.scss */
.cart .cart-collaterals h2 {
  font-size: 22px;
}
/* line 234, ../sass/sass/cart.scss */
.cart .cart-collaterals .col2-set {
  width: 100%;
}
/* line 237, ../sass/sass/cart.scss */
.cart .cart-collaterals .col2-set .col-1 {
  float: left;
  width: 50%;
}
/* line 241, ../sass/sass/cart.scss */
.cart .cart-collaterals .col2-set .col-2 {
  float: left;
  width: 50%;
}
/* line 251, ../sass/sass/cart.scss */
.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px;
}

/* line 262, ../sass/sass/cart.scss */
table.cart-table th {
  border-width: 0 0 1px 0;
  padding: 0 10px 10px;
}
/* line 266, ../sass/sass/cart.scss */
table.cart-table th:first-child {
  padding-left: 0;
}
/* line 269, ../sass/sass/cart.scss */
table.cart-table th:last-child {
  padding-right: 0;
}
/* line 273, ../sass/sass/cart.scss */
table.cart-table th.quantity {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 277, ../sass/sass/cart.scss */
table.cart-table th.remove {
  padding-left: 25px;
}
/* line 283, ../sass/sass/cart.scss */
table.cart-table tr td {
  border-width: 0 0 1px 0;
  padding: 30px 10px;
  vertical-align: middle;
}
/* line 288, ../sass/sass/cart.scss */
table.cart-table tr td:first-child {
  padding-left: 0;
}
/* line 291, ../sass/sass/cart.scss */
table.cart-table tr td:last-child {
  padding-right: 0;
}
/* line 295, ../sass/sass/cart.scss */
table.cart-table tr td.cart-details {
  vertical-align: middle;
}
/* line 298, ../sass/sass/cart.scss */
table.cart-table tr td.cart-details .product-name {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 303, ../sass/sass/cart.scss */
table.cart-table tr td.cart-details .item-points-undername {
  float: left;
  width: 100%;
  color: #999;
  font-size: 14px;
  margin: 0;
  padding: 0;
  white-space: normal;
}
/* line 312, ../sass/sass/cart.scss */
table.cart-table tr td.cart-details .item-points-undername .item-points-header-earned {
  color: #999;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  padding: 0;
}
/* line 324, ../sass/sass/cart.scss */
table.cart-table tr td.quantity input.qty {
  margin-bottom: 0px;
}
/* line 330, ../sass/sass/cart.scss */
table.cart-table tr td .each-without-tax {
  float: left;
  width: 100%;
  white-space: nowrap;
}
/* line 338, ../sass/sass/cart.scss */
table.cart-table tr td .each-without-tax .tax-flag {
  font-size: 12px;
}
/* line 343, ../sass/sass/cart.scss */
table.cart-table tr td .each-with-tax {
  float: left;
  width: 100%;
  white-space: nowrap;
}
/* line 351, ../sass/sass/cart.scss */
table.cart-table tr td .each-with-tax .tax-flag {
  font-size: 12px;
}
/* line 356, ../sass/sass/cart.scss */
table.cart-table tr td .btn-remove2 {
  display: inline-block;
}
/* line 362, ../sass/sass/cart.scss */
table.cart-table .item-msg {
  font-size: 10px;
}
/* line 367, ../sass/sass/cart.scss */
table#shopping-cart-totals-table {
  margin-bottom: 20px;
}
/* line 372, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tbody tr td {
  padding: 0 0 10px 0px;
}
/* line 375, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tbody tr td.cart-points-total_spent {
  text-align: left !important;
}
/* line 378, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tbody tr td.cart-points-total_spent .caption {
  font-weight: normal;
}
/* line 382, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tbody tr td.cart-points-total_spent .points-amount {
  text-align: right !important;
}
/* line 393, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tfoot tr.summary-total td {
  font-size: 14px;
  padding-bottom: 20px;
}
/* line 399, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tfoot tr.summary-details td {
  font-size: 14px;
  padding-bottom: 5px;
}
/* line 404, ../sass/sass/cart.scss */
table#shopping-cart-totals-table tfoot tr td {
  font-size: 16px;
  padding: 0;
}

/* line 417, ../sass/sass/cart.scss */
.item-options {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
/* line 422, ../sass/sass/cart.scss */
.item-options dt {
  float: left;
  clear: left;
  font-weight: bold;
  font-style: italic;
}
/* line 428, ../sass/sass/cart.scss */
.item-options dd {
  float: left;
  padding-left: 10px;
}

/* line 433, ../sass/sass/cart.scss */
.truncated {
  cursor: help;
}
/* line 436, ../sass/sass/cart.scss */
.truncated a.dots {
  cursor: help;
}
/* line 439, ../sass/sass/cart.scss */
.truncated a.details {
  cursor: help;
}
/* line 443, ../sass/sass/cart.scss */
.truncated .truncated_full_value {
  position: relative;
  z-index: 999;
}
/* line 447, ../sass/sass/cart.scss */
.truncated .truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  width: 250px;
  padding: 8px;
}
/* line 455, ../sass/sass/cart.scss */
.truncated .truncated_full_value .item-options > p {
  font-weight: bold;
  text-transform: uppercase;
}
/* line 462, ../sass/sass/cart.scss */
.truncated .show .item-options {
  top: -20px;
  left: 50%;
}

/* line 471, ../sass/sass/cart.scss */
.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px;
}

/* line 481, ../sass/sass/cart.scss */
.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px;
}

/* ====== Sweet Tooth stuff ======*/
/* line 493, ../sass/sass/cart.scss */
.cart-points-total_earned .caption {
  float: left;
  text-align: left;
  font-weight: normal;
}
