.elementor-5649 .elementor-element.elementor-element-b035477{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5649 .elementor-element.elementor-element-eb9a26d{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:10px 10px 10px 10px;--sections-margin:0px;--totals-color:#333333;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-5649 .elementor-element.elementor-element-eb9a26d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#333333;}.elementor-5649 .elementor-element.elementor-element-eb9a26d .cart_totals .shop_table td:before, .elementor-5649 .elementor-element.elementor-element-eb9a26d .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"SigmaSans", Sans-serif;font-size:13px;font-weight:400;}#elementor-popup-modal-5649 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5649 .dialog-message{width:390px;height:100vh;align-items:flex-start;}#elementor-popup-modal-5649{justify-content:flex-end;align-items:center;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-eb9a26d */.elementor-widget-woocommerce-cart .e-cart-section {
    width: 390px;
}

/* ======================================================
   POPUP CART (Elementor WooCommerce Cart) – layout like sigmaphoto.com
   Scope: .elementor-element-eb9a260  (άλλαξε το αν χρειάζεται)
   ====================================================== */

.elementor-element-eb9a260 .woocommerce-cart-form table.shop_table { 
  width: 100% !important;
  border-collapse: collapse !important;
}

/* 1) Κρύβουμε τα headers (Προϊόν/Τιμή/Ποσότητα/Υποσύνολο) */
.elementor-element-eb9a260 .woocommerce-cart-form thead{
  display: none !important;
}

/* 2) Σπάμε το “table layout” και φτιάχνουμε grid ανά item */
.elementor-element-eb9a260 .woocommerce-cart-form tbody,
.elementor-element-eb9a260 .woocommerce-cart-form tr.cart_item{
  display: block !important;
}

.elementor-element-eb9a260 .woocommerce-cart-form tr.cart_item{
  padding: 18px 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.10) !important;
}

.elementor-element-eb9a260 .woocommerce-cart-form tr.cart_item > td{
  border: 0 !important;
  padding: 0 !important;
}

/* 3) Το “grid” wrapper: thumbnail | content | price */
.elementor-element-eb9a260 .woocommerce-cart-form tr.cart_item{
  display: grid !important;
  grid-template-columns: 78px 1fr auto !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 14px !important;
  row-gap: 8px !important;
  align-items: start !important;
}

/* Thumbnail αριστερά */
.elementor-element-eb9a260 td.product-thumbnail{
  grid-column: 1 / 2 !important;
  grid-row: 1 / 4 !important;
}
.elementor-element-eb9a260 td.product-thumbnail img{
  width: 78px !important;
  height: 78px !important;
  object-fit: contain !important;
  display: block !important;
}

/* Product name πάνω (μεσαία στήλη) */
.elementor-element-eb9a260 td.product-name{
  grid-column: 2 / 3 !important;
  grid-row: 1 / 2 !important;
  min-width: 0 !important;
}
.elementor-element-eb9a260 td.product-name a{
  display: block !important;
  color: #333 !important;
  text-decoration: none !important;
  font-family: "SigmaSans", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}

/* Τιμή δεξιά (κρατάμε ΜΟΝΟ subtotal για να μην είναι διπλό) */
.elementor-element-eb9a260 td.product-price{
  display: none !important; /* βγάζει τη διπλή τιμή */
}
.elementor-element-eb9a260 td.product-subtotal{
  grid-column: 3 / 4 !important;
  grid-row: 1 / 3 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-family: "SigmaSans", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #333 !important;
  align-self: center !important;
}

/* Ποσότητα κάτω από το όνομα (μεσαία στήλη) */
.elementor-element-eb9a260 td.product-quantity{
  grid-column: 2 / 3 !important;
  grid-row: 2 / 3 !important;
}

/* Αν υπάρχουν -/+ buttons, τα φέρνουμε όπως στο ref */
.elementor-element-eb9a260 td.product-quantity .quantity{
  display: inline-flex !important;
  align-items: center !important;
  gap: 16px !important;
}
.elementor-element-eb9a260 td.product-quantity .quantity .minus,
.elementor-element-eb9a260 td.product-quantity .quantity .plus{
  background: transparent !important;
  border: 0 !important;
  padding: 0 6px !important;
  font-size: 18px !important;
  line-height: 1 !important;
  color: #333 !important;
  cursor: pointer !important;
}
.elementor-element-eb9a260 td.product-quantity .qty{
  width: 38px !important;
  height: 28px !important;
  text-align: center !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.25) !important;
  background: transparent !important;
  font-family: "SigmaSans", Sans-serif !important;
  font-size: 14px !important;
  color: #333 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Remove: από × σε REMOVE και να κάτσει κάτω δεξιά */
.elementor-element-eb9a260 td.product-remove{
  grid-column: 3 / 4 !important;
  grid-row: 3 / 4 !important;
  justify-self: end !important;
  align-self: end !important;
}
.elementor-element-eb9a260 td.product-remove a.remove{
  font-size: 0 !important; /* κρύβει το × */
  line-height: 1 !important;
}
.elementor-element-eb9a260 td.product-remove a.remove::after{
  content: "REMOVE";
  font-size: 12px;
  font-family: "SigmaSans", Sans-serif;
  font-weight: 400;
  color: rgba(0,0,0,.45);
  text-decoration: none;
}
.elementor-element-eb9a260 td.product-remove a.remove:hover::after{
  color: #333;
  text-decoration: underline;
}

/* 4) Κόβουμε περιττά padding/lines που δημιουργούν “άδειο” ύψος */
.elementor-element-eb9a260 .woocommerce-cart-form{
  margin: 0 !important;
}/* End custom CSS */