.elementor-12 .elementor-element.elementor-element-1b32567{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bf15c45{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-bf15c45{--content-width:1280px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3e13ac4 *//* ============================================================
   CERTIFIED PEP LAB — Cart Widget Additional CSS
   Paste into: Cart widget → Advanced → Custom CSS
   ============================================================ */

.elementor-12 .elementor-element.elementor-element-3e13ac4 .woocommerce{font-family:'Inter',system-ui,-apple-system,sans-serif !important}

/* Cart table */
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.cart,
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.shop_table{
  border:1px solid #dbeafe !important;
  border-radius:18px !important;
  overflow:hidden !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
}
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.cart thead th,
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.shop_table thead th{
  background:#1e3a5f !important;
  color:#ffffff !important;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  padding:16px 18px !important;
}
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.cart td,
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.shop_table td{
  padding:18px !important;
  border-top:1px solid #eff6ff !important;
  color:#334155 !important;
  vertical-align:middle !important;
}
.elementor-12 .elementor-element.elementor-element-3e13ac4 table.cart img{border-radius:12px !important;max-width:70px !important}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .product-name a{color:#1e3a5f !important;font-weight:700 !important}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .product-name a:hover{color:#3b82f6 !important}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .amount,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .product-price .amount,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .product-subtotal .amount{color:#1e3a5f !important;font-weight:800 !important}

/* Quantity box */
.elementor-12 .elementor-element.elementor-element-3e13ac4 .quantity input.qty{
  border:1px solid #dbeafe !important;
  border-radius:10px !important;
  padding:10px !important;
  color:#1e3a5f !important;
  font-weight:600 !important;
}

/* Coupon + update buttons and Proceed to checkout */
.elementor-12 .elementor-element.elementor-element-3e13ac4 .button,
.elementor-12 .elementor-element.elementor-element-3e13ac4 button.button,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .checkout-button,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .wc-proceed-to-checkout .button{
  background:#1e3a5f !important;
  color:#ffffff !important;
  border:none !important;
  border-radius:12px !important;
  font-weight:700 !important;
  font-size:14px !important;
  padding:13px 24px !important;
  transition:all .25s ease !important;
}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .button:hover,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .checkout-button:hover,
.elementor-12 .elementor-element.elementor-element-3e13ac4 .wc-proceed-to-checkout .button:hover{
  background:#1e4d8c !important;
  transform:translateY(-2px) !important;
  color:#ffffff !important;
}

/* Cart totals box */
.elementor-12 .elementor-element.elementor-element-3e13ac4 .cart_totals{
  background:#ffffff !important;
  border:1px solid #dbeafe !important;
  border-radius:18px !important;
  padding:8px 22px 22px !important;
  box-shadow:0 2px 8px rgba(30,58,95,.05) !important;
}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .cart_totals h2{color:#1e3a5f !important;font-weight:800 !important}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .cart_totals th{color:#334155 !important}
.elementor-12 .elementor-element.elementor-element-3e13ac4 .cart_totals .order-total .amount{color:#1e3a5f !important;font-size:20px !important}/* End custom CSS */