.elementor-14536 .elementor-element.elementor-element-7ceb5cc{--display:flex;}.elementor-14536 .elementor-element.elementor-element-1e129ab{--update-cart-automatically-display:none;--sections-title-color:#1F1F1F;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1e129ab *//* COUPON INPUT & BUTTON – SAME HEIGHT, INPUT WIDER */

.woocommerce-cart .coupon {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* Coupon input */
.woocommerce-cart .coupon input[type="text"] {
  height: 48px !important;          /* SAME as button */
  line-height: 48px !important;
  border-radius: 30px !important;
  padding: 0 20px !important;
  width: 360px;                     /* WIDER than button */
  box-sizing: border-box;
}

/* Apply coupon button */
.woocommerce-cart .coupon .button {
  height: 48px !important;          /* SAME height */
  padding: 0 28px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ceb5cc *//* ===============================
   DEKORO CART – BORDER FIXES
   =============================== */

/* 1️⃣ SHOPPING CART CONTAINER BORDER */
.woocommerce-cart .woocommerce-cart-form {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 30px;
  background-color: #ffffff;
}

/* 2️⃣ COUPON INPUT FIELD BORDER */
.woocommerce-cart .coupon input[type="text"] {
  border: 1px solid #d0d0d0 !important;
  border-radius: 30px !important;
  padding: 14px 18px !important;
  background-color: #f7f7f7;
}

/* Focus state */
.woocommerce-cart .coupon input[type="text"]:focus {
  border-color: #65880f !important;
  background-color: #ffffff;
  outline: none;
}

/* 3️⃣ APPLY COUPON BUTTON – CENTER TEXT */
.woocommerce-cart .coupon .button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 48px;
}/* End custom CSS */