.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-0e796b1{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-f844081 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/11/3afc5af8-4318-4185-a262-b2e2556fe1b0_4323.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-f844081 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-88f9db4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/11/3026a61f-9b6d-4d9c-9fe9-ec6d8da836ea_4322.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-88f9db4 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-872efdd .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/11/94b72796-ba90-4cf7-8e7f-fc5eed74678c.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-872efdd .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-872efdd .swiper-slide-inner{align-items:center;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-3201590 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/11/236a3f2d-5fb2-4bde-9291-236fdf8932e0.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-3201590 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-e3e3dcf .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/11/48da61cc-ee39-478a-b7ac-edd5938273b6_4324.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-e3e3dcf .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-96bd6b4 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://jkarparts.hu/wp-content/uploads/2025/10/62a2da72-ff98-45cb-bd09-e4dd0fd14825_700.jpg);background-size:cover;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-repeater-item-96bd6b4 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-47 .elementor-element.elementor-element-c90a833 .swiper-slide{transition-duration:calc(5000ms*1.2);height:309px;}.elementor-47 .elementor-element.elementor-element-c90a833{border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-c90a833 .swiper-slide-contents{max-width:66%;}.elementor-47 .elementor-element.elementor-element-c90a833 .swiper-slide-inner{text-align:center;}.elementor-47 .elementor-element.elementor-element-c90a833 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-slide-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-35866dd{border-radius:10px 10px 10px 10px;}.elementor-47 .elementor-element.elementor-element-121bfb85{--display:flex;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-21ccbe4e{text-align:center;}.elementor-47 .elementor-element.elementor-element-21ccbe4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-widget-wc-categories .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-59c9ea3b .product{text-align:center;}.elementor-47 .elementor-element.elementor-element-59c9ea3b{margin:13px 13px calc(var(--kit-widget-spacing, 0px) + 13px) 13px;}.elementor-47 .elementor-element.elementor-element-59c9ea3b.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:2px;}.elementor-47 .elementor-element.elementor-element-59c9ea3b a > img{border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-59c9ea3b .woocommerce-loop-category__title .count{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-slide-description{font-size:25px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-21ccbe4e .elementor-heading-title{font-size:45px;}.elementor-widget-wc-categories .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-59c9ea3b .woocommerce-loop-category__title .count{font-size:45px;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-47 .elementor-element.elementor-element-c90a833 .elementor-slide-description{font-size:15px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-21ccbe4e .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-widget-wc-categories .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-47 .elementor-element.elementor-element-59c9ea3b{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-47 .elementor-element.elementor-element-59c9ea3b .woocommerce-loop-category__title .count{font-size:28px;line-height:1.1em;}}/* Start custom CSS for shortcode, class: .elementor-element-35866dd */.aws-wrapper .aws-search-field {
  border: 2px solid #0073aa; /* tetszőleges szín */
  border-radius: 10px;        /* lekerekítés, ha szeretnéd */
  padding: 8px 12px;         /* belső tér */
  outline: none;             /* ne legyen kék keret kattintáskor */
}

.aws-wrapper .aws-search-field:focus {
  border-color: #00a0d2;     /* ha fókuszban van (kattintáskor) */
  box-shadow: 0 0 5px rgba(0, 160, 210, 0.4);
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-59c9ea3b *//* WooCommerce kategória – darabszám eltüntetése */
.woocommerce-loop-category__title .count {
    display: none !important;
}

/* 1. Egységes elrendezés a rácsban */
.elementor-widget-wc-categories ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

/* 2. Minden kategóriaelem azonos méretű kártya */
.elementor-widget-wc-categories ul.products li.product-category {
    width: 150px;      /* fix szélesség */
    height: 150px;     /* fix magasság */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

/* 3. A képek fix keretben */
.elementor-widget-wc-categories ul.products li.product-category a img {
    loading: eager !important; /* Lazy helyett azonnal töltsön */
    width: 100%;
    height: 100%; /* Egységes magasság */
    object-fit: contain;
    display: block !important; /* Mindig legyen renderelve */
    background-color: #fff; /* Egységes háttér */
    padding: 0px;
    visibility: visible !important; /* Ne legyen elrejtve */
    opacity: 1 !important;
    min-height: 50px; /* Mobil előbetöltés miatt fontos */
    border-radius: 4px;
    transform: translateZ(0); /* GPU trigger */
}

/* 4. Címek rendezése */
.elementor-widget-wc-categories ul.products li.product-category h2 {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    line-height: 1.3;
    min-height: 40px;  /* hosszabb nevekhez */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 5. Képek középre igazítása */
.elementor-widget-wc-categories ul.products li.product-category a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

    .elementor-widget-wc-categories ul.products li.product-category a img {
        height: 80px;
        padding: 2px;
        object-fit: contain;

    }

/* === Mobil (max 768px): 5 oszlop === */
@media (max-width: 768px) {

    .elementor-widget-wc-categories ul.products {
        gap: 8px;
        justify-content: center;
    }

    .elementor-widget-wc-categories ul.products li.product-category {
        width: calc(20% - 8px); /* 5 oszlop */
        height: auto;
        min-height: 110px;
    }

    .elementor-widget-wc-categories ul.products li.product-category a img {
        height: 50px;
        padding: 2px;
        object-fit: contain;

    }

    .elementor-widget-wc-categories ul.products li.product-category h2 {
        font-size: 11px;
        line-height: 1.2;
        margin-top: 4px;
        min-height: 28px;
    }
}

@media (max-width: 480px) {
    .elementor-widget-woocommerce-product-categories ul.products li.product {
        width: 50% !important;
    }
}/* End custom CSS */