.elementor-701 .elementor-element.elementor-element-ea855c2{--display:flex;--min-height:15vh;--justify-content:center;}.elementor-701 .elementor-element.elementor-element-ea855c2:not(.elementor-motion-effects-element-type-background), .elementor-701 .elementor-element.elementor-element-ea855c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-widget-theme-archive-title .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-701 .elementor-element.elementor-element-ef382c1{text-align:center;}.elementor-701 .elementor-element.elementor-element-ef382c1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-701 .elementor-element.elementor-element-fa79bbf{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;--z-index:0;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-701 .elementor-element.elementor-element-ef382c1 .elementor-heading-title{font-size:35px;}.elementor-701 .elementor-element.elementor-element-fa79bbf{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-701 .elementor-element.elementor-element-ef382c1 .elementor-heading-title{font-size:25px;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-701 .elementor-element.elementor-element-756a826.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-756a826 *//* ============================================================
   ΕΠΑΘΛΑ ΜΙΧΑΗΛΙΔΗΣ — Shop / WooCommerce Products widget
   Paste into:  Hello Elementor child  →  style.css
   Styles the real WooCommerce loop output to match the mockup.
   The :root block below is included so this works on its own;
   if you already pasted these vars from the homepage CSS,
   you can delete the :root block here to avoid duplication.
   ============================================================ */

:root{
  --ink:#0E0F13; --ink-3:#1F222C;
  --paper:#F6F4EF;
  --gold:#C9A24B; --silver:#B9BEC6; --bronze:#A8763E; --gold-soft:#E4CB8E;
  --txt-mut:#9DA3AE; --txt-dark:#2A2C33; --txt-dark-mut:#6B6E78;
  --serif:'Cormorant', Georgia, serif;
  --sans:'Manrope', system-ui, -apple-system, sans-serif;
  --ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- result count ("Βλέπετε 1–12 από 225") ---------- */
.woocommerce .woocommerce-result-count{
  font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--bronze);margin:0 0 24px;
}

.elementor-701 .elementor-element.elementor-element-756a826 .product .button{
    display: none !important;
}

/* ---------- ordering dropdown ---------- */
.woocommerce .woocommerce-ordering{margin-bottom:32px}
.woocommerce .woocommerce-ordering select.orderby{
  font-family:var(--sans);font-size:14px;color:var(--ink);
  background-color:#fff;border:1px solid rgba(42,44,51,.16);border-radius:0;
  padding:11px 40px 11px 16px;cursor:pointer;-webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A8763E' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;
}
.woocommerce .woocommerce-ordering select.orderby:focus{outline:2px solid var(--gold);outline-offset:2px}

/* ---------- grid reset ---------- */
.woocommerce ul.products{margin:0;padding:0;list-style:none;gap:22px}
.woocommerce ul.products::before,
.woocommerce ul.products::after{content:none;display:none}      /* kill clearfix */

/* ============================================================
   PRODUCT CARD
   ============================================================ */
.woocommerce ul.products li.product{
  position:relative;float:none;width:auto;margin:0;padding:0;
  background:#fff;border:1px solid rgba(42,44,51,.07);overflow:hidden;
  display:flex;flex-direction:column;text-align:center;
  transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease);
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 50px -28px rgba(14,15,19,.4);
  border-color:rgba(201,162,75,.5);
}

/* white frame behind the square image area */
.woocommerce ul.products li.product::before{
  content:"";position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;z-index:0;
  background:#fff;
}
/* gleam sweep on hover */
.woocommerce ul.products li.product::after{
  content:"";position:absolute;top:0;left:-60%;width:45%;height:55%;z-index:3;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transform:skewX(-18deg);transition:left .7s var(--ease);pointer-events:none;
}
.woocommerce ul.products li.product:hover::after{left:130%}

/* link wraps image + title */
.woocommerce ul.products li.product a.woocommerce-loop-product__link{
  display:flex;flex-direction:column;flex:1;position:relative;z-index:1;
  text-decoration:none;
}

/* image */
.woocommerce ul.products li.product img{
  width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;
  margin:0;padding:34px;background:transparent;
  transition:transform .5s var(--ease);
}
.woocommerce ul.products li.product:hover img{transform:scale(1.04)}

/* title */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:var(--serif);font-weight:600;font-size:22px;line-height:1.16;
  color:var(--ink);padding:20px 22px 26px;margin:0;
}

/* "Διαβάστε περισσότερα" → refined view link */
.woocommerce ul.products li.product a.button{
  position:relative;z-index:1;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  align-self:center;margin:12px auto 24px;padding:0;
  background:none !important;border:none !important;border-radius:0;
  font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--txt-dark-mut) !important;transition:color .3s var(--ease);
}
.woocommerce ul.products li.product a.button::after{content:"→";transition:transform .3s var(--ease)}
.woocommerce ul.products li.product:hover a.button{color:var(--ink) !important}
.woocommerce ul.products li.product:hover a.button::after{transform:translateX(3px)}

/* ============================================================
   PAGINATION
   ============================================================ */
.woocommerce nav.woocommerce-pagination{margin-top:56px;text-align:center;border:none}
.woocommerce nav.woocommerce-pagination ul{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;
  gap:10px;border:none;margin:0;padding:0;max-width:100%;
}
.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0;overflow:visible}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{
  width:42px;height:42px;display:grid;place-items:center;
  border:1px solid rgba(42,44,51,.14);border-radius:50%;
  font-family:var(--sans);font-size:14px;font-weight:600;color:var(--txt-dark);
  transition:all .3s var(--ease);
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers:hover{
  border-color:var(--bronze);color:var(--bronze);background:transparent;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{
  background:var(--gold);border-color:var(--gold);color:var(--ink);
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots{
  border:none;width:auto;color:var(--txt-dark-mut);
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:782px){
  .woocommerce .woocommerce-result-count{text-align:center}
  .woocommerce ul.products{gap:16px}
  .woocommerce ul.products li.product img{padding:24px}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;padding:16px 16px 22px}
  .woocommerce .woocommerce-ordering select.orderby{max-width:100%}
}
@media(max-width:480px){
  .woocommerce nav.woocommerce-pagination{margin-top:40px}
  .woocommerce nav.woocommerce-pagination ul{gap:8px}
  .woocommerce nav.woocommerce-pagination ul li .page-numbers{
    width:38px;height:38px;font-size:13px;
  }
  .woocommerce ul.products li.product a.button{
    flex-wrap:wrap;font-size:10px;letter-spacing:.08em;line-height:1.4;
  }
}

/* ============================================================
   OPTIONAL — small eyebrow above the title, pulled from the
   product's sub-category class. Add one rule per series you use.
   ============================================================ */
/*
.woocommerce li.product.product_cat-mesaia-seira  .woocommerce-loop-product__title::before{content:"Μεσαία σειρά";}
.woocommerce li.product.product_cat-seira-polyteleias .woocommerce-loop-product__title::before{content:"Σειρά Πολυτελείας";}
.woocommerce li.product[class*="product_cat-"] .woocommerce-loop-product__title::before{
  display:block;font-family:var(--sans);font-size:10px;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:7px;
}
*//* End custom CSS */