/* DW Shipping Manager – sade, sol hizalı kart görünümü */
.woocommerce-cart ul#shipping_method,
.woocommerce-checkout ul#shipping_method { padding-left: 0; margin: 10px 0; }

.woocommerce-cart ul#shipping_method li,
.woocommerce-checkout ul#shipping_method li {
  list-style: none;
  background: #fff;
  border: 1px solid #e6e8ee;
  border-radius: 12px;
  padding: 12px 14px;
  margin: 10px 0;
  box-shadow: 0 4px 12px rgba(0,0,0,.04);
  display: flex !important;
  align-items: center;
  gap: 12px;
}

.woocommerce-cart ul#shipping_method li:hover,
.woocommerce-checkout ul#shipping_method li:hover {
  border-color: #00306e22;
  box-shadow: 0 8px 18px rgba(0,48,110,.08);
}

.woocommerce-cart ul#shipping_method li input[type="radio"],
.woocommerce-checkout ul#shipping_method li input[type="radio"] {
  flex: 0 0 18px;
  width: 18px; height: 18px;
  margin: 0 6px 0 2px;
  accent-color: #00306e;
}

.woocommerce-cart ul#shipping_method li label,
.woocommerce-checkout ul#shipping_method li label {
  flex: 1 1 auto;
  display: flex !important;
  align-items: center;
  gap: 10px;
  margin: 0;
  line-height: 1.25;
  font-weight: 600;
  color: #16181b;
  text-align: left;
  word-break: break-word;
}

.woocommerce-cart ul#shipping_method li label .woocommerce-Price-amount,
.woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount,
.woocommerce-cart ul#shipping_method li .woocommerce-Price-amount,
.woocommerce-checkout ul#shipping_method li .woocommerce-Price-amount {
  margin-left: auto;
  white-space: nowrap;
  font-weight: 700;
}

.woocommerce ul#shipping_method li .woocommerce-Price-amount bdi {
  display: inline-block; white-space: nowrap;
}

.woocommerce ul#shipping_method li > * { min-width: 0; }

/* v1.0.107 - sepet/ödeme yazıları büyütüldü + kargo ikonları */
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout .woocommerce-checkout-review-order h3,
.woocommerce-checkout #order_review_heading{
  font-size: 28px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -.02em;
}
.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td,
.woocommerce-checkout .shop_table th,
.woocommerce-checkout .shop_table td,
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout .woocommerce-checkout-review-order-table td,
.woocommerce-cart .wc-proceed-to-checkout .button,
.woocommerce-checkout #payment .place-order .button,
.woocommerce-checkout #payment #place_order,
.woocommerce-cart .coupon label,
.woocommerce-cart .coupon input,
.woocommerce-cart .coupon button,
.woocommerce-checkout .form-row label,
.woocommerce-checkout .input-text,
.woocommerce-checkout select,
.woocommerce-checkout textarea{
  font-size: 18px;
}
.woocommerce-cart .cart_totals table.shop_table .order-total th,
.woocommerce-cart .cart_totals table.shop_table .order-total td,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
  font-size: 20px;
  font-weight: 700;
}
.woocommerce-cart ul#shipping_method li,
.woocommerce-checkout ul#shipping_method li{
  padding:14px 16px;
  gap:14px;
}
.woocommerce-cart ul#shipping_method li label,
.woocommerce-checkout ul#shipping_method li label{
  font-size:18px;
  line-height:1.35;
  gap:12px;
}
.woocommerce-cart ul#shipping_method li label::before,
.woocommerce-checkout ul#shipping_method li label::before{
  content:'';
  width:34px;
  height:34px;
  border-radius:10px;
  background:#f6efe7;
  border:1px solid #eadbc8;
  flex:0 0 34px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:20px 20px;
}
.woocommerce-cart ul#shipping_method li.bcdw-rate-ptt label::before,
.woocommerce-checkout ul#shipping_method li.bcdw-rate-ptt label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23a56720' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='12' height='10' rx='1.8'/%3E%3Cpath d='M15 10h3l3 3v4h-6z'/%3E%3Ccircle cx='8' cy='18' r='1.7'/%3E%3Ccircle cx='18' cy='18' r='1.7'/%3E%3C/svg%3E");
}
.woocommerce-cart ul#shipping_method li.bcdw-rate-dhl label::before,
.woocommerce-checkout ul#shipping_method li.bcdw-rate-dhl label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238d3a20' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h11'/%3E%3Cpath d='M3 16h8'/%3E%3Cpath d='M3 8h13'/%3E%3Cpath d='M16 8h2l3 3v5h-5z'/%3E%3Ccircle cx='8' cy='18' r='1.7'/%3E%3Ccircle cx='18' cy='18' r='1.7'/%3E%3C/svg%3E");
}
.woocommerce-cart ul#shipping_method li.bcdw-rate-free label::before,
.woocommerce-checkout ul#shipping_method li.bcdw-rate-free label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235f8b2f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-5'/%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E");
}
.woocommerce-cart ul#shipping_method li.bcdw-rate-generic label::before,
.woocommerce-checkout ul#shipping_method li.bcdw-rate-generic label::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2368454c' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M7 9h10'/%3E%3Cpath d='M7 13h6'/%3E%3C/svg%3E");
}
@media(max-width:767px){
  .woocommerce-cart .cart_totals h2,
  .woocommerce-checkout .woocommerce-checkout-review-order h3,
  .woocommerce-checkout #order_review_heading{font-size:24px;}
  .woocommerce-cart .cart_totals table.shop_table th,
  .woocommerce-cart .cart_totals table.shop_table td,
  .woocommerce-checkout .shop_table th,
  .woocommerce-checkout .shop_table td,
  .woocommerce-checkout .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout .woocommerce-checkout-review-order-table td,
  .woocommerce-cart .wc-proceed-to-checkout .button,
  .woocommerce-checkout #payment .place-order .button,
  .woocommerce-checkout #payment #place_order,
  .woocommerce-cart .coupon label,
  .woocommerce-cart .coupon input,
  .woocommerce-cart .coupon button,
  .woocommerce-checkout .form-row label,
  .woocommerce-checkout .input-text,
  .woocommerce-checkout select,
  .woocommerce-checkout textarea,
  .woocommerce-cart ul#shipping_method li label,
  .woocommerce-checkout ul#shipping_method li label{font-size:16px;}
}
