﻿/**********************************
  * CART
***********************************/
.tw-bs .container{ width: 100%; }
.cartTop .input-group .input-group-addon { color: #909090; line-height: 30px; }
.cartTop .input-group .input-group-addon.active { font-weight: bold; color: #555; }
.cartTop .input-group .input-group-addon.inpath { color: #555; }
.cartContainer .navbar { margin-top: 40px; }
.cartContainer .navbar .btn { float: right; }
.cartContainer .navbar > .btn:last-child { float: left; }
.cartContainer .btn.btn-success { background: #0a8fb5;border: none; }


@media (max-width: 767px ) {
  .cartTop .input-group { display: block; overflow: hidden; }
  .cartTop .input-group .input-group-addon { float: left; width: 50%; line-height: 20px; border-radius: 0; }
}

/**********************************
  * CART STEP 1
***********************************/
.cartContainer .orderContent .row .col { padding: 10px 15px; }
.cartContainer .orderContent .row.orderline { border-bottom: 1px solid #cccccc; }
.cartContainer .orderContent .row.orderline:first-child { border-top: 1px solid #cccccc; }
.cartContainer.content .orderContent .row.orderline .col.quantity { padding: 3px 15px; }
.cartContainer.content .orderContent .row.orderline .col.quantity input[type=text] { width: 54px; text-align: center; }
.cartContainer.content .orderContent .row.orderline .col.quantity .btn { font-size: 12px; line-height: 20px; }

@media (max-width: 767px ) {
  .cartContainer .orderContent .row { padding: 10px 0; }
  .cartContainer .orderContent .row .col { padding: 0px 15px; }
  .cartContainer .orderContent .row.orderline .col { text-align: left; overflow: hidden; }
  .cartContainer .orderContent .row.orderline .col .xs-right { float: right; }
  .cartContainer .orderContent .row.orderline .col .xs-left { float: left; }
  .cartContainer.content .orderContent .row.orderline .col.quantity > span { float: left; line-height: 34px; margin-right: 5px; }
}

/**********************************
  * SPECIAL INPUT GROUPS WITH FORMS
***********************************/
.input-group form { display: inline-block;float: left; }
.input-group form .form-control,
.input-group form .btn { float: none; border-left: 0; vertical-align: top; }
.input-group form:first-child .btn,
.input-group form:first-child .form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-left: 1px solid #ccc; }
.input-group form:last-child .btn,
.input-group form:last-child .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.input-group form:not(:first-child):not(:last-child) .btn,
.input-group form:not(:first-child):not(:last-child) .form-control { border-radius: 0; }