.elementor-913 .elementor-element.elementor-element-22ffd56{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}@media(max-width:767px){.elementor-913 .elementor-element.elementor-element-22ffd56{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3b8e520 *//* =========================================================
   WOOCOMMERCE CART - CLEAN PREMIUM FINAL
========================================================= */

.woocommerce-cart .woocommerce{
  max-width:1280px!important;
  margin:0 auto!important;
  padding:36px 24px!important;
  box-sizing:border-box!important;
}

/* Cart ana yerleşim */
.woocommerce-cart .woocommerce-cart-form{
  width:68%!important;
  float:left!important;
}

.woocommerce-cart .cart-collaterals{
  width:28%!important;
  float:right!important;
  margin-top:0!important;
}

.woocommerce-cart .cart-collaterals .cart_totals{
  width:100%!important;
  float:none!important;
}

/* Ürün tablosu */
.woocommerce-cart table.shop_table{
  width:100%!important;
  border:1px solid #eee!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  box-shadow:0 10px 34px rgba(0,0,0,.04)!important;
}

/* Başlıklar */
.woocommerce-cart table.shop_table th{
  background:#fafafa!important;
  color:#777!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.7px!important;
  padding:16px 14px!important;
  border:0!important;
  border-bottom:1px solid #eee!important;
}

/* Hücreler */
.woocommerce-cart table.shop_table td{
  padding:18px 14px!important;
  border:0!important;
  border-bottom:1px solid #f1f1f1!important;
  vertical-align:middle!important;
  font-size:14px!important;
}

/* Resim küçük ve modern */
.woocommerce-cart .product-thumbnail{
  width:92px!important;
}

.woocommerce-cart .product-thumbnail img{
  width:72px!important;
  height:72px!important;
  object-fit:cover!important;
  border-radius:16px!important;
}

/* Ürün adı */
.woocommerce-cart .product-name a{
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  color:#111!important;
  text-decoration:none!important;
}

.woocommerce-cart .product-name a:hover{
  color:#84231c!important;
}

/* Edit options */
.woocommerce-cart .product-name small,
.woocommerce-cart .product-name .variation,
.woocommerce-cart .product-name .variation *{
  font-size:12px!important;
  color:#777!important;
  font-weight:500!important;
}

/* Fiyat */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal{
  font-size:15px!important;
  font-weight:800!important;
  color:#84231c!important;
  white-space:nowrap!important;
}

.woocommerce-cart .product-price del,
.woocommerce-cart .product-subtotal del{
  color:#777!important;
  font-weight:500!important;
}

/* Quantity */
.woocommerce-cart .quantity .qty{
  width:62px!important;
  height:46px!important;
  border:1px solid #ddd!important;
  border-radius:13px!important;
  text-align:center!important;
  font-size:15px!important;
  box-shadow:none!important;
}

/* Silme */
.woocommerce-cart a.remove{
  width:30px!important;
  height:30px!important;
  line-height:28px!important;
  border-radius:50%!important;
  background:#f7f7f7!important;
  color:#84231c!important;
  font-size:20px!important;
  font-weight:700!important;
}

.woocommerce-cart a.remove:hover{
  background:#84231c!important;
  color:#fff!important;
}

/* Kupon + update alanı */
.woocommerce-cart table.shop_table td.actions{
  padding:20px!important;
  background:#fff!important;
}

.woocommerce-cart .coupon{
  display:flex!important;
  gap:10px!important;
  align-items:center!important;
}

.woocommerce-cart .coupon input.input-text{
  width:150px!important;
  height:48px!important;
  border:1px solid #ddd!important;
  border-radius:13px!important;
  padding:0 14px!important;
  font-size:14px!important;
}

.woocommerce-cart .coupon button,
.woocommerce-cart button[name="update_cart"]{
  height:48px!important;
  border-radius:13px!important;
  border:0!important;
  padding:0 20px!important;
  font-size:14px!important;
  font-weight:800!important;
}

.woocommerce-cart .coupon button{
  background:#84231c!important;
  color:#fff!important;
}

.woocommerce-cart button[name="update_cart"]{
  background:#888!important;
  color:#fff!important;
}

/* Cart totals */
.woocommerce-cart .cart_totals{
  background:#fff!important;
  border:1px solid #eee!important;
  border-radius:22px!important;
  padding:26px!important;
  box-shadow:0 10px 34px rgba(0,0,0,.04)!important;
  position:sticky!important;
  top:24px!important;
}

.woocommerce-cart .cart_totals h2{
  font-size:24px!important;
  font-weight:900!important;
  color:#111!important;
  margin:0 0 18px!important;
}

/* Totals tablo */
.woocommerce-cart .cart_totals table{
  border:1px solid #eee!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin-bottom:20px!important;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td{
  padding:15px 16px!important;
  border:0!important;
  border-bottom:1px solid #eee!important;
  font-size:13px!important;
  line-height:1.4!important;
}

.woocommerce-cart .cart_totals th{
  width:35%!important;
  background:#fafafa!important;
  color:#777!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.7px!important;
}

.woocommerce-cart .cart_totals td{
  color:#111!important;
  font-weight:800!important;
}

.woocommerce-cart .cart_totals tr:last-child th,
.woocommerce-cart .cart_totals tr:last-child td{
  border-bottom:0!important;
}

.woocommerce-cart .cart_totals .order-total td{
  font-size:24px!important;
  color:#84231c!important;
  font-weight:900!important;
}

/* Checkout button */
.woocommerce-cart .wc-proceed-to-checkout{
  padding:0!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  width:100%!important;
  height:56px!important;
  line-height:56px!important;
  border-radius:15px!important;
  background:#84231c!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:900!important;
  padding:0!important;
  margin:0!important;
  text-align:center!important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  opacity:.92!important;
}

/* Notice */
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info{
  border:1px solid #eee!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:16px 20px!important;
  box-shadow:0 6px 22px rgba(0,0,0,.03)!important;
}

/* Tablet */
@media(max-width:1024px){
  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals{
    width:100%!important;
    float:none!important;
  }

  .woocommerce-cart .cart-collaterals{
    margin-top:24px!important;
  }

  .woocommerce-cart .cart_totals{
    position:static!important;
  }
}

/* Mobil */
@media(max-width:768px){
  .woocommerce-cart .woocommerce{
    padding:20px 12px!important;
  }

  .woocommerce-cart table.shop_table{
    border-radius:18px!important;
  }

  .woocommerce-cart table.shop_table td{
    padding:14px 12px!important;
  }

  .woocommerce-cart .product-thumbnail img{
    width:58px!important;
    height:58px!important;
    border-radius:13px!important;
  }

  .woocommerce-cart .product-name a{
    font-size:14px!important;
  }

  .woocommerce-cart .product-price,
  .woocommerce-cart .product-subtotal{
    font-size:14px!important;
  }

  .woocommerce-cart .coupon{
    display:block!important;
  }

  .woocommerce-cart .coupon input.input-text,
  .woocommerce-cart .coupon button,
  .woocommerce-cart button[name="update_cart"]{
    width:100%!important;
    margin:0 0 10px!important;
  }

  .woocommerce-cart .cart_totals{
    padding:20px!important;
    border-radius:18px!important;
  }

  .woocommerce-cart .cart_totals h2{
    font-size:22px!important;
  }

  .woocommerce-cart .cart_totals .order-total td{
    font-size:22px!important;
  }
}

/* CART FINAL TUNE */
.woocommerce-cart,
.woocommerce-cart .woocommerce{
  font-family:"Source Sans 3", "Source Sans Pro", Arial, sans-serif !important;
  font-weight:400 !important;
}

/* Sol-sağ oran */
.woocommerce-cart .woocommerce-cart-form{
  width:65% !important;
}

.woocommerce-cart .cart-collaterals{
  width:31% !important;
}

/* Fontları incelt */
.woocommerce-cart table.shop_table th,
.woocommerce-cart .cart_totals th{
  font-weight:600 !important;
  letter-spacing:.5px !important;
}

.woocommerce-cart .product-name a{
  font-weight:600 !important;
  font-size:16px !important;
}

.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart_totals td{
  font-weight:600 !important;
}

.woocommerce-cart .cart_totals h2{
  font-weight:700 !important;
  font-size:26px !important;
}

/* Sağ kart daha rahat */
.woocommerce-cart .cart_totals{
  padding:30px !important;
}

.woocommerce-cart .cart_totals table{
  width:100% !important;
}

.woocommerce-cart .cart_totals th{
  width:32% !important;
}

.woocommerce-cart .cart_totals td{
  width:68% !important;
}

.woocommerce-cart .cart_totals .order-total td{
  font-weight:700 !important;
  font-size:26px !important;
}

/* Buton yazısı */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-weight:700 !important;
  font-size:17px !important;
}

/* Mobil daha kart gibi */
@media(max-width:768px){

  .woocommerce-cart .woocommerce{
    padding:18px 12px !important;
  }

  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals{
    width:100% !important;
    float:none !important;
  }

  .woocommerce-cart table.shop_table thead{
    display:none !important;
  }

  .woocommerce-cart table.shop_table,
  .woocommerce-cart table.shop_table tbody,
  .woocommerce-cart table.shop_table tr,
  .woocommerce-cart table.shop_table td{
    display:block !important;
    width:100% !important;
  }

  .woocommerce-cart table.shop_table tr.cart_item{
    position:relative !important;
    padding:18px !important;
    border-bottom:1px solid #eee !important;
  }

  .woocommerce-cart table.shop_table td{
    border:0 !important;
    padding:8px 0 !important;
    text-align:left !important;
  }

  .woocommerce-cart .product-remove{
    position:absolute !important;
    top:14px !important;
    right:14px !important;
    width:auto !important;
  }

  .woocommerce-cart .product-thumbnail{
    width:72px !important;
    float:left !important;
    margin-right:14px !important;
  }

  .woocommerce-cart .product-thumbnail img{
    width:64px !important;
    height:64px !important;
  }

  .woocommerce-cart .product-name{
    padding-right:36px !important;
  }

  .woocommerce-cart .product-name a{
    font-size:15px !important;
  }

  .woocommerce-cart .product-price,
  .woocommerce-cart .product-quantity,
  .woocommerce-cart .product-subtotal{
    clear:both !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
  }

  .woocommerce-cart .product-price:before{
    content:"Price";
    color:#777;
    font-weight:600;
  }

  .woocommerce-cart .product-quantity:before{
    content:"Quantity";
    color:#777;
    font-weight:600;
  }

  .woocommerce-cart .product-subtotal:before{
    content:"Subtotal";
    color:#777;
    font-weight:600;
  }

  .woocommerce-cart .coupon{
    display:block !important;
  }

  .woocommerce-cart .coupon input.input-text,
  .woocommerce-cart .coupon button,
  .woocommerce-cart button[name="update_cart"]{
    width:100% !important;
  }

  .woocommerce-cart .cart_totals{
    margin-top:22px !important;
    padding:22px !important;
  }
}/* End custom CSS */