/*
====================================================

KADIM EXPERIENCE ENGINE
Style   : Gallery Transition
File    : css/kadim.gallery.transition.css
Version : 1.0.0-alpha

Default: transition + gallery hidden (no interaction).
Active only after kadim:hero:finished → .is-visible classes.

====================================================
*/

body.kadim-gallery-transition,
body.kadim-gallery-scroll-lock,
body.kadim-hero-finalizing,
body.kadim-hero-pinned {
    overflow: hidden;
}

/*
  v4: Hero session uses FIXED viewport so sticky cannot unstick
  and leak gallery/WP content mid-story (~frame 296 bug).
*/
body.kadim-hero-active .kadim-sticky-hero,
body.kadim-hero-active #hero-stage,
body.kadim-hero-pinned .kadim-sticky-hero,
body.kadim-hero-pinned #hero-stage,
body.kadim-hero-finalizing .kadim-sticky-hero,
body.kadim-hero-finalizing #hero-stage {
    position: fixed;
    inset: 0;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    min-height: 100vh;
    z-index: 90;
    transform: none !important;
    visibility: visible;
    opacity: 1;
}

/*
  v6.5 Stacked mode (after first gallery exit):
  sticky hero scrub in scroll track — gallery/WP stack below.
  Gallery slides naturally; hero last frames appear when scrolling up into track.
*/
body.kadim-stacked-mode .kadim-sticky-hero,
body.kadim-stacked-mode #hero-stage {
    position: sticky !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    /* Do not set inset — it overrides top and kills sticky pin (computed top became auto) */
    width: 100% !important;
    height: 100vh !important;
    height: 100svh !important;
    min-height: 100vh;
    z-index: 5;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto;
}

body.kadim-stacked-mode .kadim-scroll-track {
    position: relative;
    width: 100%;
    min-height: 700vh;
}

/*
  FirstPass-only in-flow spacer while hero is position:fixed.
  Neutralize in STACKED — parent min-height already supplies scrub distance.
*/
body.kadim-stacked-mode #scroll-track {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden;
    pointer-events: none;
}

body.kadim-stacked-mode #kadim-gallery-mount,
body.kadim-stacked-mode #wp-content-stub {
    position: relative;
    z-index: 1;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto;
}

body.kadim-stacked-mode {
    overflow-x: hidden;
    overflow-y: auto;
}

body.kadim-gallery-transition .kadim-sticky-hero,
body.kadim-gallery-transition #hero-stage {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    z-index: 80;
    transform: none !important;
}

/* Below-the-fold content must not peek during hero session */
body.kadim-hero-active #kadim-gallery-mount,
body.kadim-hero-active #wp-content-stub,
body.kadim-hero-pinned #kadim-gallery-mount,
body.kadim-hero-pinned #wp-content-stub,
body.kadim-gallery-transition #kadim-gallery-mount,
body.kadim-gallery-transition #wp-content-stub {
    visibility: hidden;
    pointer-events: none;
}

/* -------------------------------------------------
   TRANSITION OVERLAY — hidden until hero:finished
------------------------------------------------- */

#kadimTransition,
.kadim-transition-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    inset: 0;
    z-index: 9999;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    padding: 1.5rem;

    background: rgba(0, 0, 0, 0.92);
    color: #d4b88a;

    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);

    /* Default: fully inert until hero:finished */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* C1: same cinematic family as Soft Exit morph — duration unchanged (1.4s) */
    transition:
        opacity 1.4s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 1.4s cubic-bezier(0.22, 1, 0.36, 1),
        backdrop-filter 1.4s cubic-bezier(0.22, 1, 0.36, 1),
        -webkit-backdrop-filter 1.4s cubic-bezier(0.22, 1, 0.36, 1);
}

#kadimTransition.is-visible,
.kadim-transition-overlay.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

#kadimTransition.is-fading-out,
.kadim-transition-overlay.is-fading-out {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    backdrop-filter: blur(24px);
    -webkit-backdrop-filter: blur(24px);
}

/*
  Desktop logo size is intentional (960px) — not fullscreen.
  Elementor ships `.elementor video { width:100%; max-width:100% }` (0,1,1)
  which beats bare `.kadim-transition-video` (0,1,0) when the shell is inside
  a Shortcode widget. Raise specificity so WP does not stretch the intro video.
*/
#kadimTransition .kadim-transition-video,
.kadim-transition-overlay .kadim-transition-video {
    display: block;
    width: 960px;
    max-width: none;
    flex: none;
    height: auto;
    object-fit: contain;
    pointer-events: none;
    background: #000;
}

.kadim-transition-text {
    margin-top: 28px;
    max-width: 36rem;
    color: #d4b88a;
    font-size: 13px;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.6;
    opacity: 0.95;
}

/*
  C2: wait under camouflage = breath, not spinner.
  Opacity-only pulse — no rotate / bounce / scale.
*/
.kadim-transition-overlay.is-loading .kadim-transition-video {
    animation: kadim-breath 2.8s cubic-bezier(0.33, 0, 0.2, 1) infinite;
}

.kadim-transition-overlay.is-loading .kadim-transition-text {
    animation: kadim-breath 2.8s cubic-bezier(0.33, 0, 0.2, 1) infinite;
    animation-delay: 0.12s;
}

@keyframes kadim-breath {
    0%,
    100% {
        opacity: 0.82;
    }
    50% {
        opacity: 1;
    }
}

/* -------------------------------------------------
   GALLERY WRAPPER — inert until transition completes
------------------------------------------------- */

#kadimGaleriWrapper,
.kadim-galeri-wrapper {
    width: 100%;
    position: relative;
    z-index: 1;
    background: #000;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.6);
    margin: 20px auto;
    aspect-ratio: 16 / 9;
    max-height: 96vh;
    max-width: 1200px;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    /* C5: opacity language matches Soft Exit morph bezier — duration unchanged */
    transition:
        opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

#kadimGaleriWrapper.is-visible,
.kadim-galeri-wrapper.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

#kadimGaleriWrapper iframe,
#kadimGaleriWrapper #kadimFrame,
.kadim-galeri-wrapper iframe,
.kadim-galeri-wrapper #kadimFrame {
    width: 100%;
    max-width: none;
    height: 100%;
    border: 0;
    display: block;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: inherit;
}

/* Park / preload cover — last-frame or brand surface; about:blank never visible */
#kadimGaleriWrapper::after,
.kadim-galeri-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    background-color: #16110c;
    background-image:
        var(--kadim-gallery-cover, none),
        radial-gradient(ellipse at 50% 42%, rgba(212, 184, 138, 0.22) 0%, rgba(22, 17, 12, 0.92) 62%),
        linear-gradient(180deg, #2a2118 0%, #16110c 100%);
    background-size: cover, cover, cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: opacity 0.28s ease;
}

#kadimGaleriWrapper.kadim-gallery-gpu-parked::after,
#kadimGaleriWrapper.kadim-gallery-gpu-waiting::after,
.kadim-galeri-wrapper.kadim-gallery-gpu-parked::after,
.kadim-galeri-wrapper.kadim-gallery-gpu-waiting::after {
    opacity: 1;
    z-index: 8;
}

#kadimGaleriWrapper.kadim-gallery-gpu-parked #kadimFrame,
#kadimGaleriWrapper.kadim-gallery-gpu-waiting #kadimFrame,
.kadim-galeri-wrapper.kadim-gallery-gpu-parked iframe,
.kadim-galeri-wrapper.kadim-gallery-gpu-waiting iframe,
body.kadim-gallery-ready #kadimGaleriWrapper.kadim-gallery-gpu-parked #kadimFrame,
body.kadim-gallery-ready #kadimGaleriWrapper.kadim-gallery-gpu-waiting #kadimFrame {
    opacity: 0 !important;
    visibility: hidden !important;
}

#kadimGaleriWrapper.kadim-gallery-gpu-waiting .kadim-loading-bar,
.kadim-galeri-wrapper.kadim-gallery-gpu-waiting .kadim-loading-bar {
    display: block;
    z-index: 6;
}

.kadim-loading-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 0;
    z-index: 5;
    background: linear-gradient(
        90deg,
        #d4b88a,
        #fff8e7,
        #d4b88a
    );
    animation: kadim-fill 3s ease-out forwards;
    pointer-events: none;
}

#kadimGaleriWrapper.is-loaded .kadim-loading-bar,
.kadim-galeri-wrapper.is-loaded .kadim-loading-bar {
    display: none;
    animation: none;
}

.kadim-rotate-overlay {
    display: none;
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.75);
    z-index: 999;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 20px;
    color: #fff;
}

@keyframes kadim-fill {
    to {
        width: 100%;
    }
}

body.kadim-gallery-ready #kadimGaleriWrapper,
body.kadim-gallery-ready .kadim-galeri-wrapper {
    position: fixed;
    inset: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* Prefer % over 100vw to avoid scrollbar-induced viewport mismatch */
    width: 100%;
    height: 100%;
    /* Match FirstPass Hero viewport units (100vh + 100svh) — close 1px/chrome gaps */
    min-width: 100vw;
    min-height: 100vh;
    min-height: 100dvh;
    min-height: 100svh;
    max-width: none;
    max-height: none;
    margin: 0;
    border-radius: 0;
    aspect-ratio: unset;
    z-index: 100;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    background: #000;
    transition:
        width 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        height 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        max-width 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        max-height 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        top 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        left 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        right 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        bottom 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        margin 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        border-radius 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

/*
  FS Gallery must fully occlude Hero. Lab keeps Hero fixed under the wrapper;
  on WP, sticky remnant / unit mismatch can leave a thin Hero strip at the top.
  CSS-only hide — no Hero/Gallery algorithm change.
*/
body.kadim-gallery-ready:not(.kadim-gallery-released) #hero-stage,
body.kadim-gallery-ready:not(.kadim-gallery-released) .kadim-sticky-hero {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Exit morph: stay fixed, shrink to centered 16:9 card (no black void) */
body.kadim-gallery-ready.kadim-gallery-exiting #kadimGaleriWrapper,
body.kadim-gallery-ready.kadim-gallery-exiting .kadim-galeri-wrapper {
    inset: auto;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: min(1200px, calc(100vw - 40px));
    height: min(96vh, calc(min(1200px, 100vw - 40px) * 9 / 16));
    max-width: 1200px;
    max-height: 96vh;
    aspect-ratio: 16 / 9;
    margin: 0;
    border-radius: 12px;
    transform: translate(-50%, -50%);
    z-index: 100;
}

body.kadim-gallery-entering #kadimGaleriWrapper,
body.kadim-gallery-entering .kadim-galeri-wrapper,
body.kadim-gallery-exiting #kadimGaleriWrapper,
body.kadim-gallery-exiting .kadim-galeri-wrapper {
    transition:
        width 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        height 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        max-width 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        max-height 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        top 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        left 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        right 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        bottom 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        margin 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        border-radius 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
}

body.kadim-gallery-entering,
body.kadim-gallery-exiting {
    overflow: hidden;
}

/* Document slot while gallery is fixed — prevents layout collapse / black gap */
.kadim-gallery-slot-spacer {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto;
    aspect-ratio: 16 / 9;
    max-height: 96vh;
    visibility: hidden;
    pointer-events: none;
    background: transparent;
}

body.kadim-gallery-released #kadimGaleriWrapper,
body.kadim-gallery-released .kadim-galeri-wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto;
    aspect-ratio: 16 / 9;
    max-height: 96vh;
    border-radius: 12px;
    z-index: 1;
    transform: none;
    inset: auto;
    top: auto;
    left: auto;
}

body.kadim-gallery-hidden #kadimGaleriWrapper,
body.kadim-gallery-hidden .kadim-galeri-wrapper {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* v6.3: post-first-pass handoffs — no opacity fade gaps */
body.kadim-instant-handoff #kadimGaleriWrapper,
body.kadim-instant-handoff .kadim-galeri-wrapper,
body.kadim-instant-handoff #hero-stage,
body.kadim-instant-handoff .kadim-sticky-hero {
    transition: none !important;
}

body.kadim-hero-reverse-active #hero-stage,
body.kadim-hero-reverse-active .kadim-sticky-hero {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 200;
    visibility: visible;
    opacity: 1;
    transition: none;
}

/* During reverse, gallery stays under hero (covered) — never force black void */
body.kadim-hero-reverse-active #kadimGaleriWrapper,
body.kadim-hero-reverse-active .kadim-galeri-wrapper {
    z-index: 1;
    pointer-events: none;
}

/* Reverse scrub: freeze page; timeline driven only by wheel */
body.kadim-hero-reverse-scroll-lock,
body.kadim-hero-reverse-active {
    overflow: hidden;
}

#wp-content-stub {
    min-height: 120vh;
    padding: 48px 24px 96px;
    background: linear-gradient(180deg, #111 0%, #0b0b0b 100%);
    color: #c9b08a;
}

#wp-content-stub h2 {
    margin: 0 0 16px;
    font-weight: normal;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 14px;
}

#wp-content-stub p {
    max-width: 640px;
    line-height: 1.7;
    opacity: 0.85;
}

body.kadim-hero-pinned .kadim-sticky-hero,
body.kadim-hero-pinned #hero-stage {
    position: fixed;
    inset: 0;
    transform: none;
}

body.kadim-hero-under-camouflage #hero-stage,
body.kadim-hero-under-camouflage .kadim-sticky-hero {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    /* Instant — only applied after camouflage already covers the viewport */
    transition: none;
}

body.kadim-hero-sliding-out #hero-stage,
body.kadim-hero-sliding-out .kadim-sticky-hero {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: none;
}

body.kadim-astra-menu-visible .main-header-bar,
body.kadim-astra-menu-visible .site-header,
body.kadim-astra-menu-visible .ast-primary-header-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    transition: opacity 0.45s ease, transform 0.45s ease;
}

body.kadim-hero-active:not(.kadim-astra-menu-visible) .main-header-bar,
body.kadim-hero-active:not(.kadim-astra-menu-visible) .site-header,
body.kadim-hero-active:not(.kadim-astra-menu-visible) .ast-primary-header-bar,
body.kadim-gallery-transition .main-header-bar,
body.kadim-gallery-transition .site-header,
body.kadim-gallery-transition .ast-primary-header-bar,
body.kadim-gallery-ready .main-header-bar,
body.kadim-gallery-ready .site-header,
body.kadim-gallery-ready .ast-primary-header-bar {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

#hero-curtain {
    position: absolute;
    inset: 0;
    z-index: 6;
    pointer-events: none;
    background: #000;
    opacity: 0;
    transition: opacity 0.12s linear;
}

body.kadim-gallery-released #kadimFrame,
body.kadim-gallery-released .kadim-galeri-wrapper #kadimFrame,
#kadimFrame.kadim-frame-scroll-passthrough {
    pointer-events: none !important;
}

body.kadim-gallery-ready:not(.kadim-gallery-released) #kadimFrame,
body.kadim-gallery-ready:not(.kadim-gallery-released) .kadim-galeri-wrapper #kadimFrame {
    pointer-events: auto !important;
}

/* v6: inline click-to-browse — Return Experience affordance (clarity only) */
body.kadim-gallery-released .kadim-galeri-wrapper.kadim-gallery-click-to-browse {
    cursor: pointer;
}

body.kadim-stacked-mode.kadim-gallery-released .kadim-galeri-wrapper.kadim-gallery-click-to-browse {
    transition:
        opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 0.75s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s cubic-bezier(0.33, 0, 0.2, 1),
        outline-color 0.45s cubic-bezier(0.33, 0, 0.2, 1);
    outline: 1px solid transparent;
    outline-offset: 0;
}

body.kadim-stacked-mode.kadim-gallery-released .kadim-galeri-wrapper.kadim-gallery-click-to-browse:hover {
    box-shadow:
        0 0 0 1px rgba(212, 184, 138, 0.42),
        0 18px 48px rgba(0, 0, 0, 0.55);
    outline-color: rgba(212, 184, 138, 0.35);
}

body.kadim-stacked-mode.kadim-gallery-released .kadim-galeri-wrapper.kadim-gallery-click-to-browse::after {
    content: "Tam ekran";
    position: absolute;
    right: 14px;
    bottom: 12px;
    z-index: 4;
    padding: 6px 10px;
    border: 1px solid rgba(212, 184, 138, 0.35);
    border-radius: 2px;
    background: rgba(8, 8, 8, 0.72);
    color: #d4b88a;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 10px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    pointer-events: none;
    opacity: 0.72;
    transition: opacity 0.35s ease;
}

body.kadim-stacked-mode.kadim-gallery-released .kadim-galeri-wrapper.kadim-gallery-click-to-browse:hover::after {
    opacity: 1;
}

/* First Experience — Observation Time cue (no spinner / countdown / progress) */
.kadim-gallery-observe-cue {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 119;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 64px;
    padding: 0 16px 10px;
    box-sizing: border-box;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.55) 40%,
        rgba(0, 0, 0, 0.82) 100%
    );
    color: #d4b88a;
    pointer-events: none;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", serif;
    /* C6: imperceptible enter — small fade + 6px rise, no scale/bounce */
    animation: kadim-soft-enter 0.28s cubic-bezier(0.33, 0, 0.2, 1) both;
}

.kadim-gallery-observe-cue span {
    opacity: 0.92;
}

.kadim-gallery-observe-cue small {
    font-size: 10px;
    letter-spacing: 0.1em;
    opacity: 0.62;
    text-transform: none;
}

/* Soft Exit strip — primary leave surface after Observation Time */
.kadim-gallery-exit-rail {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 120;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    height: 64px;
    padding: 0 16px 10px;
    box-sizing: border-box;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.72) 45%,
        rgba(0, 0, 0, 0.92) 100%
    );
    color: #d4b88a;
    cursor: pointer;
    pointer-events: auto;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Georgia, "Times New Roman", serif;
    /* C7: same quiet enter language as Observation cue */
    animation: kadim-soft-enter 0.28s cubic-bezier(0.33, 0, 0.2, 1) both;
}

.kadim-gallery-exit-rail span {
    opacity: 0.95;
}

.kadim-gallery-exit-rail small {
    font-size: 10px;
    letter-spacing: 0.12em;
    opacity: 0.65;
    text-transform: none;
}

@keyframes kadim-soft-enter {
    from {
        opacity: 0;
        transform: translateY(6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body.kadim-gallery-exit-armed.kadim-gallery-ready #kadimGaleriWrapper,
body.kadim-gallery-exit-armed.kadim-gallery-ready .kadim-galeri-wrapper {
    bottom: 64px;
    height: calc(100vh - 64px);
    max-height: calc(100vh - 64px);
}

@media (max-width: 768px) {
    #kadimTransition .kadim-transition-video,
    .kadim-transition-overlay .kadim-transition-video {
        width: 65vw;
        max-width: none;
    }

    .kadim-transition-text {
        font-size: 11px;
        letter-spacing: 0.12em;
        line-height: 1.6;
        padding: 0 24px;
    }

    #kadimGaleriWrapper,
    .kadim-galeri-wrapper {
        width: 100%;
        max-width: 100%;
        margin: 12px auto;
        border-radius: 0;
    }
}
