/* ------------------------------------------------
   The Whisky Exchange
   Designed and Built by The Whisky Exchange
   All Rights Reserved

   Basket Summary CSS file 

   Content:
   Container
   ------------------------------------------------ */
/* ------------------------------------------------
   Structure
   ------------------------------------------------ */
#tweBasketSummary {
   padding: 5px 0;
}
#tweBasketSummary .basket-headings,
#tweBasketSummary .basket-content,
#tweBasketSummary .basket-totals {
   display: block;
   float: left;
   width: 100%;
}
/* ------------------------------------------------
   Headings
   ------------------------------------------------ */
#tweBasketSummary .basket-headings {
   display: table;
   table-layout: fixed;
   padding-bottom: 5px;
   border-bottom: 1px solid #d2d2d2;
}
#tweBasketSummary .basket-headings .heading-product {
   display: table-cell;
   width: 68%;
   padding-left: 20%;
}
#tweBasketSummary .basket-headings .heading-quantity {
   display: table-cell;
   width: 10%;
   text-align: center;
}
#tweBasketSummary .basket-headings .heading-total {
   display: table-cell;
   width: 22%;
   text-align: center;
}
/* ------------------------------------------------
   Content
   ------------------------------------------------ */
/* Structure */
#tweBasketSummary .basket-content {
   font-size: 0.9em;
   line-height: 1.2;
   border-bottom: 1px solid #d2d2d2
}
#tweBasketSummary .basket-content .basket-item {
   display: table;
   width: 100%;
   table-layout: fixed;
   padding: 10px 0;
   border-bottom: 1px solid #f6f6f6;
}
#tweBasketSummary .basket-content .basket-item:last-of-type {
   border-bottom: 0;
}
#tweBasketSummary .basket-content .basket-item .image,
#tweBasketSummary .basket-content .basket-item .info,
#tweBasketSummary .basket-content .basket-item .quantity,
#tweBasketSummary .basket-content .basket-item .price {
   display: table-cell;
   vertical-align: middle;
}
/* Product Image */
#tweBasketSummary .basket-content .basket-item .image {
   width: 20%;
   padding-right: 5px;
}
#tweBasketSummary .basket-content .basket-item .image img {
   display: block;
   width: 100%;
   height: auto;
}
/* Product info */
#tweBasketSummary .basket-content .basket-item .info {
   width: 48%;
}
#tweBasketSummary .basket-content .basket-item .info .name,
#tweBasketSummary .basket-content .basket-item .info .meta,
#tweBasketSummary .basket-content .basket-item .info .engraving {
   display: block;
}
#tweBasketSummary .basket-content .basket-item .info .name {
   color: #6d004d;
}
#tweBasketSummary .basket-content .basket-item .info .meta {
   margin-top: 5px;
   font-size: 0.8em;
}
#tweBasketSummary .basket-content .basket-item .info .engraving {
   display: block;
   margin-top: 5px;
   font-size: 0.8em;
   text-transform: uppercase;
}
/* Quantity */
#tweBasketSummary .basket-content .basket-item .quantity {
   width: 10%;
   text-align: center;
   font-size: 0.9em;
}
/* Price */
#tweBasketSummary .basket-content .basket-item .price {
   width: 22%;
   text-align: center;
   color: #6d004d;
   font-size: 0.9em;
}
/* ------------------------------------------------
   Totals
   ------------------------------------------------ */
/* Structure */
#tweBasketSummary .basket-totals {
   margin-top: 5px;
   font-size: 0.9em;
}
#tweBasketSummary .basket-totals .total-item {
   display: table;
   width: 100%;
   table-layout: fixed;
   padding: 5px 0;
   border-top: 1px solid #f6f6f6;
}
#tweBasketSummary .basket-totals .total-item:first-of-type {
   border-top: 0;
}
#tweBasketSummary .basket-totals .total-item .left {
   display: table-cell;
   width: 68%;
   text-align: right;
   vertical-align: middle;
}
#tweBasketSummary .basket-totals .total-item .right {
   display: table-cell;
   width: 32%;
   text-align: right;
   vertical-align: middle;
}
/* Style */
#tweBasketSummary .basket-totals .total-item.sub-total {
   color: #6d004d;
}
#tweBasketSummary .basket-totals .total-item.red {
   color: #f00;
}
#tweBasketSummary .basket-totals .total-item.grand-total {
   font-size: 1.1em;
   font-weight: 700;
   color: #6d004d;
   border-top: 1px solid #d2d2d2;
}
/* ------------------------------------------------
   Site Basket Specific Styles
   ------------------------------------------------ */
/* Basket Summary Title */
#tweBasketSummary .basket-title {
   float: left;
   width: 100%;
   padding-bottom: 10px;
   border-bottom: 1px solid #d2d2d2;
}
/* Image */
#tweBasketSummary .basket-content .basket-item .image .image-link {
   display: block;
}
/* Product Info */
#tweBasketSummary .basket-content .basket-item .info .name-link {
   color: #6d004d;
}
#tweBasketSummary .basket-content .basket-item .info .name-link:hover {
   text-decoration: underline;
}
/* Totals */
#tweBasketSummary .basket-totals .total-item.basket-total {
   color: #6d004d;
   font-weight: 700;
   font-size: 1.1em;
}
/* Basket Button */
#tweBasketSummary .basket-button {
   margin-top: 5px;
   padding: 20px 0 0;
   border-top: 1px solid #d2d2d2;
   text-align: center;
}