.elementor-6874 .elementor-element.elementor-element-dd44f06{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-6874 .elementor-element.elementor-element-dd44f06{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-6874 .elementor-element.elementor-element-dd44f06{--gap:0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */a.checkout-button.button.alt.wc-forward br {
    display: none;
}

.cart main#jupiterx-main {
      background: #fff;
  }
  .cart a.checkout-button.button.alt.wc-forward {
      background: #5a7ba8;
      border: 0;
      text-transform: uppercase;
  }
  .woocommerce button.button:hover {
      background: #D710F5;
      border: 1px solid #5a7ba8;
  }
  .woocommerce button.button:focus {
      border: 1px solid #5a7ba8;
  }
  .woocommerce {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  .woocommerce button.button:focus {
      color: #000 !important;
  }
  .woocommerce-notices-wrapper {
      width: 100%;
  }
  form.woocommerce-cart-form {
      width: 62%;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
      width: 35%;
      border: 1px solid #ddd;
      padding: 20px 20px 20px;
  }
  .woocommerce-cart:not(.raven-cart-wiget-cart-page) table.cart tr:hover, .woocommerce-cart:not(.raven-cart-wiget-cart-page) table.cart tr:focus {
      background-color: inherit;
  }
  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
      margin: 0;
  }
  .jupiterx-main-content {
      padding: 60px 0;
      word-wrap: break-word;
  }
  form.woocommerce-cart-form .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
      border-top: 0;
      color: #000;
      font-size: 18px;
  }
  .woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
      border-top: 0;
      font-size: 16px;
      font-weight: 600;
  }
  .cart_totals tr.order-total th {
      font-size: 16px !important;
      font-weight: 600 !important;
  }
  .cart_totals tr.order-total span {
      font-size: 16px !important;
      font-weight: 600 !important;
  }
  button.btn.btn-decrement.btn-sm.btn-outline-secondary {
      border-radius: 0;
  }
  input.form-control.input-text.qty.text {
      border-radius: 0;
  }
  .cart_totals td {
      color: #fff;
  }
  button.btn.btn-increment.btn-sm.btn-outline-secondary {
      border-radius: 0;
  }
  .cart span.woocommerce-Price-amount.amount bdi,
  span.woocommerce-Price-amount.amount span
   {
      color: #000;
  }
  td.product-name a {
      color: #000;fv
  }
  .cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
      border-radius: 0;
      border: 1px solid #ddd;
  }
  .jupiterx-main-content > .container > .row > [class*=col-] {
      padding: 0;
  }
  .coupon input#coupon_code {
      background: #fff;
      width: 50%;
  }
  .woocommerce h2, .woocommerce-page h2 {
      color: #000;
      font-weight: 700;
      font-size: 20px;
  }
  .wc-proceed-to-checkout a.button.jupiterx-continue-shopping {
      display: none;
  }
  .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
      width: 100%;
  }
  .cat .woocommerce-page table.cart td.actions {
      text-align: right;
      background: #fff;
      padding: 25px 20px;
  }
  .woocommerce table.shop_table td {
      border-top: 1px solid #ddd;
  }
  .cart .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
      color: #000;
      padding: 0.375rem 0.75rem;
  }
  body button.button[name="update_cart"] {
      background: none !important;
  }
  #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
      border-top: #1e1c1c;
  }
  td.product-name {
      display: flex;
      align-items: center;
  }
  .cart button.button {
      background: #5a7ba8 !important;
      border: 1px solid #5a7ba8;
  }
  body button.button[name="update_cart"] {
      background: none !important;
      color: #000 !important;
  }

  @media only screen and (max-width: 768px) {
      .woocommerce-page form.woocommerce-cart-form  table.shop_table_responsive tr td::before {
          display: none;
      }
      td.product-name a {
          display: block;
          margin-top: 10px;
      }
      .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
          text-align: center !important;
      }
      td.product-remove {
          position: absolute;
      }
      form.woocommerce-cart-form {
          width: 100%;
          margin-left: 10px;
          margin-right: 10px;
      }
      .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
          width: 100%;
          margin-left: 10px;
          margin-right: 10px;
      }
      .jupiterx-main-content {
          padding: 0px 0;
      }
  }
  @media only screen and (max-width: 414px) {
      .coupon input#coupon_code {
          width: 100%;
      }
      .woocommerce table.cart td.actions .coupon .input-text+.button {
          width: 100%;
          margin-top: 10px;
      }
      .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
          text-align: center!important;
      }
      td.product-name a {
          display: block;
          text-align: center;
      }
      .woocommerce table.shop_table td {
          border-top: none;
      }
      input.form-control.input-text.qty.text {
          width: inherit;
      }
      .woocommerce-cart:not(.raven-cart-wiget-cart-page) table.cart .quantity {
          display: block;
      }
      .woocommerce-cart:not(.raven-cart-wiget-cart-page) td.product-name img {
          padding-bottom: 10px;
      }
      td.product-price bdi {
          display: none;
      }
      td.product-price {
          display: none !important;
      }
      td.product-remove {
          position: absolute;
      }
      .woocommerce-cart:not(.raven-cart-wiget-cart-page) .product-remove a:before{
          position: absolute;
          left: 10px;
      }
      .woocommerce .product-quantity div.quantity .input-group {
          width: 100%;
      }
      .cart-collaterals {
        margin-top: 10px;
    }
  }/* End custom CSS */