.elementor-2994 .elementor-element.elementor-element-4a26a960{--display:flex;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2994 .elementor-element.elementor-element-2cd0c100{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-weight:600;text-transform:none;text-decoration:none;}.elementor-2994 .elementor-element.elementor-element-cfde407{--display:flex;}/* Start custom CSS for container, class: .elementor-element-4a26a960 *//* ==========================================================
   KOSÁR OLDAL - TELJES TISZTA FORMÁZÁS
   ========================================================== */

/* 1. BOTIGA HÁTTÉREK KIÜTÉSE & ALAP BEÁLLÍTÁSOK */
.woocommerce-cart {
  --bt-color-content-cards-bg: transparent !important;
  --bt-color-bg: transparent !important;
}

.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart table.cart {
  background: transparent !important;
  border: none !important;
}

/* 2. ÁLTALÁNOS SZÖVEGEK (CABINET GROTESK) */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart_totals,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-cart input,
.woocommerce-cart p,
.woocommerce-cart span {
  font-family: 'CabinetGrotesk', sans-serif !important;
  color: #1A221B !important;
}

/* 3. TERMÉKKÉPEK ÉS LISTA */
.woocommerce-cart table.cart img,
.woocommerce-cart .woocommerce-cart-form img {
  width: 95px !important;
  height: 95px !important;
  min-width: 95px !important;
  object-fit: cover !important;
  border-radius: 14px !important;
}

.woocommerce-cart table.cart td.product-name a {
  font-family: 'CabinetGrotesk', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1A221B !important;
  text-decoration: none !important;
}

.woocommerce-cart table.cart .quantity input.qty {
  background-color: #F7F8FA !important;
  border: 1px solid #EAEAEA !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #1A221B !important;
  padding: 6px 8px !important;
}

/* 4. KEDVEZMÉNY / KUPON SZEKCIÓ */
.woocommerce-cart .coupon {
  margin-top: 20px !important;
}

.woocommerce-cart .coupon input#coupon_code {
  background-color: #F7F8FA !important;
  border: 1.5px solid #EAEAEA !important;
  border-radius: 12px !important;
  padding: 10px 16px !important;
  font-family: 'CabinetGrotesk', sans-serif !important;
  font-size: 15px !important;
  color: #1A221B !important;
  height: 48px !important;
  outline: none !important;
}

.woocommerce-cart .coupon button.button,
.woocommerce-cart .coupon input[type="submit"] {
  background-color: #1A221B !important;
  color: #FFF6E5 !important;
  font-family: 'TankerRegular', sans-serif !important;
  font-size: 15px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  border: none !important;
  height: 48px !important;
  padding: 0 24px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

.woocommerce-cart .coupon button.button:hover,
.woocommerce-cart .coupon input[type="submit"]:hover {
  background-color: #FF6C46 !important;
  color: #FFF6E5 !important;
}

/* 5. KOSÁR ÖSSZESEN (CART TOTALS) DOBOZ */
.woocommerce-cart .cart_totals {
  background-color: #F7F8FA !important; /* Pontosan mint a megjegyzés mező */
  border-radius: 30px !important;
  padding: 30px !important;
  border: 1.5px solid #EAEAEA !important;
  box-shadow: none !important;
}

.woocommerce-cart .cart_totals h2 {
  font-family: 'TankerRegular', sans-serif !important;
  font-size: 24px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: #1A221B !important;
  margin-bottom: 20px !important;
}

.woocommerce-cart .cart_totals table.shop_table {
  border: none !important;
  background: transparent !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

.woocommerce-cart .cart_totals table.shop_table th {
  font-family: 'TankerRegular', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #1A221B !important;
  font-size: 15px !important;
  border-top: none !important;
  border-bottom: 1px solid #E5E5E5 !important;
  padding: 12px 0 !important;
}

.woocommerce-cart .cart_totals table.shop_table td {
  border-top: none !important;
  border-bottom: 1px solid #E5E5E5 !important;
  padding: 12px 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
  border-bottom: none !important;
  font-size: 18px !important;
}

/* 6. TOVÁBB A PÉNZTÁRHOZ & FIZETÉSI GOMBOK */
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .cart_totals .wc-proceed-to-checkout button,
.woocommerce-cart .cart_totals a.button.alt,
.woocommerce-cart .cart_totals .wc-stripe-payment-request-button,
.woocommerce-cart .cart_totals #payment-request-button {
  background-color: #1A221B !important;
  color: #FFF6E5 !important;
  font-family: 'TankerRegular', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  border-radius: 15px !important;
  border: none !important;
  padding: 14px 20px !important;
  display: block !important;
  width: 100% !important;
  margin-bottom: 10px !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .cart_totals .wc-proceed-to-checkout button:hover,
.woocommerce-cart .cart_totals a.button.alt:hover {
  background-color: #FF6C46 !important;
  color: #FFF6E5 !important;
  transform: translateY(-2px);
}/* End custom CSS */