
.row.cart {background-color:#FFF;max-width:1920px;min-width:300px;width:100%;padding-left:3%;padding-right:3%;margin:0 auto;}
.row.cart .breadcrumbs {max-width:100%;padding:10px 0.9%;}
.cart .breadcrumbs {display:none;}
.cart .nobr {white-space: nowrap;}
.cart h1 {color:#58564b;font-size:24px;font-weight:400;margin:.67em 0;}
.cart .columns {padding-left:0.9%; padding-right:0.9%;position:relative;float:left;width:100%}
.cart-collaterals {margin-bottom:60px;}
.cart .hide-for-small-only {display:none;}
.cart .show-for-small-only {display:revert;}
@media screen and (min-width:1100px) {
	.cart .breadcrumbs {display:block;}
	.cart .columns.cart-items {width:66%;}
	.cart .columns.cart-collaterals {width:33%;}
	.cart .show-for-small-only {display:none;}
	.cart .hide-for-small-only {display:revert;}
	.cart-items .cart-collaterals {position: relative;top: -70px;left: 200px;z-index: 10;margin-bottom: 0;width:25%;}
}
.cart table tbody tr td {color:#5b6064;}
.cart .data-table.cart-table {background:#FFF;}
.cart .data-table.cart-table tbody tr td {vertical-align:top;line-height:1.125rem;color:#5b6064;}
.cart .data-table.cart-table {border: none !important;border-collapse: collapse;margin: -24px 0 40px;width: 100%;}
.cart .data-table.cart-table thead tr th {line-height:1rem;font-size:0.938rem;font-weight:lighter;color:#777;}
.cart .data-table.cart-table tbody tr, .cart .data-table.cart-table tfoot tr {border-top:2px solid #e5e5e5;}
.data-table tfoot td {line-height: 1.5rem;padding-top: 0;padding-bottom: 0;}
.cart .link-continue {font-size:0.875rem;font-weight: 400;}
.cart table td img {max-width:none;height:auto;}
table tr th, table tr td {padding:0.5625rem 0.625rem;}
.cart .data-table.cart-table h2, .cart .data-table.cart-table h2 a {font-size:1.125rem;line-height:1.5rem;font-weight:700;margin:0;}
.data-table .product-name a {color:#555;}
.cart .item-options dt {font-weight:700;float:left;margin:0;padding:0 6px 0 0;clear:both;font-size:0.8125rem;line-height:1.25rem;}
.cart .item-options dt::after {content: ": ";}
.cart .item-options dd {float:left;margin:0;font-size:0.8125rem;color:#777;line-height:1.25rem;}
.cart-item-remove {font-size:0.775rem;color:#c10909;cursor:pointer;}
.cart .data-table.cart-table .price {font-size: 1.125rem;line-height:1.5rem;display:inline-block;min-width:96px;color:#698483;}
.cart .input-text.qty {color: rgba(0,0,0,.75);display: block;font-size:0.875rem;margin: 0 0 1rem;border-radius:3px;border: 1px solid silver;width:60px;height:2.375rem;margin-top:2px;padding:0;margin-bottom:0;text-align:center;}
.cart .button {border-radius: 4px;background: #698483;color: #fff;font-weight:600;cursor:pointer;width:auto;font-size: 1rem;padding:0.313rem 1.375rem;}
.cart .button:hover {opacity:0.8;}
.cart .btn-update {border:none;font-size:0.75rem;margin-top: 6px;padding: 0.063rem 6px 0.125rem;height:auto;width:auto;}
.cart-collaterals .discount h2 {position: relative;font-size:0.875rem;font-weight: lighter;color: #333;margin: 0;padding: 10px 16px;border-bottom: 1px solid #ddd;cursor: pointer;}
.cart-collaterals .discount h2::before {border-right: 1px solid #a0a0a0;content: "";display: block;height: 7px;margin-top: -1px;position: absolute;transform: rotate(40deg);right: 16px;top: 50%;width: 0;}
.cart-collaterals .discount h2::after {border-right: 1px solid #a0a0a0;content: "";display: block;height: 7px;position: absolute;top: 50%;width: 0;margin-top: -1px;transform: rotate(140deg);right: 21px;}
.cart-collaterals .discount .discount-form {padding: 10px 14px 4px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.cart-collaterals .discount .discount-form .form-list {margin: 0;padding-top: 0;list-style: none;position: relative;}
.cart .form-list li {position: relative;float: left;width: 100%;margin-right: 18px;}
.cart  .cart-collaterals .discount .discount-form .form-list li:last-child {margin-bottom: 15px;}
.cart .button.secondary {font-weight:400;border: none !important;background: #dee2e2;color: #222;}
.cart .bg-box {position: relative;display: inline-block;background: #f1f3f7;margin: 0;padding: 14px;width: 100%;border-radius: 3px;}
.cart #shopping-cart-totals-table {border: none;background: transparent;text-align: left;border-collapse: collapse;width: 100%;}
.cart #shopping-cart-totals-table tr td {font-size: 0.938rem;font-weight: bold;line-height: 0.875rem;padding: 0.250rem 0.375rem;}
.cart #shopping-cart-totals-table tr td:nth-child(2) {text-align: right}
.cart #shopping-cart-totals-table tfoot {border-top: 2px solid #555555;}
.cart #shopping-cart-totals-table tfoot tr td {font-size: 1.125rem;padding-top: 0.375rem;}
.cart #shopping-cart-totals-table tfoot tr td:nth-child(2) {color:#698483}
.cart #shopping-cart-totals-table tr.even, .cart #shopping-cart-totals-table tr.alt, .cart #shopping-cart-totals-table tr:nth-of-type(2n) {background: transparent !important;}
.cart-collaterals .shipping h2::before, .cart-collaterals .shipping h2::after, .cart-collaterals .shipping h2 { border:0; }
.cart #shopping-cart-totals-table tr td { font-size:0.79rem; }
.cart #shopping-cart-totals-table tr td .price { font-size:0.9rem; }
.cart #shopping-cart-totals-table tr td .price.total_value_info  { font-size:1.1rem;line-height:1.1rem; }
.cart #paygroup_id label { display:block; }
.cart #paygroup_id { padding:0 16px; }
.cart-collaterals .shipping h2 { font-weight:bold;font-size:1rem;padding:10px 16px; }
.cart-collaterals .shipping { text-align:left; margin-bottom:10px; }
.buybox table { margin-bottom:10px; }
.cart-collaterals .del-info { text-align:left;padding:0 16px; margin:10px 0 20px; }
.cart .item-options dd, .cart .item-options dt { line-height:1.25rem !important; }
.cart .item-options dt label { font-weight:bold;font-size:0.8125rem;color:#5b6064;display:inline-block; }
.cart-item-remove { font-size:0.775rem;color:#C10909; }
#paygroup_id label { cursor:pointer; }
@media screen and (min-width:1100px) { 
	.cart-items .cart-collaterals { position:relative;top:-70px;left:200px;z-index:10;margin-bottom:0; }
	.cart-collaterals.cart-summmary { top:-50px; }
}
.cart .show-for-small-only { display:none !important; }
@media screen and (max-width:1100px) {
	.cart .show-for-small-only { display:table-row !important; }
	.cart .show-for-small-only td { display:table-cell !important; }
	.cart tr.show-for-small-only td:first-child { width:30px;padding-right:0; }
	.cart .product-image > img { width:90px;margin:5px 0 0 10px; } 
	.cart .data-table.cart-table { margin-bottom:20px; }
	.cart-collaterals { margin-bottom:20px; }
	.cart .btn-proceed-checkout, #co-billing-form button { width:100%;padding:15px;max-width:400px;font-size:1rem;line-height:0; }
	.cart .data-table.cart-table { margin-top:0; }
}
.cart label {font-size:0.875rem;
color: #4d4d4d;
cursor: pointer;
display: block;
font-weight: 400;
line-height: 1.5;
margin-bottom: 0;}
.cart .checkout-types {
    list-style: none;
    margin: 0;
    text-align:center;
}
.cart .btn-proceed-checkout {
    margin-bottom: 12px;
    background: #ea1818;
    display:inline;
}
.cart .btn-proceed-checkout.cart-green {background:#56b549;}

.cart .cart-logos > div {width:25%;padding-left:0;}
.cart .cart-logos .center {text-align:center;}
.cart .cart-logos img {max-width:100%;}
#top-green-cart { background:#56b549;color:#FFF;text-align:center;padding:10px;font-size:12px; }
#top-phone-cart { display:none; }
.storage-info { margin-bottom:30px;background:#f1f3f7;padding:15px;font-size:1rem;line-height:1.2rem; }
.cart-msg {line-height:20px;color:#C10909;padding-bottom:20px;margin-bottom:20px;}
.cart #paygroup_id label img {display:none;}
@media screen and (max-width:1100px) {
	.cart .buybox {background:#FFF;}
	.cart #paygroup_id label, .cart .delivery_type label { display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:46%;height:70px;padding:5px;float:left;margin:5px;border:1px solid #aaa;border-radius:4px; }
	.cart #paygroup_id label.font-small-sml, .cart .delivery_type label.font-small-sml {font-size:12px;}
	.cart #paygroup_id label.font-small-sml small, .cart .delivery_type label.font-small-sml small {font-size:12px;}
	.cart #paygroup_id label.active, .cart .delivery_type label.active {border:2px solid #ea1818;background:#f1f3f7;}
	.cart #paygroup_id label input[type="radio"], .cart .delivery_type label input[type="radio"] {display:none;}
	.cart #paygroup_id label img {display:block;max-width:90%;max-height:30px;margin:0 auto;}
	.cart .delivery_type.del-promo label {height:90px;}
	.cart .delivery_type.del-promo label.price-carry {display:inline-block;}
	#top-phone-cart { position:absolute;top:45px;right:30px;z-index:2000;font-size:30px;color:#222; }
	.main-header #mobile-search-button { display:none !important; }
	.main-header .icons-for-small { display:none; }
	.cart .data-table.cart-table .price { min-width:80px;font-size:1rem; }
	.cart-item-remove { margin-left:15px; }
	.cart .product-image > img { width:90px;margin:5px 0 0 10px; }
	.cart h1 {font-size:1.2rem !important;padding:10px;}
	.row.cart { background:#f1f3f7;padding:0; }
	.cart-items.columns {padding:0;}
	.cart .data-table.cart-table tbody tr {border-top:1px solid #e5e5e5;}
	.cart-collaterals.columns {background:#FFF;padding:10px;margin:0;}
	.cart .data-table.cart-table {margin-bottom:0;}
	.cart-collaterals .discount .discount-form .form-list li:last-child {margin-bottom:0;}
	.cart-msg {padding:0 10px;}
}
@media screen and (min-width:1100px) {
	.cart h1 {float:left;width:120px;width:20%;}
	.cart-msg {float:right;margin:0.67em 0;line-height:30px;padding:0;padding-top:5px;width:80%;text-align:center;}
}
#showHeurekaBadgeHere-11 img {width:auto;height:auto;}

#cart-calendar {padding:0 16px;margin-bottom:15px;}
#cart-calendar button.button {display:inline-block;margin-left:10px;height:25px;line-height:20px;padding:2px 8px;font-size:.875rem;}
#popup-cart-calendar {text-align:center;padding-left:0;padding-right:0;}
#popup-cart-calendar #calendar > div {margin:0 auto;}
#popup-cart-calendar .button {margin:0 auto;background: #56b549;cursor:pointer;}
#calendar .ui-state-highlight {border: 1px solid #c5c5c5;background: #f6f6f6;color: #454545;}
#calendar .ui-state-active {border: 1px solid #56b549;background: #56b549;color: #fff;}
#calendar .ui-widget-header {border: 1px solid #56b549;background: #56b549;color: #fff;}