.cart-main{background:#f0f0f0}.cart-main .button{width:212px;font-size:16px;line-height:32px}.cart-main .page-title .orange-btn{position:absolute;right:0;top:0}.cart-main .cart-item{overflow:hidden;font-size:0;margin-bottom:12px;border-radius:5px;background:#fff}.cart-main .cart-item:last-child{margin-bottom:0}.cart-main .cart-item:nth-of-type(1),.cart-main .cart-item.first{border:none;margin-bottom:0;background:#f0f1f1}.cart-main .cart-item:nth-of-type(1)>*,.cart-main .cart-item.first>*{display:inline-block;text-align:left;color:#686868;font-size:13px;line-height:40px;font-weight:700;margin:0;padding:0}.cart-main .product-image,.cart-main .product-details,.cart-main .custom-options-container,.cart-main .product-price-container,.cart-main .remove-item-container{display:inline-block;height:100%;vertical-align:middle}.cart-main .product-image{width:15%}.cart-main .product-details{width:30%}.cart-main .custom-options-container{width:40%;padding-right:10px}.cart-main .product-price-container{width:10%}.cart-main .remove-item-container{width:5%}.cart-main .product-image{text-align:center}.cart-main .product-image img{display:inline-block}.cart-main .product-details{padding:20px 10px 20px 0}.cart-main .product-details p{margin:0}.cart-main .product-details .product-name{color:#75aa40;font-size:15px;font-weight:700}.cart-main .product-details .generic{color:#3f3f3f;font:16px 'RobotoMedium', sans-serif;margin-top:5px}.cart-main .product-details .manufacturer{color:#373737;font-size:14px;margin-top:10px}.cart-main .product-details .country{display:block;color:#696969;font-size:12px;margin-top:8px}.cart-main .custom-options{color:#040404;font-size:12px}.cart-main .custom-options .price{font-weight:700}.cart-main .product-price-container .price{font-size:15px;font-weight:700}.cart-main .remove-item-container{text-align:center}.cart-main .remove-item{height:21px;width:21px;background:url("../images/icons/remove-item.png") 0 0 no-repeat no-repeat;display:inline-block}.cart-main .remove-item:hover{background-position:0 -21px}.cart-main .totals{overflow:hidden}#shopping-cart-totals-table{width:100%;overflow:hidden;margin-bottom:20px}.cart-main #shopping-cart-totals-table td{height:40px;width:45%;line-height:1.2;font-size:16px;color:#040404;font-weight:600;position:relative}.cart-main #shopping-cart-totals-table td+td+td{width:15%;text-align:right}.cart-main #shopping-cart-totals-table td small{font-size:13px;font-weight:400}.cart-main #shopping-cart-totals-table td .price{font-size:16px;font-weight:700}.cart-main #shopping-cart-totals-table tfoot{color:#040404;font-size:16px;text-transform:uppercase}.cart-main #shopping-cart-totals-table tfoot td{border-bottom:none}.cart-main #shopping-cart-totals-table tfoot .price{color:#75aa40;font-size:17px;white-space:nowrap}.cart-main #shopping-cart-totals-table td .free{font-size:19px;font-weight:700;color:#ec6705}.cart-main #shopping-cart-totals-table td .tooltip2{position:absolute;top:5px;left:195px}.cart-main .cont-shop{float:left;color:#5c5c5c;font-size:15px;text-decoration:underline}.cart-main .cont-shop:hover{text-decoration:none}.cart-main .ui-selectmenu-button{border-color:#8d8d8d;border-radius:0px;height:36px;background-color:#fff;color:#000}.cart-main .ui-selectmenu-button span.ui-selectmenu-text{font-size:12px;padding:10px 30px 0px 7px}.cart-main .ui-selectmenu-button span.ui-icon{background:url("../images/icons/dropdown-arrow.png") 0 center no-repeat no-repeat;right:10px}.cart-main .ui-menu .ui-menu-item{font-size:14px;background:#fff;border:none}.cart-main .ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0}form .button.f-right{margin:15px 0}@media only screen and (max-width: 760px){.cart-main{padding-top:15px}.cart-main .cart-item{padding:15px 0;text-align:center}.cart-main .cart-item:nth-of-type(1),.cart-main .cart-item.first{display:none}.cart-main .product-details,.cart-main .custom-options-container,.cart-main .product-price-container,.cart-main .remove-item-container{display:block;width:100% !important;padding-left:15px;padding-right:15px;text-align:left}.cart-main .product-image{display:inline-block;width:auto}.cart-main .product-price-container{padding:10px 15px}.cart-main #shopping-cart-totals-table td:first-child{width:0}.cart-main #shopping-cart-totals-table td+td,.cart-main #shopping-cart-totals-table td+td+td{width:auto}.cart-main .remove-item{background-position:bottom}}@media only screen and (max-width: 400px){.cart-main #shopping-cart-totals-table td .tooltip2{display:none}}
