.elementor-7456 .elementor-element.elementor-element-22e2262f{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-7456:not(.elementor-motion-effects-element-type-background), body.elementor-page-7456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F4;}@media(min-width:768px){.elementor-7456 .elementor-element.elementor-element-22e2262f{--content-width:1300px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7b0e4692 *//* =========================================================
   TUFTING KOSÁR OLDAL - ÚJ, ÜTKÖZÉSMENTES OSZTÁLYNÉVVEL
   ========================================================= */

.tufting-kosar-design {
  --tm-ink: #081f32;
  --tm-purple: #5405c8;
  --tm-pink: #e6007e;
  --tm-cream: #fdf6ec;
  --tm-line: #eef0f2;
  --tm-red: #e02424;
  --tm-font: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Biztonságos betűtípus alkalmazás */
.tufting-kosar-design h1, .tufting-kosar-design h2, .tufting-kosar-design h3, 
.tufting-kosar-design h4, .tufting-kosar-design h5, .tufting-kosar-design h6, 
.tufting-kosar-design p, .tufting-kosar-design a, .tufting-kosar-design td, 
.tufting-kosar-design th, .tufting-kosar-design span:not([class*="icon"]), 
.tufting-kosar-design div, .tufting-kosar-design input, .tufting-kosar-design button {
  font-family: var(--tm-font);
}

/* ===== TERMÉKNÉV / ÁR / RÉSZÖSSZEG ===== */
.tufting-kosar-design td.product-name a {
  color: var(--tm-ink) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.tufting-kosar-design td.product-name a:hover {
  color: var(--tm-purple) !important;
}
.tufting-kosar-design td.product-subtotal {
  color: var(--tm-purple) !important;
  font-weight: 700 !important;
}

/* Termékkép lekerekítés */
.tufting-kosar-design td.product-thumbnail img,
.tufting-kosar-design .product-thumbnail img {
  border-radius: 12px !important;
  background: var(--tm-cream) !important;
}

/* "×" Törlés gomb */
.tufting-kosar-design td.product-remove a.remove,
.tufting-kosar-design a.remove {
  border-radius: 50% !important;
  background: rgba(224,36,36,.10) !important;
  color: var(--tm-red) !important;
  transition: background .15s ease, color .15s ease !important;
}
.tufting-kosar-design td.product-remove a.remove:hover,
.tufting-kosar-design a.remove:hover {
  background: var(--tm-red) !important;
  color: #fff !important;
}

/* Kupon és mennyiség biztonságos dobozai */
.tufting-kosar-design .quantity input.qty,
.tufting-kosar-design .coupon input#coupon_code,
.tufting-kosar-design input#coupon_code {
  background: #fff !important;
  border: 1.5px solid var(--tm-line) !important;
  border-radius: 50px !important;
  color: var(--tm-ink) !important;
  box-sizing: border-box !important;
}

/* Gombok */
.tufting-kosar-design button.button,
.tufting-kosar-design a.button,
.tufting-kosar-design .checkout-button,
.tufting-kosar-design .wc-proceed-to-checkout a {
  background: var(--tm-purple) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 50px !important;
  font-weight: 700 !important;
  box-shadow: 0 8px 24px rgba(84,5,200,.28) !important;
  transition: transform .18s ease, box-shadow .25s ease, background .2s ease !important;
}
.tufting-kosar-design button.button:hover,
.tufting-kosar-design a.button:hover,
.tufting-kosar-design .checkout-button:hover,
.tufting-kosar-design .wc-proceed-to-checkout a:hover {
  background: var(--tm-pink) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 32px rgba(230,0,126,.40) !important;
}

/* Összesítő */
.tufting-kosar-design .cart_totals tr.order-total .amount,
.tufting-kosar-design .order-total .amount,
.tufting-kosar-design .cart_totals h2 {
  color: var(--tm-purple) !important;
  font-weight: 800 !important;
}/* End custom CSS */