.elementor-1582 .elementor-element.elementor-element-c05c3e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-1582 .elementor-element.elementor-element-c05c3e7:not(.elementor-motion-effects-element-type-background), .elementor-1582 .elementor-element.elementor-element-c05c3e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#EAB62D;color:#ffffff;padding:2px 5px 2px 5px;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title{color:#2B2B2B;margin:0px 0px 0px 0px;font-family:"Inter Tight", Sans-serif;font-size:45px;font-weight:700;font-style:normal;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFFFFF;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title > span{font-style:normal;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-subtitle{color:#2B2B2B;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;margin:10px 10px 10px 10px;}.elementor-1582 .elementor-element.elementor-element-fb199f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-e8ad493{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1582 .elementor-element.elementor-element-4a497f0{--sections-title-color:#2B2B2B;--links-normal-color:#2B2B2B;--links-hover-color:#2B2B2B;--forms-fields-normal-color:#2B2B2B;--forms-buttons-normal-text-color:#2B2B2B;--order-summary-color:#2B2B2B;--order-summary-variations-color:#2B2B2B;--product-link-normal-color:#2B2B2B;--order-summary-items-divider-color:#0F838438;--order-summary-quantity-border-color:#0F83848F;--totals-color:#2B2B2B;--totals-divider-color:#020101;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .cart_totals h2{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 {--sections-descriptions-color:#2B2B2B;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .e-cart-content, .elementor-1582 .elementor-element.elementor-element-4a497f0 .woocommerce-shipping-destination, .elementor-1582 .elementor-element.elementor-element-4a497f0 .shipping-calculator-button{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 #shipping_method li label{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .coupon .input-text, .elementor-1582 .elementor-element.elementor-element-4a497f0 .cart-collaterals .input-text, .elementor-1582 .elementor-element.elementor-element-4a497f0 select, .elementor-1582 .elementor-element.elementor-element-4a497f0 .select2-selection--single{font-family:"Inter Tight", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#2B2B2B;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#2B2B2B transparent transparent transparent;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .shop_table .button{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .woocommerce-cart-form{--order-summary-title-color:#2B2B2B;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .e-shop-table .cart th, .elementor-1582 .elementor-element.elementor-element-4a497f0 .e-shop-table .cart td:before{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .product-name .variation{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .cart_totals .shop_table td:before, .elementor-1582 .elementor-element.elementor-element-4a497f0 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-4a497f0 .checkout-button{font-family:"Inter Tight", Sans-serif;}.elementor-1582 .elementor-element.elementor-element-731e748{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-1582 .elementor-element.elementor-element-e8ad493{--width:100%;}}@media(max-width:767px){.elementor-1582 .elementor-element.elementor-element-c05c3e7{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-1582 .elementor-element.elementor-element-619146f .elementskit-section-title-wraper .elementskit-section-title{font-size:28px;}.elementor-1582 .elementor-element.elementor-element-fb199f4{--padding-top:30px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for container, class: .elementor-element-e8ad493 *//* ===== SADECE /sepet/ sayfasında: tüm cart butonlarını tek stile çek ===== */
/* Not: page-id-1582 senin cart sayfan. Farklıysa değiştir. */
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493{
  --btn1: #14A6A8;     /* üst gradyan */
  --btn2: #0E7A7C;     /* alt gradyan */
  --btnRing: rgba(20,166,168,.22);
  --btnShadow: 0 14px 32px rgba(20,166,168,.35);
  --btnShadowH: 0 18px 44px rgba(20,166,168,.42);
  --btnRadius: 14px;
  --btnPadY: 12px;
  --btnPadX: 16px;
  --btnFontW: 800;
}

/* Ana seçim: cart içindeki tüm .button tipleri ve checkout-button */
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 a.button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 button.button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 input.button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .checkout-button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .wc-proceed-to-checkout .button,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .wc-proceed-to-checkout .checkout-button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  min-height: 48px !important;
  padding: var(--btnPadY) var(--btnPadX) !important;
  border-radius: var(--btnRadius) !important;

  background: linear-gradient(180deg, var(--btn1), var(--btn2)) !important;
  color: #fff !important;
  border: 1px solid transparent !important;

  font-weight: var(--btnFontW) !important;
  letter-spacing: .2px !important;
  text-decoration: none !important;

  box-shadow: var(--btnShadow) !important;
  transition: transform .08s ease, box-shadow .2s ease, filter .2s ease !important;
}

/* Hover / focus */
@media (hover:hover){
  body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .button:hover,
  body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 a.button:hover,
  body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 button.button:hover,
  body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 input.button:hover,
  body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .checkout-button:hover{
    transform: translateY(-1px);
    box-shadow: var(--btnShadowH) !important;
    filter: brightness(1.03);
  }
}
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .button:focus,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 a.button:focus,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 button:focus,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 input.button:focus,
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .checkout-button:focus{
  outline: none !important;
  box-shadow: 0 0 0 3px var(--btnRing) !important;
}

/* Disabled görünümü (Update Cart gibi) */
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 .button[disabled],
body.page-id-1582.woocommerce-cart .elementor-element-e8ad493 input.button[disabled]{
  opacity: .5 !important;
  cursor: not-allowed !important;
  filter: none !important;
  transform: none !important;
  box-shadow: none !important;
}

/* Koyu tema istersen (opsiyonel) */
.dark-mode.page-id-1582.woocommerce-cart .elementor-element-e8ad493{
  --btn1:#14A6A8; --btn2:#0E7A7C;
  --btnShadow: 0 16px 40px rgba(0,0,0,.45);
  --btnShadowH: 0 20px 54px rgba(0,0,0,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb199f4 *//************  CART – Clean Premium (scope: e8ad493)  ************/
.elementor-element-e8ad493{
  --ink: #0E7A7C;              /* başlık/metin ana tonu */
  --accent: #14A6A8;           /* vurgu */
  --fg: #0f172a;               /* metin */
  --muted: #64748b;            /* ikincil metin */
  --bg: #fff;                  /* kart zemini */
  --border: rgba(0,0,0,.10);   /* kenar */
  --zebra: rgba(20,166,168,.04);
  --ring: rgba(20,166,168,.18);
  --shadow: 0 18px 48px rgba(0,0,0,.10);

  font-family: "Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  color: var(--fg);
}

/* Dark mode uyumu (sayfanda .dark-mode varsa) */
.dark-mode .elementor-element-e8ad493{
  --fg: #e5eef0;
  --muted: #9fb3c8;
  --bg: rgba(255,255,255,.06);
  --border: rgba(255,255,255,.14);
  --zebra: rgba(20,166,168,.08);
  --shadow: 0 22px 60px rgba(0,0,0,.45);
}

/* ===== Layout / kolon boşlukları ===== */
.elementor-element-e8ad493 .e-cart__container{
  gap: 18px;
}
.elementor-element-e8ad493 .e-cart__column-start,
.elementor-element-e8ad493 .e-cart__column-end{
  display: grid;
  align-content: start;
  gap: 18px;
}

/* ===== Ortak kart stili ===== */
.elementor-element-e8ad493 .e-cart-section,
.elementor-element-e8ad493 .cart_totals{
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: var(--shadow);
  overflow: hidden;
}

/* ===== Tablo (ürün listesi) ===== */
.elementor-element-e8ad493 .shop_table{
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
.elementor-element-e8ad493 .shop_table thead th{
  background: linear-gradient(180deg, rgba(20,166,168,.08), rgba(20,166,168,.04));
  color: var(--ink);
  font-weight: 700;
  text-transform: none;
  border-bottom: 1px solid var(--border);
  padding: 12px 14px;
}
.elementor-element-e8ad493 .shop_table tbody tr{
  border-bottom: 1px solid var(--border);
  background: transparent;
}
.elementor-element-e8ad493 .shop_table tbody tr:nth-child(even){
  background: var(--zebra);
}
.elementor-element-e8ad493 .shop_table td{
  padding: 12px 14px;
  vertical-align: middle;
}

/* Küçük resim */
.elementor-element-e8ad493 .product-thumbnail img{
  width: 64px; height: 64px; object-fit: cover; border-radius: 10px;
  box-shadow: 0 6px 18px rgba(0,0,0,.10);
}

/* Ürün adı */
.elementor-element-e8ad493 .product-name a{
  color: var(--fg);
  font-weight: 600;
  text-decoration: none;
}
.elementor-element-e8ad493 .product-name a:hover{ color: var(--ink); }

/* Fiyat / alt toplam */
.elementor-element-e8ad493 .product-price .amount,
.elementor-element-e8ad493 .product-subtotal .amount{
  font-weight: 700;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}
.elementor-element-e8ad493 .woocommerce-Price-currencySymbol{
  font-size: .72em; opacity:.9; margin-right: 3px; transform: translateY(-.06em); display:inline-block;
}

/* Miktar kutusu – sade pill */
.elementor-element-e8ad493 .quantity .qty{
  -moz-appearance: textfield; appearance: textfield;
  width: 92px; height: 42px; text-align: center;
  border-radius: 999px;
  border: 1px solid var(--border);
  background: #fff; color: #111;
  font-weight: 700; font-variant-numeric: tabular-nums;
  transition: border-color .2s, box-shadow .2s;
}
.dark-mode .elementor-element-e8ad493 .quantity .qty{ background: rgba(255,255,255,.06); color: var(--fg); }
.elementor-element-e8ad493 .quantity .qty:focus{
  outline: none; border-color: rgba(20,166,168,.55);
  box-shadow: 0 0 0 3px var(--ring);
}
.elementor-element-e8ad493 .quantity .qty::-webkit-outer-spin-button,
.elementor-element-e8ad493 .quantity .qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }

/* Kaldır (×) butonu */
.elementor-element-e8ad493 a.remove{
  display: grid; place-items: center;
  width: 28px; height: 28px; border-radius: 999px;
  background: transparent; color: #dc2626;
  text-decoration: none; font-size: 18px; line-height: 1;
  transition: background .15s ease, transform .06s ease, color .15s ease;
}
.elementor-element-e8ad493 a.remove:hover{
  background: rgba(220,38,38,.10);
  color: #b91c1c;
  transform: scale(.96);
}

/* Tablo altı aksiyonlar (update cart) */
.elementor-element-e8ad493 .actions{
  padding: 12px 14px;
}
.elementor-element-e8ad493 .actions .button[name="update_cart"]{
  border-radius: 12px; border:1px solid var(--border);
  background: #fff; color: var(--ink); font-weight: 700;
  padding: 10px 14px; cursor: pointer; transition: background .15s, box-shadow .2s, transform .06s ease;
}
.elementor-element-e8ad493 .actions .button[name="update_cart"]:hover{
  background: rgba(20,166,168,.08);
  box-shadow: 0 10px 24px rgba(0,0,0,.10);
}
.elementor-element-e8ad493 .actions .button[disabled]{
  opacity:.5; cursor:not-allowed;
}

/* Kupon satırı */
.elementor-element-e8ad493 .coupon{
  border-top: 1px dashed var(--border);
  padding: 12px 14px;
  display: grid; gap: 10px;
}
.elementor-element-e8ad493 #coupon_code{
  height: 44px; border-radius: 12px; border:1px solid var(--border);
  background:#fff; color:#111; padding: 0 12px; font-weight:600;
  transition: border-color .2s, box-shadow .2s;
}
.dark-mode .elementor-element-e8ad493 #coupon_code{ background: rgba(255,255,255,.06); color:var(--fg); }
.elementor-element-e8ad493 #coupon_code:focus{
  outline:none; border-color: rgba(20,166,168,.55); box-shadow: 0 0 0 3px var(--ring);
}
.elementor-element-e8ad493 .e-apply-coupon{
  height: 44px; padding: 0 14px; border-radius: 12px;
  border: 1px solid transparent;
  background: linear-gradient(180deg, var(--accent), var(--ink));
  color:#fff; font-weight:800;
  box-shadow: 0 12px 32px rgba(20,166,168,.35);
  transition: transform .08s, box-shadow .2s, filter .2s;
}
.elementor-element-e8ad493 .e-apply-coupon:hover{
  transform: translateY(-1px); box-shadow: 0 16px 38px rgba(20,166,168,.42); filter: brightness(1.03);
}

/* ===== Sağ kolon: Cart Totals ===== */
.elementor-element-e8ad493 .cart_totals{
  padding: 14px;
}
.elementor-element-e8ad493 .cart_totals h2{
  margin: 0 0 10px; color: var(--ink); font-weight: 700; font-size: 18px;
}
.elementor-element-e8ad493 .cart_totals .shop_table{
  width: 100%; border-collapse: separate; border-spacing: 0;
}
.elementor-element-e8ad493 .cart_totals .shop_table tr{
  border-bottom: 1px dashed var(--border);
}
.elementor-element-e8ad493 .cart_totals .shop_table tr:last-child{
  border-bottom: 0;
}
.elementor-element-e8ad493 .cart_totals .shop_table th,
.elementor-element-e8ad493 .cart_totals .shop_table td{
  padding: 10px 6px; text-align: left;
}
.elementor-element-e8ad493 .cart_totals .shop_table th{
  color: var(--muted); font-weight: 600;
}
.elementor-element-e8ad493 .cart_totals .shop_table .amount{
  font-weight: 800; color: var(--ink); font-variant-numeric: tabular-nums;
}

/* Checkout düğmesi */
.elementor-element-e8ad493 .wc-proceed-to-checkout{
  padding-top: 12px;
}
.elementor-element-e8ad493 .checkout-button{
  display: inline-flex; align-items:center; justify-content:center;
  width: 100%;
  min-height: 48px;
  border-radius: 14px; border: 1px solid transparent;
  background: linear-gradient(180deg, var(--accent), var(--ink));
  color: #fff !important; font-weight: 800; letter-spacing:.2px;
  text-decoration: none !important;
  box-shadow: 0 16px 40px rgba(20,166,168,.38);
  transition: transform .08s ease, box-shadow .2s ease, filter .2s ease;
}
.elementor-element-e8ad493 .checkout-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 22px 56px rgba(20,166,168,.44);
  filter: brightness(1.03);
}

/* ===== Responsive ===== */
@media (max-width: 980px){
  .elementor-element-e8ad493 .product-thumbnail img{ width: 56px; height: 56px; }
  .elementor-element-e8ad493 .shop_table thead{ display: none; }
  .elementor-element-e8ad493 .shop_table tr{
    display: grid; grid-template-columns: 64px 1fr; gap: 10px;
    padding: 10px 8px;
  }
  .elementor-element-e8ad493 .product-remove{ grid-column: 1 / 2; }
  .elementor-element-e8ad493 .product-thumbnail{ grid-column: 1 / 2; }
  .elementor-element-e8ad493 .product-name,
  .elementor-element-e8ad493 .product-price,
  .elementor-element-e8ad493 .product-quantity,
  .elementor-element-e8ad493 .product-subtotal{
    grid-column: 2 / -1;
  }
  .elementor-element-e8ad493 .actions,
  .elementor-element-e8ad493 .coupon{ display: grid; grid-template-columns: 1fr; }
}

/* Küçük UX dokunuş: focus halkaları */
.elementor-element-e8ad493 a:focus,
.elementor-element-e8ad493 button:focus,
.elementor-element-e8ad493 input:focus{
  outline: none;
  box-shadow: 0 0 0 3px var(--ring);
}/* End custom CSS */