.elementor-13739 .elementor-element.elementor-element-ab8ff4f{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-13739 .elementor-element.elementor-element-cdf484f{text-align:center;}.elementor-13739 .elementor-element.elementor-element-539acef{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);border-color:var( --e-global-color-7b26c2b );}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:1px 1px 1px 1px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-size:18px;font-weight:600;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-1ff71fc );font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-b359a11 );background-color:var( --e-global-color-primary );}.elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination ul li a, .elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination ul li span{padding:10px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-13739 .elementor-element.elementor-element-ab8ff4f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-13739 .elementor-element.elementor-element-8ddec8e.elementor-wc-products ul.products li.product .button{font-size:14px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-8ddec8e *//* Cím: 3 sor clamp, extra hellyel az alsó betűrészeknek */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce .products .product .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;     /* max 3 sor */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;

  line-height: 1.6;          
  min-height: calc(1.6em * 3 + 10px); /* +2px biztonsági ráhagyás */
  max-height: calc(1.6em * 3 + 10px); /* így nem vágja le az alsó betűrészt */
  margin: 0 0 .4em;
  padding-bottom: 6px;       
}

/* Fallback régebbi böngészőkre */
@supports not (-webkit-line-clamp: 3) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce .products .product .woocommerce-loop-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-height: calc(1.6em * 3 + 2px);
  }
}

/* Ár: külön sor + kis felső térköz, hogy ne érjen a címhez */
.woocommerce ul.products li.product .price,
.woocommerce .products .product .price {
  display: block;
  margin-top: .2em; /* kicsi térköz a 3 soros cím alatt */
}





.elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination ul.page-numbers { ... }
.elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination ul.page-numbers li a, 
.elementor-13739 .elementor-element.elementor-element-8ddec8e nav.woocommerce-pagination ul.page-numbers li span { ... }
/* stb. */




/* —— Pagination (WooCommerce) = JetBuilder stílus —— */
:root {
  --pg-bg: #f6e84b;     /* sárga háttér */
  --pg-bg-hover: #f0dd2d;
  --pg-fg: #222;        /* szövegszín a gombokon */
  --pg-gap: 10px;       /* gombok közti távolság */
  --pg-w: 44px;         /* gomb szélesség */
  --pg-h: 34px;         /* gomb magasság */
  --pg-radius: 4px;     /* lekerekítés */
  --pg-fw: 600;         /* gomb felirat vastagság */
}

/* konténer középre, alap margók */
.woocommerce nav.woocommerce-pagination {
  margin: 24px 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--pg-gap);
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0; /* Elementor néha ad körvonalat – ne kelljen */
}

/* minden „gomb” egységes doboz */
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--pg-w);
  height: var(--pg-h);
  border-radius: var(--pg-radius);
  background: var(--pg-bg);
  color: var(--pg-fg);
  text-decoration: none;
  font-weight: var(--pg-fw);
  line-height: 1;
  border: 0;
}

/* aktuális oldal – ne legyen sárga doboz, csak sima szám */
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
  background: transparent;
  color: var(--pg-fg);
  font-weight: 700;
}

/* pontok (…) – átlátszó, ne legyen doboz */
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.dots {
  background: transparent;
  width: auto;
  height: auto;
  padding: 0 4px;
}

/* hover/active a linkekre (számok + nyíl) */
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:focus {
  background: var(--pg-bg-hover);
  color: var(--pg-fg);
}

/* előző / következő nyilak is dobozként jelenjenek meg */
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev {
  min-width: var(--pg-w);
}

/* mobilon kicsit szűkebb gombok, hogy elférjen */
@media (max-width: 480px) {
  :root {
    --pg-w: 38px;
    --pg-h: 32px;
    --pg-gap: 8px;
  }
}/* End custom CSS */