/* =========================================================
   PIZZAGRAM CIJENE VARIJACIJA — 2.0.7 MOBILE FLOW FIX
   Samo CSS. Bez DOM skeniranja, MutationObservera i JS-a u gridu.
========================================================= */

/* ---------------------------------------------------------
   CIJENE VARIJACIJA — zadržan postojeći izgled
--------------------------------------------------------- */
.pgcv-price-buttons {
    --pgcv-bg: #ff9418;
    --pgcv-bg-hover: #ed1b0c;
    --pgcv-text: #111111;
    --pgcv-price-overlap: -36px;

    position: relative;
    z-index: 20;
    display: flex;
    width: 100%;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    gap: 6px;
}

.pgcv-price-buttons.pgcv-overlap {
    margin-top: var(--pgcv-price-overlap);
    margin-bottom: 0;
}

.pgcv-price-buttons .pgcv-option {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    display: inline-flex;
    min-width: 92px;
    min-height: 52px;
    padding: 7px 10px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 1px;
    border: 0;
    border-radius: 16px;
    background-color: var(--pgcv-bg) !important;
    color: var(--pgcv-text) !important;
    box-shadow: 0 5px 14px rgb(0 0 0 / 12%);
    font-family: inherit;
    line-height: 1.15;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    transition: transform .22s ease, background-color .22s ease,
                color .22s ease, box-shadow .22s ease;
}


/* U Loop Gridu cijene su informativne i nisu klikabilne. */
.pgcv-price-buttons .pgcv-option-static {
    cursor: default !important;
    user-select: none;
}

.pgcv-price-buttons .pgcv-option:hover,
.pgcv-price-buttons .pgcv-option:focus-visible,
.pgcv-price-buttons .pgcv-option.pgcv-selected,
.pizzagram-product-card:hover .pgcv-price-buttons .pgcv-option,
.pizzagram-product-card:focus-within .pgcv-price-buttons .pgcv-option {
    background-color: var(--pgcv-bg-hover) !important;
    color: #ffffff !important;
    box-shadow: 0 9px 22px rgb(0 0 0 / 16%);
    outline: 0;
    transform: translateY(-1px);
}

.pgcv-price-buttons .pgcv-option * {
    color: inherit !important;
}

.pgcv-price-buttons .pgcv-price {
    display: block;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: -.02em;
    white-space: nowrap;
}

.pgcv-price-buttons .pgcv-price .amount,
.pgcv-price-buttons .pgcv-price bdi {
    color: inherit !important;
    font: inherit;
}

.pgcv-price-buttons .pgcv-from {
    margin-right: 3px;
    font-size: 8px;
    font-weight: 800;
    letter-spacing: .06em;
    vertical-align: 2px;
}

.pgcv-price-buttons .pgcv-label {
    display: block;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: .07em;
    line-height: 1.25;
    text-transform: uppercase;
    white-space: normal;
}

/* ---------------------------------------------------------
   LOOP ITEM — tačno prema Elementor klasama

   Vanjski container:  pizzagram-product-card
   Container slike:    pizzagram-mask
   Image widget:       pizzagram-product-image
--------------------------------------------------------- */
.pizzagram-product-card {
    position: relative;
}

.pizzagram-mask {
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background-color: #F7F2E2 !important;
    background-image: none !important;

    -webkit-mask-image: url("data:image/png;base64,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") !important;
    mask-image: url("data:image/png;base64,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") !important;
    -webkit-mask-size: 100% 100% !important;
    mask-size: 100% 100% !important;
    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;
    -webkit-mask-position: center !important;
    mask-position: center !important;

    transition: background-color .28s ease !important;
}

/* Jednaka pozicija svih proizvoda unutar maske.
   Image widget zauzima identičan prostor u svakoj kartici. */
.pizzagram-mask {
    position: relative !important;
}

.pizzagram-mask > .pizzagram-product-image {
    position: absolute !important;
    inset: 9% 8% 10% 8% !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.pizzagram-mask > .pizzagram-product-image > .elementor-widget-container,
.pizzagram-mask > .pizzagram-product-image > .elementor-widget-container > a,
.pizzagram-mask > .pizzagram-product-image picture {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.pizzagram-product-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;

    object-fit: contain !important;
    object-position: 50% 50% !important;

    transform: rotate(0deg);
    transform-origin: 50% 50%;
    transition: transform .32s cubic-bezier(.2,.7,.25,1);
}

.pizzagram-product-card:hover .pizzagram-mask,
.pizzagram-product-card:focus-within .pizzagram-mask,
.pizzagram-mask:hover,
.pizzagram-mask:focus-within {
    background-color: #3F9065 !important;
}

.pizzagram-product-card:hover .pizzagram-product-image img,
.pizzagram-product-card:focus-within .pizzagram-product-image img,
.pizzagram-mask:hover .pizzagram-product-image img,
.pizzagram-mask:focus-within .pizzagram-product-image img {
    transform: rotate(-6deg);
}

@media (prefers-reduced-motion: reduce) {
    .pizzagram-mask,
    .pizzagram-product-image img,
    .pgcv-price-buttons .pgcv-option {
        transition: none !important;
    }
}

/* ---------------------------------------------------------
   MOBITEL — ispravan vertikalni tok Elementor containera

   Elementor na mobitelu postavlja flex-wrap: wrap na aktivni
   Nested Tabs panel i njegov unutrasnji container. Kod dugih
   Loop Gridova to smanji visinu widgeta, iako njegovi proizvodi
   nastave ispod njega. Sljedeca sekcija ili footer tada ulaze
   preko proizvoda.

   Ovdje se iskljucuje samo wrap na ta dva roditelja. Broj
   Elementor Loop Grid kolona, grid pravila i kartice se ne diraju.
--------------------------------------------------------- */
@media (max-width: 767px) {
    .pizzagram-tabs .e-n-tabs-content > .e-con.e-active,
    .pizzagram-tabs .e-n-tabs-content > .e-con.e-active > .e-con {
        --flex-wrap-mobile: nowrap !important;
        --flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
}


/* ---------------------------------------------------------
   LAGANA ULAZNA ANIMACIJA — aktivira je samo IntersectionObserver
   Bez biblioteka, bez layout pomjeranja i bez animiranja visine.
--------------------------------------------------------- */
.pizzagram-product-card.pgcv-reveal-item {
    opacity: 0;
    transform: translate3d(-24px, 8px, 0);
    transition:
        opacity 520ms cubic-bezier(.22, 1, .36, 1),
        transform 520ms cubic-bezier(.22, 1, .36, 1);
    transition-delay: var(--pgcv-reveal-delay, 0ms);
    will-change: opacity, transform;
}

.pizzagram-product-card.pgcv-reveal-item.pgcv-is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    will-change: auto;
}

@media (max-width: 767px) {
    .pizzagram-product-card.pgcv-reveal-item {
        transform: translate3d(-16px, 6px, 0);
        transition-duration: 460ms;
    }
}

@media (prefers-reduced-motion: reduce) {
    .pizzagram-product-card.pgcv-reveal-item,
    .pizzagram-product-card.pgcv-reveal-item.pgcv-is-visible {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
}
