.elementor .e-ecd93dc-45f6629{width:auto;height:auto;column-gap:10px;padding-block-start:6px;padding-block-end:4px;padding-inline-start:50px;padding-inline-end:50px;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:999px;border-end-end-radius:999px;border-block-start-width:2px;border-block-end-width:2px;border-inline-start-width:2px;border-inline-end-width:2px;border-color:#023934CC;border-style:solid;background-color:#023934E5;opacity:100%;display:flex;flex-direction:row;row-gap:10px;justify-content:center;align-items:center;}.elementor .e-dd07145-57445a1{width:50%;font-family:Roboto;font-weight:400;font-size:14px;color:#000000CC;letter-spacing:-0.005em;line-height:1.6em;text-align:start;text-decoration:none;text-transform:none;}.elementor .e-0252c96-3350665{z-index:1;}.elementor .e-5f8f1c5-9a35f8a{z-index:1;}.elementor .e-70aabd3-8673cc1{width:50%;z-index:1;column-gap:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:row;row-gap:24px;justify-content:flex-start;align-items:center;}.elementor .e-0b5e9ff-b83d620{width:88.89%;height:auto;column-gap:8px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;row-gap:8px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-4b17224-89a8c6f{width:19.2%;height:auto;overflow:hidden;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:end;}.elementor .e-22108ec-1a1cdff{width:32.05%;height:auto;min-height:125px;column-gap:7px;padding-block-start:12px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:8px;border-start-end-radius:8px;border-end-start-radius:8px;border-end-end-radius:8px;background-color:#16232B;opacity:100%;display:flex;flex-direction:column;row-gap:7px;justify-content:flex-start;align-items:center;}.elementor .e-e67e166-87d918e{width:19.2%;height:auto;overflow:hidden;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:end;}.elementor .e-f73c428-9c432ad{width:32.05%;height:auto;min-height:125px;column-gap:7px;padding-block-start:12px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:8px;border-start-end-radius:8px;border-end-start-radius:8px;border-end-end-radius:8px;background-color:#16232B;opacity:100%;display:flex;flex-direction:column;row-gap:7px;justify-content:flex-start;align-items:center;}.elementor .e-9a0e400-cda7efe{width:19.2%;height:auto;overflow:hidden;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:end;}.elementor .e-90ae10b-51d19fc{width:32.05%;height:auto;min-height:125px;column-gap:7px;padding-block-start:12px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-start-start-radius:8px;border-start-end-radius:8px;border-end-start-radius:8px;border-end-end-radius:8px;background-color:#16232B;opacity:100%;display:flex;flex-direction:column;row-gap:7px;justify-content:flex-start;align-items:center;}.elementor .e-7c602b1-f2247f4{width:96.3%;height:auto;column-gap:8px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:row;row-gap:8px;justify-content:flex-start;align-items:start;}.elementor .e-771db6a-f7e031d{width:100%;height:auto;column-gap:12px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:column;row-gap:12px;justify-content:flex-start;align-items:start;}.elementor .e-b6d7471-5f9daaa{width:100%;height:auto;z-index:1;column-gap:24px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:0px;opacity:100%;display:flex;flex-direction:column;row-gap:24px;justify-content:flex-start;align-items:start;}.elementor .e-1d069a5-468a2fa{width:100%;font-family:Oswald;font-weight:700;font-size:32px;color:#16232B;letter-spacing:-0.02em;line-height:1.2em;text-align:center;font-style:normal;text-decoration:none;text-transform:none;}.elementor .e-b903d07-47453fe{width:100%;height:auto;column-gap:32px;padding-block-start:64px;padding-block-end:64px;padding-inline-start:64px;padding-inline-end:64px;background-color:#E4EEF0;opacity:100%;display:flex;flex-direction:column;row-gap:32px;justify-content:flex-start;align-items:center;/* ═══════════════════════════════════════
 EASTLINK ESPRESSO — Product Grid Styles
 ═══════════════════════════════════════ */

/* ── Card container ── */
#eael-product-grid li.product {
  padding: 0 6px 12px;
}

#eael-product-grid .eael-product-wrap {
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  transition: box-shadow 0.25s ease, transform 0.25s ease;
  position: relative;
}

#eael-product-grid .eael-product-wrap:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.10);
  transform: translateY(-2px);
}

/* ── Sale badge — ribbon arrow, top left ── */
#eael-product-grid .eael-onsale {
  position: absolute !important;
  top: 14px !important;
  left: 0 !important;
  right: auto !important;
  background: #e53e3e !important;
  color: #fff !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  padding: 5px 12px 5px 10px !important;
  border-radius: 0 !important;
  letter-spacing: 0.04em !important;
  clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%) !important;
  z-index: 2;
  line-height: 1.2 !important;
}

#eael-product-grid .eael-onsale.outofstock {
  background: #718096 !important;
}

/* ── Image area — transparent, no background ── */
#eael-product-grid .product-image-wrap .image-wrap {
  background: transparent !important;
  padding: 24px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 210px;
}

#eael-product-grid .product-image-wrap img {
  object-fit: contain;
  max-height: 190px;
  width: auto !important;
}

/* ── Hide hover icon overlay ── */
#eael-product-grid .image-hover-wrap {
  display: none !important;
}

/* ── Product details ── */
#eael-product-grid .product-details-wrap {
  padding: 12px 16px 18px;
}

/* ══ Category label + Stars — same row ══
 Move category text onto the star rating
 element so we can flex them side-by-side  */

/* Remove the old ::before on the title */
#eael-product-grid .eael-product-title::before {
  display: none !important;
  content: none !important;
}

/* Star rating row becomes flex container */
#eael-product-grid .eael-star-rating {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 6px;
  width: 100%;
}

/* Category label via ::before on star rating element */
#eael-product-grid .eael-star-rating::before {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1;
}

/* Map product category classes → label */
#eael-product-grid li.product_cat-coffee-machines:not(.product_cat-rocket-coffee-machines):not(.product_cat-profitec-coffee-machines):not(.product_cat-nuova-simonelli-coffee-machines):not(.product_cat-lelit-coffee-machines):not(.product_cat-quick-mill-coffee-machines) .eael-star-rating::before { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-rocket-coffee-machines .eael-star-rating::before         { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-profitec-coffee-machines .eael-star-rating::before        { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-nuova-simonelli-coffee-machines .eael-star-rating::before { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-lelit-coffee-machines .eael-star-rating::before           { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-quick-mill-coffee-machines .eael-star-rating::before      { content: "Coffee Machines"; }
#eael-product-grid li.product_cat-coffee-grinders .eael-star-rating::before                 { content: "Coffee Grinders"; }
#eael-product-grid li.product_cat-eureka-coffee-grinders .eael-star-rating::before           { content: "Coffee Grinders"; }
#eael-product-grid li.product_cat-bundles .eael-star-rating::before                          { content: "Bundles"; }
#eael-product-grid li.product_cat-accessories-cleaning-maintenance .eael-star-rating::before { content: "Accessories"; }

/* Star fill (amber) and track (light grey) */
#eael-product-grid .star-rating span::before {
  color: #f59e0b !important;
}
#eael-product-grid .star-rating::before {
  color: #d1d5db !important;
}

/* ── Product title ── */
#eael-product-grid .eael-product-title {
  text-align: left;
  margin-bottom: 8px;
}

#eael-product-grid .eael-product-title a,
#eael-product-grid .eael-product-title h3 {
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;   /* semi-bold */
  color: #111 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  text-align: left !important;
  display: block;
}

#eael-product-grid .eael-product-title a:hover {
  color: #333 !important;
}

/* ── Price row ── */
#eael-product-grid .eael-product-price {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  text-align: left;
  margin-top: 4px;
}

/* Old / strikethrough price */
#eael-product-grid .eael-product-price del,
#eael-product-grid .eael-product-price del .woocommerce-Price-amount,
#eael-product-grid .eael-product-price del bdi {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: rgba(0, 0, 0, 0.55) !important;
  text-decoration: line-through !important;
}

/* Sale / current price */
#eael-product-grid .eael-product-price ins,
#eael-product-grid .eael-product-price ins .woocommerce-Price-amount,
#eael-product-grid .eael-product-price ins bdi {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #E86A3F !important;
  text-decoration: none !important;
}

/* Range prices (no sale, e.g. $1,119 – $1,189) */
#eael-product-grid .eael-product-price > .woocommerce-Price-amount {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #E86A3F !important;
}\n}