/* Kunstzicht AI Gallerij — Coffee Museum Gallery
   Class op WPBakery row: ai-gallerij
   Zelfde architectonische beeldtaal als Effect 1/2/3.
*/
.ai-gallerij{--ink:#211914;--dark:#2c211a;--latte:#c6aa86;--cream:#eee3d2;--gold:#b18958;--green:#18b870;position:relative!important;padding:92px 5vw 98px!important;overflow:hidden!important;background:#211914!important;border-top:1px solid rgba(177,137,88,.48)!important;border-bottom:1px solid rgba(177,137,88,.38)!important}
.ai-gallerij:before{content:""!important;position:absolute!important;inset:27px 2.2vw!important;pointer-events:none!important;border:1px solid rgba(198,170,134,.20)!important;border-top-color:rgba(177,137,88,.58)!important;border-left-color:rgba(255,255,255,.12)!important;border-right-color:rgba(24,184,112,.20)!important;box-shadow:0 0 42px rgba(177,137,88,.07),inset 0 0 70px rgba(0,0,0,.14)!important}
.ai-gallerij:after{content:"KUNSTZICHT  •  GALLERY"!important;position:absolute!important;z-index:3!important;top:42px!important;left:50%!important;transform:translateX(-50%)!important;padding:0 20px!important;background:#211914!important;color:rgba(238,227,210,.72)!important;font:10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.38em!important;white-space:nowrap!important;pointer-events:none!important}
.ai-gallerij>.section_inner,.ai-gallerij>.full_section_inner{position:relative!important;z-index:2!important;width:min(1380px,92vw)!important;margin:0 auto!important}
.ai-gallerij>.section_inner:before,.ai-gallerij>.full_section_inner:before{content:""!important;position:absolute!important;z-index:5!important;left:-22px!important;top:-22px!important;width:74px!important;height:74px!important;border-top:2px solid var(--gold)!important;border-left:2px solid rgba(177,137,88,.86)!important;pointer-events:none!important}
.ai-gallerij>.section_inner:after,.ai-gallerij>.full_section_inner:after{content:""!important;position:absolute!important;z-index:5!important;right:-22px!important;bottom:-22px!important;width:84px!important;height:74px!important;border-right:2px solid var(--green)!important;border-bottom:2px solid rgba(177,137,88,.78)!important;pointer-events:none!important;box-shadow:8px 8px 25px rgba(24,184,112,.06)!important}
.ai-gallerij .wpb_column,.ai-gallerij .vc_column-inner,.ai-gallerij .wpb_wrapper,.ai-gallerij .wpb_text_column,.ai-gallerij .wpb_text_column>.wpb_wrapper{margin:0!important;padding:0!important}
.ai-gallerij .gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(14px,1.45vw,24px)!important;width:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;background:#2a2019!important;border:1px solid rgba(177,137,88,.34)!important;border-top-color:rgba(238,227,210,.28)!important;border-right-color:rgba(24,184,112,.18)!important;box-shadow:0 35px 85px rgba(0,0,0,.42),0 0 32px rgba(177,137,88,.08),inset 1px 1px 0 rgba(255,255,255,.06)!important}
.ai-gallerij .gallery-item{position:relative!important;float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;background:#18120f!important;border:1px solid rgba(198,170,134,.32)!important;border-top-color:rgba(238,227,210,.30)!important;box-shadow:0 16px 36px rgba(0,0,0,.34)!important;transition:transform .38s ease,box-shadow .38s ease,border-color .38s ease!important}
.ai-gallerij .gallery-item:before{content:""!important;position:absolute!important;z-index:4!important;left:-1px!important;top:-1px!important;width:36px!important;height:36px!important;border-top:2px solid rgba(225,188,137,.88)!important;border-left:2px solid rgba(225,188,137,.62)!important;pointer-events:none!important}
.ai-gallerij .gallery-item:after{content:""!important;position:absolute!important;z-index:4!important;right:-1px!important;bottom:-1px!important;width:28px!important;height:42px!important;border-right:2px solid rgba(24,184,112,.58)!important;border-bottom:2px solid rgba(177,137,88,.72)!important;pointer-events:none!important}
.ai-gallerij .gallery-item:nth-child(odd){transform:translateY(-5px) rotate(-.32deg)!important}.ai-gallerij .gallery-item:nth-child(even){transform:translateY(5px) rotate(.32deg)!important}.ai-gallerij .gallery-item:hover{z-index:7!important;transform:translateY(-8px) rotate(0)!important;border-color:rgba(177,137,88,.82)!important;box-shadow:0 28px 58px rgba(0,0,0,.52),0 0 24px rgba(177,137,88,.12)!important}
.ai-gallerij .gallery-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:255px!important;overflow:hidden!important;background:#100d0b!important}.ai-gallerij .gallery-icon a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
.ai-gallerij .gallery img,.ai-gallerij .gallery-icon img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;filter:contrast(1.04) saturate(.88) sepia(.045)!important;transition:transform .55s ease,filter .55s ease!important}.ai-gallerij .gallery-item:hover img{transform:scale(1.025)!important;filter:contrast(1.06) saturate(.98) sepia(0)!important}
.ai-gallerij .gallery-caption{margin:9px 3px 1px!important;color:#d8c7b2!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}
@media(max-width:1100px){.ai-gallerij .gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-gallerij .gallery-icon{height:275px!important}}
@media(max-width:700px){.ai-gallerij{padding:70px 14px 74px!important}.ai-gallerij:before{inset:18px 8px!important}.ai-gallerij:after{top:31px!important;font-size:9px!important;letter-spacing:.24em!important}.ai-gallerij>.section_inner:before,.ai-gallerij>.full_section_inner:before{left:0!important;top:-16px!important;width:46px!important;height:46px!important}.ai-gallerij>.section_inner:after,.ai-gallerij>.full_section_inner:after{right:0!important;bottom:-16px!important;width:52px!important;height:46px!important}.ai-gallerij .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:10px!important}.ai-gallerij .gallery-item{padding:6px!important;transform:none!important}.ai-gallerij .gallery-icon{height:220px!important}}
@media(max-width:430px){.ai-gallerij .gallery{grid-template-columns:1fr!important;max-width:340px!important;margin:0 auto!important}.ai-gallerij .gallery-icon{height:300px!important}}
