/* Briciole di pane */
.breadcrumb { background: unset; border-bottom: 1px solid #f5f5f5; padding: 5px 0; }

/* Prodotto */
.product-image { position: relative; width: 100%; height: 260px; overflow: hidden; border: 1px solid #f5f5f5; margin: 5px 0; }
.product-image:hover > .product-overlay { bottom: 0; }
.product-overlay { position: absolute; width: 100%; height: 44px; line-height: 44px; top: auto; bottom: -44px; left: 0; z-index: 6; overflow: hidden; }
.product-overlay a { display: block; float: left; width: 50%; font-size: 13px; color: #333; background-color: #F5F5F5; text-align: center; border-right: 1px solid rgba(0,0,0,0.1); }
.product-desc > .product-title > h3 > a { font-size: 18px;  }
.product-desc > .product-price > ins { font-weight: 900; }
.product-rating > div > select { margin: 5px 0;  width: auto; display: inline-block; padding: 0 30px; height: 25px; }
.product-price { font-size: 16px; }
.product-price > span { font-weight: 900;  }

/* navbar car */
#top-cart > a > span { display: block; position: absolute; top: 5px; left: auto; right: 5px; font-size: 10px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); width: 16px; height: 16px; line-height: 16px; text-align: center; background-color: #9f9f9f; border-radius: 50%; }
.top-cart-content { position: absolute; border: 1px solid #f5f5f5; background: #fff; right: 0; }
#top-cart.top-cart-open .top-cart-content { opacity: 1; z-index: 11; margin-top: 0; }
#top-cart .top-cart-content { opacity: 0; z-index: -2; position: absolute; width: 280px; background-color: #FFF; box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05); border: 1px solid #EEE; border-top: 2px solid #f5f5f5; top: 30px; right: -15px; left: auto; margin: -10000px 0 0; -webkit-transition: opacity .5s ease, top .4s ease; -o-transition: opacity .5s ease, top .4s ease; transition: opacity .5s ease, top .4s ease; }
.top-cart-title { padding: 12px 15px; border-bottom: 1px solid #EEE; }
.top-cart-title h4 { margin-bottom: 0; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
.top-cart-items { padding: 15px; }
.top-cart-item:first-child { padding-top: 0; margin-top: 0; border-top: 0; }
.top-cart-item { padding-top: 15px; margin-top: 15px; border-top: 1px solid #F5F5F5; }
.top-cart-item-image { float: left; margin-right: 15px; max-width: 48px !important; max-height: 48px !important; border: 2px solid #EEE; -webkit-transition: border-color .2s linear; -o-transition: border-color .2s linear; transition: border-color .2s linear; }
.top-cart-item-image a, .top-cart-item-image img { display: block; max-width: 44px !important; max-height: 44px !important; }
.top-cart-action { padding: 15px; border-top: 1px solid #EEE; }
.top-cart-item-desc { position: relative; overflow: hidden; text-align: left; }
.top-cart-item-desc a { text-align: left !important; font-size: 13px !important; width: auto !important; height: auto !important; color: #333; font-weight: 600; }
.top-cart-item-desc span.top-cart-item-price { display: block; line-height: 20px; font-size: 12px !important; color: #999; }
.top-cart-item-desc span.top-cart-item-price { display: block; line-height: 20px; font-size: 12px !important; color: #999; }
.top-cart-item-desc span.top-cart-item-quantity { display: block; position: absolute; font-size: 12px !important; right: 0; top: 2px; color: #444; }
