.cart-table td, .cart-table th {
  color: #E5E0CA;
  border-top: 1px solid rgba(217, 191, 82, 0.18); }
.cart-table tr:last-of-type td {
  border-bottom: 1px solid rgba(217, 191, 82, 0.18); }
.cart-table thead th {
  border-bottom: 2px solid rgba(217, 191, 82, 0.18); }

.cart-files-outer {
  position: relative; }
  .cart-files-outer .loading-1 {
    position: absolute;
    right: calc(50% - 14px);
    top: calc(100% + 4px);
    width: 28px;
    height: 4px;
    background: url("../../../images/loading.png") no-repeat center;
    animation: loading-1 0.8s steps(5) infinite; }
@keyframes loading-1 {
  0% {
    background-position: 0 0; }
  50%, 100% {
    background-position: 0 -20px; } }
.grid-item .cart_form {
  display: flex;
  width: 100%; }
.cart_form .cart-add-btn {
  display: flex;
  position: relative;
  padding: 5px 10px 5px 34px;
  margin-top: 6px;
  border: 0;
  border-radius: 5px;
  color: #E5E0CA;
  background: none; }
  .grid-item .cart_form .cart-add-btn {
    display: flex;
    width: 100%;
    margin: 0;
    border-radius: 0;
    background: none;
    text-shadow: none;
    padding: 8px;
    align-items: center; }
    .grid-item .cart_form .cart-add-btn span {
      display: flex; }
    .grid-item .cart_form .cart-add-btn small {
      display: flex;
      text-align: left; }
    .grid-item .cart_form .cart-add-btn:before {
      position: initial;
      background: url("../../../images2/cart/cart.svg") no-repeat center;
      background-size: auto;
      margin-right: 4px;
      display: flex; }
  .cart_form .cart-add-btn:hover, .cart_form .cart-add-btn:focus, .cart_form .cart-add-btn:active {
    color: #D9BF52 !important;
    background: none !important; }
  .cart_form .cart-add-btn:before {
    position: absolute;
    content: ' ';
    top: 8px;
    left: 0;
    width: 28px;
    min-width: 28px;
    height: 28px;
    background: url("../../../images2/cart/cart.svg") no-repeat center;
    background-size: auto;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out; }
  .cart_form .cart-add-btn.added:before {
    background: url("../../../images2/cart/cart3.svg") no-repeat center;
    background-size: auto; }
table .cart_form .btn {
  padding: 8px;
  width: 30px;
  height: 30px;
  border: 0;
  background: #D9BF52 url("../../../images2/disign/x-icon.svg") center no-repeat;
  background-size: 25%; }

/*# sourceMappingURL=cart.css.map */
