/**
 * 	Cart page stylesheet
 */

/**
 * 	Title
 */

.page-cart  h1.page-title {
	text-align: center;
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 35px;
}

.page-cart h1.page-title:after {
	content: ' ';
    display: block;
    background: #dd2831;
    height: 4px;
    width: 30px;
    bottom: -1px;
    margin: 0 auto;
    margin-top: 10px;
    width: 50px;
    visibility: visible;
}

/** **/

.page-cart table thead, 
.page-checkout table:not(.ui-datepicker-calendar) thead {
	border-top: 2px solid #bbbcbe;
	border-bottom: 2px solid #bbbcbe;
}

.page-cart table thead tr th, 
.page-checkout table:not(.ui-datepicker-calendar) thead tr th {
	padding-left: 15px;
}

.page-cart table tbody tr, 
.page-checkout table:not(.ui-datepicker-calendar) tbody tr {
	border-bottom: 1px solid #bbbcbe;
}

.page-cart table tbody tr.odd, 
.page-checkout table:not(.ui-datepicker-calendar) tbody tr.odd {
	background-color: #F7F6F6;
}

.page-cart table tbody tr:last-child, 
.page-checkout table:not(.ui-datepicker-calendar) tbody tr:last-child {
	border-bottom: 2px solid #bbbcbe;
}

.page-cart table tbody tr td.views-field-edit-delete , 
.page-checkout table:not(.ui-datepicker-calendar) tbody tr td.views-field-edit-delete {
	text-align: center;
}

.page-cart .views-field-edit-quantity input.form-text {
	border-color: black!important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
}

.page-cart table tbody tr td.views-field-commerce-unit-price table tr {
	background-color: transparent;
}

.bitanube-qty span {
	display: inline-block;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty-add, 
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty-add {
	background-color: #ef9c27;
    border-color: #ef9c27;
    color: white;
    border-radius: 2px;
    padding: 7px;
    padding-bottom: 7px;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty-sub, 
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty-sub {
    background-color: #ef9c27;
    border-color: #ef9c27;
    color: white;
    border-radius: 2px;
    padding: 9px;
    padding-bottom: 9px;
}

.page-cart .views-field-edit-quantity .form-item .bitanube-qty:hover, 
.group-add-to-cart .form-item.form-item-quantity .bitanube-qty:hover {
	background-color: transparent;
	color: #ef9c27;
	border-color: #ef9c27;
}

.commerce-line-item-views-form input.delete-line-item {
	background-color: #dd2831;
	border: 1px solid #dd2831;
	border-radius: 2px;
}

.page-cart table.commerce-price-savings-formatter-prices td.commerce-price-savings-formatter-price, 
.page-checkout table.commerce-price-savings-formatter-prices td.commerce-price-savings-formatter-price {
	font-size: 14px;
}

.page-cart table.commerce-price-savings-formatter-prices td span, 
.page-checkout table.commerce-price-savings-formatter-prices td span {
	color: black;
}

.commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-price .price-amount {
	color: black;
}

.view-commerce-cart-block td.price, 
.view-commerce-cart-form td.price {
	color: black;
	font-size: 18px;
}

.page-cart table td.views-field-commerce-product-1 .field-name-title-field .field-item {
	font-size: 16px;
    color: #273b41;
    font-weight: 400;
}

.page-cart table tbody tr td .commerce-product-sku, 
.page-checkout table tbody tr td .commerce-product-sku {
	color: #414242;
}

.page-cart table.commerce-price-formatted-components tbody tr.component-type-commerce-price-formatted-amount td, 
.page-checkout table.commerce-price-formatted-components tbody tr.component-type-commerce-price-formatted-amount td {
	color: #ef9c27;
}

.checkout-buttons, 
#views-form-commerce-cart-form-default #edit-actions {
	border-radius: 5px;
	background-color: #F7F6F6;
}

#views-form-commerce-cart-form-default #edit-actions input#edit-submit {
	color: black;
	border-color: black;
}

#views-form-commerce-cart-form-default #edit-actions #edit-checkout {
    background-color: orange!important;
    font-weight: 400;
}

#views-form-commerce-cart-form-default #edit-actions #edit-checkout.loading {
	background-image: url(/sites/all/themes/bootstrap_business/images/local/loader.gif)!important;
    background-position: center center;
    background-size: 25px auto;
    color: transparent!important;
    background-repeat: no-repeat;
}

#views-form-commerce-cart-form-default #edit-actions #edit-checkout:hover {
	background-color: white!important;
	color: black!important;
}

.checkout-buttons input[type="submit"]:hover, 
#views-form-commerce-cart-form-default #edit-actions input[type="submit"]:hover {
	color: black!important;
	background-color: white!important;
	border-color: white!important;
}

/** **/
	
/**
 * 	Mobile
 * gray -> rgb(72, 81, 85)
 */

.bitaboot-xs.page-cart table.views-table tbody tr, 
.bitaboot-xs.page-checkout table.views-table tbody tr, 
.bitaboot-sm.page-cart table.views-table tbody tr, 
.bitaboot-sm.page-checkout table.views-table tbody tr {
	border: 2px solid rgb(72, 81, 85);
}

.bitaboot-xs.page-cart table.views-table tbody > tr:not(.commerce-price-savings-formatter-price-row), 
.bitaboot-xs.page-checkout table.views-table tbody > tr:not(.commerce-price-savings-formatter-price-row), 
.bitaboot-sm.page-cart table.views-table tbody > tr:not(.commerce-price-savings-formatter-price-row), 
.bitaboot-sm.page-checkout table.views-table tbody > tr:not(.commerce-price-savings-formatter-price-row) {
	padding-top: 10px;
}

.bitaboot-xs.page-cart table.commerce-price-savings-formatter-prices td, 
.bitaboot-xs.page-checkout table.commerce-price-savings-formatter-prices td,
.bitaboot-sm.page-cart table.commerce-price-savings-formatter-prices td, 
.bitaboot-sm.page-checkout table.commerce-price-savings-formatter-prices td {
	margin: 5px;
}

.bitaboot-xs.page-cart table.views-table tbody tr td.views-field-commerce-unit-price:after, 
.bitaboot-xs.page-checkout table.views-table tbody tr td.views-field-commerce-unit-price:after, 
.bitaboot-sm.page-cart table.views-table tbody tr td.views-field-commerce-unit-price:after, 
.bitaboot-sm.page-checkout table.views-table tbody tr td.views-field-commerce-unit-price:after {
	padding-left: 0;
}

.bitaboot-xs.page-cart table.views-table tbody tr td.views-field-commerce-total:before, 
.bitaboot-sm.page-cart table.views-table tbody tr td.views-field-commerce-total:before {
	content: "= ";
}

.bitaboot-xs.page-cart #views-form-commerce-cart-form-default #edit-actions, 
.bitaboot-sm.page-cart #views-form-commerce-cart-form-default #edit-actions {
	margin-top: 25px!important;
}

.bitaboot-xs.page-cart .view-commerce-cart-form, 
.bitaboot-sm.page-cart .view-commerce-cart-form {
	margin-top: 25px;
}

.bitaboot-xs.page-cart #views-form-commerce-cart-form-default #edit-actions #edit-checkout {
	margin-right: 0;
}

.bitaboot-xs.page-checkout #commerce-checkout-coupon-ajax-wrapper, 
.bitaboot-sm.page-checkout #commerce-checkout-coupon-ajax-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

/** **/
	
/**
 * 	New Cart Column: Color
 */

.page-cart table tbody tr > .views-field-commerce-product-2 h2,
.page-checkout .view-commerce-cart-summary table.views-table tbody tr > .views-field-commerce-product-1 h2 {
	display: none;
}

.page-cart table tbody tr > .views-field-commerce-product-2 .commerce-product-sku,
.page-checkout .view-commerce-cart-summary table.views-table tbody tr > .views-field-commerce-product-1 .commerce-product-sku {
	display: none;
}

.page-cart table tbody tr > .views-field-commerce-product-2 .field-name-field-color,
.page-checkout .view-commerce-cart-summary table.views-table tbody tr > .views-field-commerce-product-1 .field-name-field-color {
	font-weight: 600;
	text-transform: uppercase;
}

.page-cart table tbody tr > .views-field-commerce-product-1 .field-name-title-field,
.page-checkout .view-commerce-cart-summary table.views-table tbody tr td > .field-name-commerce-product.field-type-commerce-product-reference .field-name-title-field {
	display: none;
}

/** **/

/**
 * 	Cart free shipping message
 */

.page-cart #block-system-main {
	padding-bottom: 0;
}

.page-cart #block-block-31 .asterisk-highlight {
	color: red;
}

.page-cart #block-block-31 h4 {
	font-size: 16px;	
}

.bitaboot-xs.page-cart #block-block-31 h4,
.bitaboot-sm.page-cart #block-block-31 h4 {
	font-size: 16px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

/** **/

