.elementor-7 .elementor-element.elementor-element-f8d8e0b{--display:flex;}.elementor-7 .elementor-element.elementor-element-f574213{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-081e4a7{--display:flex;}/* Start custom CSS for container, class: .elementor-element-f8d8e0b *//* =========================================================
   GOLD LOTUS – TERMÉKEK OLDAL HERO / KÖZÉPRE IGAZÍTOTT, LEVEGŐS VERZIÓ
   Külső hero konténer: gl-products-hero
========================================================= */

.elementor-7 .elementor-element.elementor-element-f8d8e0b {
    width: 100% !important;
    max-width: 100% !important;

    min-height: 600px !important;

    margin: 0 !important;
    padding: 126px 42px 112px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(circle at 16% 18%, rgba(255,255,255,0.92) 0%, rgba(255,255,255,0) 34%),
        radial-gradient(circle at 84% 20%, rgba(201,164,93,0.16) 0%, rgba(201,164,93,0) 34%),
        radial-gradient(circle at 88% 78%, rgba(143,107,47,0.12) 0%, rgba(143,107,47,0) 38%),
        linear-gradient(90deg, #fffaf2 0%, #f7efe1 100%) !important;

    border-bottom: 1px solid rgba(201,164,93,0.22) !important;
}

/* Finom jobb oldali arany fény */
.elementor-7 .elementor-element.elementor-element-f8d8e0b::before {
    content: "" !important;

    position: absolute !important;
    right: -180px !important;
    bottom: -230px !important;

    width: 620px !important;
    height: 620px !important;

    border-radius: 999px !important;

    background:
        radial-gradient(circle, rgba(201,164,93,0.22), rgba(201,164,93,0) 68%) !important;

    pointer-events: none !important;
    z-index: 1 !important;
}

/* Belső tartalom */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-content {
    width: 100% !important;
    max-width: 1180px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;
    z-index: 3 !important;

    text-align: center !important;
}

/* Eyebrow widget – középen, levegősen */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto 34px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow,
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow p {
    margin-bottom: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 5px !important;
    text-transform: uppercase !important;

    color: #b88734 !important;

    text-align: center !important;
}

/* Főcím widget */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title {
    width: 100% !important;
    max-width: 860px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    text-align: center !important;
}

/* Főcím */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: clamp(72px, 7vw, 112px) !important;
    line-height: 0.9 !important;
    font-weight: 700 !important;
    letter-spacing: -1.8px !important;

    text-align: center !important;

    color: #a8772f !important;

    text-shadow:
        0 14px 34px rgba(122,97,43,0.14) !important;
}

/* Elegáns vonal a főcím alatt */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 94px !important;
    height: 1px !important;

    margin: 34px auto 0 !important;

    background:
        linear-gradient(90deg, transparent, rgba(201,164,93,0.95), transparent) !important;
}

/* Leíró szöveg widget */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text {
    width: 100% !important;
    max-width: 760px !important;

    margin: 38px auto 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

/* Leíró szöveg */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text,
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text p {
    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    line-height: 1.85 !important;
    font-weight: 400 !important;

    text-align: center !important;

    color: rgba(73,55,27,0.84) !important;
}

.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text p {
    margin: 0 !important;
}

/* Gomb widget */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button {
    width: auto !important;
    max-width: 100% !important;

    margin: 52px auto 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    text-align: center !important;
}

/* Gomb */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button .elementor-button {
    min-height: 54px !important;

    padding: 17px 36px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 999px !important;

    background:
        linear-gradient(135deg, #c9a45d 0%, #8f6b2f 100%) !important;

    border: 1px solid rgba(255,255,255,0.42) !important;

    box-shadow:
        0 18px 42px rgba(122,97,43,0.24),
        inset 0 1px 0 rgba(255,255,255,0.38) !important;

    color: #ffffff !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 1.6px !important;
    text-transform: uppercase !important;

    text-decoration: none !important;

    transition:
        transform 0.32s ease,
        box-shadow 0.32s ease,
        background 0.32s ease !important;
}

.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button .elementor-button-text {
    color: #ffffff !important;
}

/* Gomb hover */
.elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button .elementor-button:hover {
    transform: translateY(-3px) !important;

    background:
        linear-gradient(135deg, #d8b76d 0%, #9d7533 100%) !important;

    box-shadow:
        0 25px 58px rgba(122,97,43,0.30),
        inset 0 1px 0 rgba(255,255,255,0.44) !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-f8d8e0b {
        min-height: 540px !important;
        padding: 112px 32px 96px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-content {
        max-width: 100% !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow {
        margin-bottom: 30px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title {
        max-width: 760px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title {
        font-size: clamp(62px, 8vw, 88px) !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text {
        max-width: 690px !important;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-f8d8e0b {
        min-height: auto !important;
        padding: 92px 22px 78px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-content {
        max-width: 100% !important;
        align-items: center !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow {
        width: 100% !important;
        margin: 0 auto 26px !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow,
    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-eyebrow p {
        font-size: 10px !important;
        letter-spacing: 3.4px !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title {
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title {
        font-size: clamp(48px, 14vw, 64px) !important;
        line-height: 0.95 !important;
        letter-spacing: -0.8px !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title::after {
        width: 78px !important;
        margin: 26px auto 0 !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text {
        max-width: 100% !important;
        margin: 30px auto 0 !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text,
    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text p {
        font-size: 15.5px !important;
        line-height: 1.72 !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button {
        width: 100% !important;
        margin: 38px auto 0 !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-button .elementor-button {
        width: 100% !important;
        max-width: 330px !important;

        min-height: 52px !important;
        padding: 16px 24px !important;

        font-size: 11px !important;
        letter-spacing: 1.4px !important;
    }
}

/* Kis mobil */
@media (max-width: 430px) {
    .elementor-7 .elementor-element.elementor-element-f8d8e0b {
        padding: 84px 18px 70px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-title .elementor-heading-title {
        font-size: 46px !important;
    }

    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text,
    .elementor-7 .elementor-element.elementor-element-f8d8e0b .gl-products-hero-text p {
        font-size: 14.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9ce227d *//* =========================================================
   GOLD LOTUS – WOO TERMÉKKATEGÓRIA KÁRTYÁK
   Shortcode widget → Haladó → Egyedi CSS
   Desktop: 4 kártya / sor
========================================================= */

.elementor-7 .elementor-element.elementor-element-9ce227d {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 42px auto 0 !important;
    padding: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce {
    width: 100% !important;
    max-width: 100% !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products::before,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products::after {
    display: none !important;
    content: none !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products {
    width: 100% !important;
    max-width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 30px 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product {
    width: 100% !important;
    max-width: 100% !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;
    overflow: hidden !important;

    border-radius: 28px !important;

    background:
        linear-gradient(145deg, rgba(255,255,255,0.94), rgba(250,245,235,0.96)) !important;

    border: 1px solid rgba(201, 164, 93, 0.28) !important;

    box-shadow:
        0 22px 54px rgba(37, 28, 13, 0.11),
        inset 0 1px 0 rgba(255,255,255,0.86) !important;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product a,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category a,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product a {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    text-decoration: none !important;
    color: inherit !important;

    position: relative !important;
    overflow: hidden !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product a::before,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category a::before,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product a::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;

    background:
        radial-gradient(circle at 22% 16%, rgba(255,255,255,0.72), rgba(255,255,255,0) 32%),
        linear-gradient(180deg, rgba(255,255,255,0), rgba(201,164,93,0.08)) !important;

    opacity: 0.85 !important;
    pointer-events: none !important;

    transition: opacity 0.35s ease !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product img,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category img,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product img {
    width: 100% !important;
    height: 235px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border-radius: 0 !important;

    transform: scale(1.01) !important;

    transition:
        transform 0.55s ease,
        filter 0.55s ease !important;

    filter: saturate(0.98) contrast(1.02) !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2.woocommerce-loop-category__title,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2.woocommerce-loop-category__title {
    width: 100% !important;

    margin: 0 !important;
    padding: 22px 16px 23px !important;

    position: relative !important;
    z-index: 3 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    min-height: 100px !important;

    text-align: center !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px !important;
    line-height: 1.12 !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;

    color: #2f2414 !important;

    background:
        linear-gradient(180deg, rgba(255,255,255,0.96), rgba(248,240,224,0.98)) !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2 mark.count,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2 mark.count,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2 mark.count {
    display: none !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2.woocommerce-loop-category__title::after,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title::after,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2.woocommerce-loop-category__title::after {
    content: "Megnézem" !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 8px 16px !important;

    border-radius: 999px !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    letter-spacing: 1.4px !important;
    text-transform: uppercase !important;

    color: #6f5424 !important;

    background:
        linear-gradient(135deg, rgba(201,164,93,0.18), rgba(255,255,255,0.8)) !important;

    border: 1px solid rgba(201,164,93,0.34) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.78),
        0 8px 18px rgba(122,97,43,0.08) !important;

    transition:
        background 0.35s ease,
        color 0.35s ease,
        transform 0.35s ease !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product:hover,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category:hover,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product:hover {
    transform: translateY(-8px) !important;

    border-color: rgba(201,164,93,0.58) !important;

    box-shadow:
        0 30px 78px rgba(37, 28, 13, 0.17),
        inset 0 1px 0 rgba(255,255,255,0.9) !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product:hover img,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category:hover img,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product:hover img {
    transform: scale(1.075) !important;
    filter: saturate(1.06) contrast(1.04) brightness(1.02) !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product:hover a::before,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category:hover a::before,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product:hover a::before {
    opacity: 1 !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product:hover h2.woocommerce-loop-category__title::after,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category:hover h2.woocommerce-loop-category__title::after,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product:hover h2.woocommerce-loop-category__title::after {
    color: #ffffff !important;

    background:
        linear-gradient(135deg, #c9a45d, #8f6b2f) !important;

    transform: translateY(-1px) !important;
}

/* Tablet */
@media (max-width: 1100px) {
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product img {
        height: 230px !important;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-9ce227d {
        padding: 0 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product {
        border-radius: 22px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product img {
        height: 170px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2.woocommerce-loop-category__title,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2.woocommerce-loop-category__title {
        min-height: 88px !important;
        padding: 18px 12px 19px !important;

        font-size: 20px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2.woocommerce-loop-category__title::after,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title::after,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2.woocommerce-loop-category__title::after {
        padding: 7px 13px !important;
        font-size: 10px !important;
        letter-spacing: 1.2px !important;
    }
}

/* Kis mobil */
@media (max-width: 430px) {
    .elementor-7 .elementor-element.elementor-element-9ce227d {
        padding: 0 14px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category img,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product img {
        height: 235px !important;
    }

    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product h2.woocommerce-loop-category__title,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category.product h2.woocommerce-loop-category__title {
        font-size: 22px !important;
    }
}

/* =========================================================
   GOLD LOTUS – VÉGSŐ RÁCS FELÜLÍRÁS
   4 kártya / sor desktopon
   Ezt a Shortcode widget CSS-ének LEGALJÁRA kell tenni
========================================================= */

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products.columns-4,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products.columns-4 {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 34px 32px !important;
}

.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products li.product,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products li.product-category,
.elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products li.product-category {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
}

/* Tablet */
@media (max-width: 1100px) {
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products.columns-4,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products.columns-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Mobil */
@media (max-width: 640px) {
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce ul.products.columns-4,
    .elementor-7 .elementor-element.elementor-element-9ce227d .woocommerce-page ul.products.columns-4 {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-081e4a7 *//* =========================================================
   GOLD LOTUS – TERMÉKKATEGÓRIA SZEKCIÓ
   JAVÍTOTT PREMIUM VERZIÓ
   Külső konténer: Elementor Custom CSS
   Kategória widget class: gl-category-grid
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 96px 42px 126px !important;

    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(circle at 14% 18%, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0) 34%),
        radial-gradient(circle at 86% 16%, rgba(201,164,93,0.13) 0%, rgba(201,164,93,0) 34%),
        radial-gradient(circle at 50% 94%, rgba(180,126,38,0.10) 0%, rgba(180,126,38,0) 36%),
        linear-gradient(135deg, #fffdf8 0%, #f8efe0 50%, #fff8ec 100%) !important;

    border-top: 1px solid rgba(180,137,62,0.16) !important;
    border-bottom: 1px solid rgba(180,137,62,0.14) !important;
}

/* Dekor fények */
.elementor-7 .elementor-element.elementor-element-081e4a7::before,
.elementor-7 .elementor-element.elementor-element-081e4a7::after {
    content: "" !important;
    position: absolute !important;
    border-radius: 999px !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7::before {
    width: 440px !important;
    height: 440px !important;
    left: -170px !important;
    top: 110px !important;

    background:
        radial-gradient(circle, rgba(190,143,58,0.18), rgba(190,143,58,0) 68%) !important;

    filter: blur(2px) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7::after {
    width: 560px !important;
    height: 560px !important;
    right: -220px !important;
    bottom: -210px !important;

    background:
        radial-gradient(circle, rgba(255,255,255,0.92), rgba(190,143,58,0.10) 44%, rgba(190,143,58,0) 72%) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 > * {
    position: relative !important;
    z-index: 2 !important;
}

/* =========================================================
   CÍMSOR + BEVEZETŐ SZÖVEG
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title {
    width: 100% !important;
    max-width: 1280px !important;

    margin: 0 auto 22px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title .elementor-widget-container {
    width: 100% !important;
    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title .elementor-heading-title {
    width: 100% !important;

    margin: 0 auto !important;

    text-align: center !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: clamp(38px, 3.6vw, 58px) !important;
    line-height: 1.04 !important;
    font-weight: 700 !important;
    letter-spacing: -0.4px !important;

    color: #b98934 !important;
    text-shadow: 0 12px 34px rgba(132, 91, 28, 0.13) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 92px !important;
    height: 1px !important;

    margin: 22px auto 0 !important;

    background:
        linear-gradient(
            90deg,
            rgba(201,164,93,0),
            rgba(201,164,93,0.95),
            rgba(201,164,93,0)
        ) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text {
    width: 100% !important;
    max-width: 920px !important;

    margin: 0 auto 68px !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text .elementor-widget-container {
    width: 100% !important;
    max-width: 920px !important;

    margin: 0 auto !important;

    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text p,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text .elementor-widget-container {
    font-family: "Inter", sans-serif !important;
    font-size: 17px !important;
    line-height: 1.8 !important;
    font-weight: 400 !important;

    color: rgba(47,36,20,0.82) !important;

    text-align: center !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text p {
    margin: 0 auto !important;
}

/* =========================================================
   WOOCOMMERCE KATEGÓRIA RÁCS
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid {
    width: 100% !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products {
    width: 100% !important;
    max-width: 1280px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 36px !important;

    align-items: stretch !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products::before,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products::after {
    display: none !important;
    content: none !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    clear: none !important;

    list-style: none !important;

    transform: none !important;
}

/* Hover-kor se mozduljon maga a li elem */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:hover {
    transform: none !important;
}

/* =========================================================
   KATEGÓRIA KÁRTYA
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a {
    position: relative !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 392px !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: hidden !important;
    isolation: isolate !important;

    text-decoration: none !important;

    border-radius: 30px !important;

    background:
        linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,248,235,0.96)) !important;

    border: 1px solid rgba(186,141,61,0.24) !important;

    box-shadow:
        0 26px 64px rgba(85,60,24,0.12),
        inset 0 1px 0 rgba(255,255,255,0.96) !important;

    transform: translateY(0) !important;

    transition:
        transform 0.32s ease,
        box-shadow 0.32s ease,
        border-color 0.32s ease !important;
}

/* Finom fényréteg */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 3 !important;
    pointer-events: none !important;

    background:
        linear-gradient(135deg, rgba(255,255,255,0.50), rgba(255,255,255,0) 34%),
        radial-gradient(circle at 50% 0%, rgba(255,255,255,0.72), rgba(255,255,255,0) 42%) !important;

    opacity: 0.74 !important;

    transition: opacity 0.32s ease !important;
}

/* Alsó arany glow */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a::after {
    content: "" !important;

    position: absolute !important;
    left: 18px !important;
    right: 18px !important;
    bottom: -42px !important;

    height: 96px !important;

    z-index: 1 !important;
    pointer-events: none !important;

    border-radius: 999px !important;

    background:
        radial-gradient(circle, rgba(191,145,60,0.22), rgba(191,145,60,0) 70%) !important;

    opacity: 0.9 !important;

    transition:
        transform 0.32s ease,
        opacity 0.32s ease !important;
}

/* Stabil, prémium hover */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover {
    transform: translateY(-7px) !important;

    border-color: rgba(180,126,38,0.48) !important;

    box-shadow:
        0 34px 82px rgba(85,60,24,0.18),
        inset 0 1px 0 rgba(255,255,255,1) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover::before {
    opacity: 1 !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover::after {
    transform: translateY(-8px) scale(1.04) !important;
    opacity: 1 !important;
}

/* =========================================================
   KATEGÓRIA KÉPEK
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    height: 250px !important;
    min-height: 250px !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border-radius: 0 !important;

    filter: saturate(0.98) contrast(1.03) brightness(1.02) !important;

    transform: scale(1) !important;

    transition:
        transform 0.55s ease,
        filter 0.32s ease !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover img {
    transform: scale(1.045) !important;

    filter: saturate(1.06) contrast(1.05) brightness(1.04) !important;
}

/* Placeholder kép javítása */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img[src*="placeholder"],
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img.woocommerce-placeholder {
    object-fit: contain !important;

    padding: 48px !important;

    background:
        radial-gradient(circle at center, rgba(255,255,255,0.98), rgba(245,236,218,0.74)) !important;

    filter: none !important;
}

/* =========================================================
   KATEGÓRIA CÍM + MEGNÉZEM GOMB
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title {
    position: relative !important;
    z-index: 4 !important;

    width: 100% !important;
    min-height: 142px !important;
    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 27px 18px 78px !important;

    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;

    text-align: center !important;

    background:
        linear-gradient(180deg, rgba(255,255,255,0.78), rgba(255,247,232,0.92)) !important;

    color: #1f1710 !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 27px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px !important;

    transform: none !important;

    transition:
        color 0.32s ease,
        background 0.32s ease !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover .woocommerce-loop-category__title {
    color: #1b130b !important;

    background:
        linear-gradient(180deg, rgba(255,255,255,0.84), rgba(255,246,226,0.98)) !important;
}

/* Darabszám eltüntetése */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title mark.count {
    display: none !important;
}

/* Megnézem gomb – stabilan középen */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title::after {
    content: "MEGNÉZEM" !important;

    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    bottom: 27px !important;

    transform: translateX(-50%) !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 118px !important;
    height: 34px !important;

    padding: 0 20px !important;

    border-radius: 999px !important;

    background: rgba(255,250,240,0.88) !important;

    border: 1px solid rgba(180,126,38,0.30) !important;

    color: #8f641f !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 1.7px !important;

    white-space: nowrap !important;

    box-shadow:
        0 12px 28px rgba(105,71,24,0.10),
        inset 0 1px 0 rgba(255,255,255,0.92) !important;

    pointer-events: none !important;

    transition:
        background 0.3s ease,
        color 0.3s ease,
        transform 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover .woocommerce-loop-category__title::after {
    transform: translateX(-50%) translateY(-2px) !important;

    background:
        linear-gradient(135deg, #c9a15b 0%, #a87728 45%, #8e6019 100%) !important;

    color: #ffffff !important;

    border-color: rgba(149,103,25,0.55) !important;

    box-shadow:
        0 14px 32px rgba(105,71,24,0.18),
        inset 0 1px 0 rgba(255,255,255,0.28) !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1180px) {
    .elementor-7 .elementor-element.elementor-element-081e4a7 {
        padding: 88px 32px 112px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products {
        max-width: 900px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 32px !important;
    }
}

@media (max-width: 900px) {
    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products {
        max-width: 660px !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 28px !important;
    }
}

/* =========================================================
   MOBIL
========================================================= */

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-081e4a7 {
        padding: 72px 18px 88px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title {
        padding: 0 4px !important;
        margin-bottom: 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title .elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.06 !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-title .elementor-heading-title::after {
        width: 78px !important;
        margin-top: 18px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text {
        max-width: 100% !important;
        padding: 0 4px !important;
        margin-bottom: 44px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text,
    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text p,
    .elementor-7 .elementor-element.elementor-element-081e4a7 .gold-products-category-text .elementor-widget-container {
        font-size: 15px !important;
        line-height: 1.75 !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products {
        max-width: 420px !important;
        grid-template-columns: 1fr !important;
        gap: 26px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a {
        min-height: 360px !important;
        border-radius: 26px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover {
        transform: translateY(-4px) !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img {
        height: 230px !important;
        min-height: 230px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title {
        min-height: 132px !important;
        padding: 24px 18px 74px !important;

        font-size: 25px !important;
        line-height: 1.08 !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title::after {
        bottom: 25px !important;
        height: 34px !important;
        min-width: 116px !important;
    }
}
/* =========================================================
   GOLD LOTUS – KATEGÓRIA KÁRTYA VÉGLEGES HOVER / GOMB FIX
   Ezt a teljes CSS LEGALJÁRA tedd be
========================================================= */

/* A kártya maradjon stabil */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:hover {
    transform: none !important;
}

/* Kártya hover csak finom emelés legyen */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a {
    min-height: 420px !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    transform: translateY(0) !important;

    transition:
        transform 0.28s ease,
        box-shadow 0.28s ease,
        border-color 0.28s ease !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover {
    transform: translateY(-6px) !important;

    border-color: rgba(180, 126, 38, 0.46) !important;

    box-shadow:
        0 30px 72px rgba(85, 60, 24, 0.17),
        inset 0 1px 0 rgba(255,255,255,1) !important;
}

/* Képek egységesen */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img {
    height: 250px !important;
    min-height: 250px !important;
    max-height: 250px !important;

    object-fit: cover !important;
    object-position: center center !important;

    flex: 0 0 250px !important;

    transform: scale(1) !important;
}

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover img {
    transform: scale(1.035) !important;
}

/* =========================================================
   CÍM + GOMB – EZ A LÉNYEGI JAVÍTÁS
   A gomb többé nem absolute, hanem a cím alatt külön sorban áll
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title {
    position: relative !important;
    z-index: 5 !important;

    width: 100% !important;
    min-height: 170px !important;
    height: auto !important;

    flex: 1 1 auto !important;

    margin: 0 !important;
    padding: 28px 18px 26px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 18px !important;

    text-align: center !important;

    background:
        linear-gradient(180deg, rgba(255,255,255,0.84), rgba(255,247,232,0.96)) !important;

    color: #1f1710 !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 26px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px !important;

    overflow: visible !important;

    transform: none !important;
}

/* Gomb újrapozicionálás: nem úszhat rá a szövegre */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title::after {
    content: "MEGNÉZEM" !important;

    position: static !important;

    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;

    transform: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 118px !important;
    height: 34px !important;

    margin: auto auto 0 !important;
    padding: 0 20px !important;

    border-radius: 999px !important;

    background: rgba(255,250,240,0.92) !important;

    border: 1px solid rgba(180,126,38,0.32) !important;

    color: #8f641f !important;

    font-family: "Inter", sans-serif !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 1.7px !important;

    white-space: nowrap !important;

    box-shadow:
        0 12px 26px rgba(105,71,24,0.10),
        inset 0 1px 0 rgba(255,255,255,0.92) !important;

    pointer-events: none !important;

    transition:
        background 0.28s ease,
        color 0.28s ease,
        transform 0.28s ease,
        border-color 0.28s ease,
        box-shadow 0.28s ease !important;
}

/* Hover gomb – középen marad, nem csúszik oldalra */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a:hover .woocommerce-loop-category__title::after {
    transform: translateY(-2px) !important;

    background:
        linear-gradient(135deg, #c9a15b 0%, #a87728 45%, #8e6019 100%) !important;

    color: #ffffff !important;

    border-color: rgba(149,103,25,0.55) !important;

    box-shadow:
        0 14px 32px rgba(105,71,24,0.18),
        inset 0 1px 0 rgba(255,255,255,0.28) !important;
}

/* Darabszám továbbra se jelenjen meg */
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title mark.count {
    display: none !important;
}

/* =========================================================
   HOSSZÚ KATEGÓRIANEVEK FINOMÍTÁSA
========================================================= */

.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:nth-child(2) .woocommerce-loop-category__title,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:nth-child(4) .woocommerce-loop-category__title,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:nth-child(5) .woocommerce-loop-category__title,
.elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category:nth-child(10) .woocommerce-loop-category__title {
    font-size: 25px !important;
}

/* =========================================================
   MOBIL / TABLET FIX
========================================================= */

@media (max-width: 1180px) {
    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a {
        min-height: 410px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title {
        min-height: 164px !important;
        font-size: 25px !important;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category a {
        min-height: 390px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid ul.products li.product-category img {
        height: 230px !important;
        min-height: 230px !important;
        max-height: 230px !important;
        flex-basis: 230px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title {
        min-height: 154px !important;
        padding: 24px 16px 24px !important;

        font-size: 25px !important;
        line-height: 1.08 !important;
        gap: 16px !important;
    }

    .elementor-7 .elementor-element.elementor-element-081e4a7 .gl-category-grid .woocommerce-loop-category__title::after {
        height: 34px !important;
        min-width: 116px !important;
    }
}/* End custom CSS */