.elementor-384 .elementor-element.elementor-element-2574fcd{--display:flex;}.elementor-384 .elementor-element.elementor-element-214b77f{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-secondary );--links-normal-color:#000000;--links-hover-color:var( --e-global-color-5b13815 );--forms-buttons-normal-text-color:var( --e-global-color-secondary );--order-summary-color:var( --e-global-color-secondary );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:#000000;--product-link-hover-color:var( --e-global-color-5b13815 );--order-summary-quantity-border-color:var( --e-global-color-secondary );--totals-color:var( --e-global-color-5b13815 );}.elementor-384 .elementor-element.elementor-element-214b77f.elementor-element{--align-self:stretch;}.elementor-384 .elementor-element.elementor-element-214b77f .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-384 .elementor-element.elementor-element-214b77f {--sections-descriptions-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-214b77f .shop_table .button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-384 .elementor-element.elementor-element-214b77f .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-384 .elementor-element.elementor-element-214b77f .checkout-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-384 .elementor-element.elementor-element-9e1178c{--display:flex;}.elementor-384 .elementor-element.elementor-element-c8be8e3.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-95d47c7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-4535ee3{text-align:center;}.elementor-384 .elementor-element.elementor-element-4535ee3 .elementor-heading-title{font-family:"Trade Winds", Sans-serif;font-weight:600;color:var( --e-global-color-5b13815 );}.elementor-384 .elementor-element.elementor-element-a863f8b{--display:flex;}.elementor-384 .elementor-element.elementor-element-5d201df .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-384 .elementor-element.elementor-element-83bdd6b{--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;}.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 );}/* Start custom CSS for woocommerce-cart, class: .elementor-element-214b77f *//* ==================  CART – MOBIL GRID + BALOS "×"  ================== */
@media (max-width: 768px) {

  :root{
    --cart-bg:#fff; --ink:#111; --muted:#6b7280; --stroke:#e5e7eb;
    --shadow:0 8px 22px rgba(17,24,39,.07); --radius:14px;
    --thumb:64px; --thumb-img:56px; --gap-x:12px; --gap-y:10px;
  }

  /* fejléc elrejtése mobilon, kártya-távolság */
  .elementor-384 .elementor-element.elementor-element-214b77f table.shop_table.cart thead{display:none!important;}
  .elementor-384 .elementor-element.elementor-element-214b77f table.shop_table.cart{width:100%; border-collapse:separate; border-spacing:0 14px;}

  /* Egy kosársor = GRID. Bal oszlop: "remove" felül, alatta "thumb". Jobb oszlop: tartalom. */
  .elementor-384 .elementor-element.elementor-element-214b77f tr.cart_item{
    display:grid!important;
    grid-template-columns: var(--thumb) 1fr;
    grid-template-areas:
      "remove title"
      "thumb  title"
      "thumb  meta"
      "thumb  qty"
      "thumb  total";
    gap: var(--gap-y) var(--gap-x);
    background: var(--cart-bg);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: 14px;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f tr.cart_item>th,
  .elementor-384 .elementor-element.elementor-element-214b77f tr.cart_item>td{display:block!important; border:0!important; padding:0!important;}

  /* bal oszlop – törlés gomb FELÜL */
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-remove{
    grid-area: remove;
    align-self: start; justify-self: start;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-remove a.remove{
    width:32px; height:32px; display:inline-grid; place-items:center;
    border-radius:50%; background:#fff; border:1px solid var(--stroke);
    color:var(--muted)!important; text-decoration:none;
  }

  /* bal oszlop – bélyegkép ALATTA */
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-thumbnail{ grid-area: thumb; }
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-thumbnail img{
    width: var(--thumb-img)!important; height:auto!important;
    display:block!important; border-radius:10px;
  }

  /* jobb oszlop – terméknév (NINCS többé padding-right, nem lóg bele semmi) */
  .elementor-384 .elementor-element.elementor-element-214b77f th.product-name, .elementor-384 .elementor-element.elementor-element-214b77f td.product-name{
    grid-area: title; align-self: start;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f th.product-name a, .elementor-384 .elementor-element.elementor-element-214b77f td.product-name a{
    color: var(--ink)!important; font-weight:700; font-size:16px; line-height:1.25;
    text-decoration:none; display:inline-block;
  }

  /* egységár (diszkrét sor a név alatt) */
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-price{ grid-area: meta; color:var(--muted); font-size:13px; }
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-price .amount{ color:var(--muted); font-weight:600; }

  /* mennyiség blokk (jobb alul) – ha JS‑sel +/− gombokat adtál, ez adja a kinézetet */
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-quantity{ grid-area: qty; justify-self: end; }
  .elementor-384 .elementor-element.elementor-element-214b77f .quantity{
    display:inline-flex; align-items:center; gap:8px;
    background:#fafafa; border:1px solid var(--stroke);
    border-radius:12px; padding:2px;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f .quantity input.qty{
    width:74px; height:40px; text-align:center; font-weight:600;
    border:0; background:transparent; border-radius:10px; -moz-appearance:textfield;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f .quantity input.qty::-webkit-outer-spin-button,
  .elementor-384 .elementor-element.elementor-element-214b77f .quantity input.qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }

  /* mobilos +/− gombok (asztalit nem érinti) */
  .elementor-384 .elementor-element.elementor-element-214b77f .qty-btn{
    width:40px; height:40px; border-radius:10px;
    border:1px solid var(--stroke); background:#fff;
    line-height:38px; text-align:center; font-size:20px; font-weight:700;
    cursor:pointer; user-select:none;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f .qty-btn:active{ transform:scale(.98); }

  /* részösszeg jobb alul hangsúlyosan */
  .elementor-384 .elementor-element.elementor-element-214b77f td.product-subtotal{ grid-area: total; justify-self:end; font-weight:800; color:var(--ink); font-size:16px; }

  /* téma-féle mobil "label:" előtagok ki */
  .elementor-384 .elementor-element.elementor-element-214b77f table.shop_table.cart td:before,
  .elementor-384 .elementor-element.elementor-element-214b77f table.shop_table.cart th:before{ content:none!important; }

  /* Összesítő blokk és CTA */
  .elementor-384 .elementor-element.elementor-element-214b77f .cart_totals{
    background:var(--cart-bg); border-radius:var(--radius); box-shadow:var(--shadow);
    padding:16px; margin-top:6px;
  }
  .elementor-384 .elementor-element.elementor-element-214b77f .cart_totals table tr th,
  .elementor-384 .elementor-element.elementor-element-214b77f .cart_totals table tr td{ border:0!important; padding:8px 0!important; }
  .elementor-384 .elementor-element.elementor-element-214b77f .wc-proceed-to-checkout{ padding-bottom:max(12px, env(safe-area-inset-bottom)); }
  .elementor-384 .elementor-element.elementor-element-214b77f .wc-proceed-to-checkout a.checkout-button{
    width:100%; border-radius:12px; padding:14px 18px;
    font-size:16px; font-weight:800; box-shadow:0 10px 26px rgba(17,24,39,.12);
  }
  .elementor-384 .elementor-element.elementor-element-214b77f .actions{ padding:10px 0!important; border-top:1px solid var(--stroke); margin-top:6px; }
}
/* ==================  / CART – MOBIL GRID + BALOS "×"  ================== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Winds';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sfpack.eu/wp-content/uploads/2025/04/TradeWinds-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */