li#shopping-cart-top{float:right;display:inline-block;position:relative;margin-top:1px}li#shopping-cart-top a{-webkit-transition:height .5s ease-out;transition:height .5s ease-out;font-size:1rem;display:block;text-align:left;height:3.5rem;color:#fff;position:relative;padding:0 1rem}li#shopping-cart-top a .shopping-cart-icon{float:left}li#shopping-cart-top a .shopping-cart-text-lines{float:right;margin-left:1rem;margin-top:-.5rem}li#shopping-cart-top a i.fa,li#shopping-cart-top a i.fas{font-size:1.5rem}li#shopping-cart-top a .cart-count{position:absolute;top:1.2rem;left:2rem;background:#fad5e5;font-size:.8rem;font-weight:700;line-height:1rem;padding:.1rem .2rem}li#shopping-cart-top a .shopping-cart-first-line,li#shopping-cart-top a .shopping-cart-second-line{font-size:.9rem}li#shopping-cart-top .dropdown-menu{width:25rem;right:0;left:auto;margin:0;border-top:0;border-radius:0;-webkit-transition:visibility 0s linear .3s,opacity .3s ease;transition:visibility 0s linear .3s,opacity .3s ease;visibility:hidden;opacity:0;display:block;padding-bottom:0;padding-top:0;border:0}li#shopping-cart-top .dropdown-menu .mCSB_container{margin:0}li#shopping-cart-top .dropdown-menu .mCSB_scrollTools{margin:1rem 0}li#shopping-cart-top .dropdown-menu .mCSB_scrollTools .mCSB_dragger_bar{background-color:#adb5bd;width:2px}li#shopping-cart-top .dropdown-menu .mCSB_scrollTools .mCSB_draggerRail{background-color:#dee2e6}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products{padding-top:1rem;border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;padding-right:.5rem}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li{padding-bottom:1rem}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li a{width:auto;height:auto;color:#000;font-size:.8rem;text-align:left}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .shopping-cart-item-count,li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .shopping-cart-item-price{font-size:.8rem;display:block;text-align:right}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .shopping-cart-item-count{text-align:right;color:#fad5e5}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li a.remove-from-cart{text-align:right;font-size:.8rem;margin-top:.5rem;margin-bottom:1rem}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li a.remove-from-cart i.fa,li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li a.remove-from-cart i.fas{font-size:.8rem}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .brand-name,li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .collection-name,li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .type-name{display:block}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .brand-name{text-transform:uppercase}li#shopping-cart-top .dropdown-menu ul.shopping-cart-products li .collection-name{font-weight:400}li#shopping-cart-top .dropdown-menu .shopping-cart-total{padding:.4rem 0;font-weight:700;border:1px solid #dee2e6;border-bottom:0;margin:0;text-transform:uppercase}li#shopping-cart-top .dropdown-menu .shopping-cart-order{text-align:center}li#shopping-cart-top .dropdown-menu .shopping-cart-order a{border-radius:0;height:auto;background-color:#000;color:#ced4da;text-transform:uppercase;font-size:.9rem;text-align:center;padding:1rem!important;vertical-align:bottom;border:0}li#shopping-cart-top .dropdown-menu .shopping-cart-order a img{width:1.2rem;height:1.2rem;margin-right:.2rem}li#shopping-cart-top:hover .dropdown-menu{visibility:visible;opacity:1;-webkit-transition-delay:.1s;transition-delay:.1s}.vex.vex-theme-flat-attack.modal-shopping-cart{color:#000}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-message{margin-bottom:2rem;text-align:center;font-size:1rem;font-weight:700;text-transform:uppercase;font-family:Raleway,Open Sans,Arial,sans-serif!important}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-input .product-info .product-name{margin-bottom:.5rem}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-input .product-info .product-name a{color:#000;text-decoration:none;font-size:1rem;line-height:1.5rem}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-input .product-info .product-price{font-weight:bolder;color:#fad5e5}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-input .cart-info{text-align:center;padding-top:2rem}.vex.vex-theme-flat-attack.modal-shopping-cart .vex-dialog-buttons .vex-dialog-button{float:none;font-size:1.2rem;padding:1rem;letter-spacing:0;font-weight:700}