/*heat*/

/* =====================================
   CITY KEBAP - ORIGINALNA FOTOGRAFIJA
   ===================================== */

#item-17914332618860 {
    position: relative !important;
    overflow: hidden !important;
}

/* Sakrij duplicirani sloj fotografije */
#item-17914332618860 .ck-heat-layer {
    display: none !important;
}

/* Zadrzi izvorni Gridbox sadrzaj */
#item-17914332618860 > .ba-section-items {
    position: relative;
}


/* ==========================================
   CITY KEBAP - REAL HEAT DISTORTION
   Bez plamena, boje i dupliciranja
   ========================================== */

#item-17914332618860 {
    position: relative !important;
    overflow: hidden !important;
}

/* Izvorna fotografija ostaje jedina */
#item-17914332618860 .ck-heat-layer,
#item-17914332618860 .ck-heat-waves {
    display: none !important;
}

/* Lokalni sloj izoblicenja */
#item-17914332618860 .ck-heat-distortion {
    position: absolute !important;
    left: 60%;
    top: 18%;
    width: 14%;
    height: 52%;
    z-index: 3;
    pointer-events: none;
    overflow: hidden;

    /* Uzorkovanje onoga sto je iza sloja */
    backdrop-filter: url("#ck-real-heat");
    -webkit-backdrop-filter: url("#ck-real-heat");

    -webkit-mask-image: radial-gradient(
        ellipse at center,
        #000 15%,
        rgba(0,0,0,.7) 45%,
        transparent 85%
    );

    mask-image: radial-gradient(
        ellipse at center,
        #000 15%,
        rgba(0,0,0,.7) 45%,
        transparent 85%
    );
}

#item-17914332618860 > .ba-section-items {
    position: relative;
    z-index: 4;
}

@media (prefers-reduced-motion: reduce) {
    #item-17914332618860 .ck-heat-distortion {
        display: none !important;
    }
}


/*heat over*/
.ba-cart-headline {
    letter-spacing: -1px;
}
.ba-cart-checkout-btn {
    letter-spacing: -1px;
}
.ba-item-headline .headline-wrapper > * > span {
    display: inline-block;
    white-space: nowrap;
    color: var(--primary);
}
/*aparati over*/
#item-17906152768048:hover #item-1790615572023 .ba-button-wrapper a, #item-17906152768064:hover  #item-17906157511911 .ba-button-wrapper a, #item-17906152768083:hover .ba-button-wrapper a,  #item-17906154927602:hover .ba-button-wrapper a, #item-17906152768099:hover .ba-button-wrapper a, #item-17906154927586:hover .ba-button-wrapper a, #item-17906160613110:hover .ba-button-wrapper a, #item-17906160613120:hover .ba-button-wrapper a{background-color: var(--primary); color:var(--title-inverse)}
.main-head h1 span{color:var(--primary);}
.main-head h2 span{color:var(--primary);}
.main-head h3 span{color:var(--primary);}
.main-head h4 span{color:var(--primary);}
.close-overlay-section i {
    cursor: pointer;
    font-size: 2.25rem;
    margin-top: 10px;
    background-color: var(--primary);
    color: var(--title-inverse);
    padding: 5px;
}
/*gastro*/
#item-1790351559393:hover #item-17903515772911 .ba-button-wrapper a, #item-17903516349399:hover #item-17903517144941 .ba-button-wrapper a, #item-1790351640323:hover #item-17903517943681 .ba-button-wrapper a, #item-17903518551566:hover #item-17903519599951 .ba-button-wrapper a, #item-17903518551582:hover #item-17903520284821 .ba-button-wrapper a{background-color:var(--primary); color: var(--title-inverse);}
/*gastro end*/
#item-1790068780075 .tab-content {
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    background-color: rgba(255, 255, 255, 0);
}
/*marquee*/
.marquee-text-effect {
    display: inline-flex !important;
    overflow: hidden;
}
@keyframes marquee-text-effect {
    0% { transform:translateX(0%);}
    100% { transform:translateX(-100%);}
}
.marquee-text-effect .content-text {
    display: inline-flex;
    justify-content: space-around;
}
.marquee-text-effect .content-text > * {
    display: inline-block;
    padding: 0 10px;
    white-space: nowrap;
}
/*marquee end*/

