:root{
  --a2j-accent:#22a1c4;
  --a2j-ink:#0c1013;
  --a2j-ink-soft:#151b20;
  --a2j-paper:#f4f1eb;
  --a2j-white:#fff;
  --a2j-muted:#70777c;
  --a2j-line:rgba(15,20,24,.14);
  --a2j-dark-line:rgba(255,255,255,.14);
  --a2j-shell:1420px;
  --a2j-serif:Baskerville,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --a2j-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--a2j-ink);font-family:var(--a2j-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.a2j-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
::selection{background:var(--a2j-accent);color:#fff}
.a2j-shell{width:min(calc(100% - 72px),var(--a2j-shell));margin-inline:auto}
.screen-reader-text,.a2j-skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.a2j-skip-link:focus{position:fixed;z-index:99999;top:12px;left:12px;background:#fff;color:#111;padding:10px 14px}

/* top line + glass navigation */
.a2j-topbar{height:42px;position:absolute;inset:0 0 auto;z-index:1100;background:var(--a2j-accent);color:#fff;transition:transform .3s ease,opacity .3s ease}
.a2j-topbar.is-hidden{transform:translateY(-100%);opacity:0}
.a2j-topbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.a2j-topbar__social,.a2j-topbar__contact{display:flex;align-items:center;gap:22px}
.a2j-topbar__social>a{width:42px;height:42px;margin-left:-14px;border-inline:1px solid rgba(255,255,255,.26);display:grid;place-items:center;font-family:Georgia,serif;font-size:18px}
.a2j-topbar a{transition:opacity .2s ease}.a2j-topbar a:hover{opacity:.72}
.a2j-header{position:absolute;top:42px;left:0;right:0;z-index:1050;height:118px;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);transition:height .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease,top .3s ease}
.a2j-header.is-scrolled{position:fixed;top:0;height:82px;background:rgba(10,14,17,.94);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.16)}
.a2j-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:46px}
.a2j-brand{display:flex;align-items:center;flex:0 0 auto}
.a2j-brand__logo .custom-logo-link{display:block}.a2j-brand__logo img{width:auto;max-width:235px;max-height:68px;filter:brightness(0) invert(1)}
.a2j-brand__name,.a2j-footer__brand{font-size:30px;font-weight:850;letter-spacing:.1em;line-height:1}.a2j-brand__name span,.a2j-footer__brand span{color:var(--a2j-accent)}
.a2j-nav{margin-left:auto}
.a2j-menu{list-style:none;display:flex;align-items:center;gap:34px;margin:0;padding:0}
.a2j-menu>li{position:relative}
.a2j-menu a{display:block;font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,opacity .2s ease}
.a2j-menu>li>a{padding:18px 0}
.a2j-menu>li>a::after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:2px;background:var(--a2j-accent);transition:right .25s ease}
.a2j-menu>li:hover>a::after,.a2j-menu>.current-menu-item>a::after,.a2j-menu>.current_page_item>a::after,.a2j-menu>.current-menu-parent>a::after{right:0}
.a2j-menu .sub-menu{position:absolute;top:100%;left:-22px;min-width:250px;margin:0;padding:12px 0;list-style:none;background:rgba(10,14,17,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease}
.a2j-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}
.a2j-menu .sub-menu a{padding:11px 22px;font-size:12px;color:rgba(255,255,255,.78)}.a2j-menu .sub-menu a:hover{color:#fff;background:rgba(255,255,255,.05)}
.a2j-menu-toggle{display:none;border:0;background:transparent;width:48px;height:48px;position:relative;color:inherit;padding:0;z-index:4}
.a2j-menu-toggle>span:not(.screen-reader-text){position:absolute;left:9px;width:30px;height:2px;background:currentColor;transition:.22s ease}.a2j-menu-toggle>span:first-child{top:19px}.a2j-menu-toggle>span:nth-child(2){top:29px;width:22px;left:17px}.a2j-menu-toggle[aria-expanded="true"]>span:first-child{top:24px;transform:rotate(45deg)}.a2j-menu-toggle[aria-expanded="true"]>span:nth-child(2){top:24px;left:9px;width:30px;transform:rotate(-45deg)}

/* hero */
.a2j-hero{position:relative;min-height:100svh;background-image:var(--a2j-hero-image);background-size:cover;background-position:center;display:flex;align-items:flex-end;color:#fff;overflow:hidden}
.a2j-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,10,.76) 0%,rgba(4,8,10,.48) 38%,rgba(4,8,10,.12) 72%,rgba(4,8,10,.16) 100%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%,rgba(0,0,0,.24))}
.a2j-hero__inner{position:relative;z-index:2;min-height:100svh;padding-top:210px;padding-bottom:105px;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}
.a2j-hero__content{max-width:930px}
.a2j-eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;color:rgba(255,255,255,.8)}.a2j-eyebrow::before{content:"";width:40px;height:1px;background:currentColor;opacity:.65}.a2j-eyebrow--dark{color:#687077}
.a2j-hero h1{font-family:var(--a2j-serif);font-weight:400;font-size:clamp(58px,6vw,92px);line-height:.88;letter-spacing:-.046em;margin:28px 0 28px;max-width:980px;text-wrap:balance}
.a2j-hero__content>p{max-width:700px;margin:0 0 38px;color:rgba(255,255,255,.82);font-size:clamp(17px,1.6vw,21px);line-height:1.7}
.a2j-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.a2j-button{min-height:56px;padding:0 24px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:800;letter-spacing:.105em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.a2j-button:hover{transform:translateY(-2px)}
.a2j-button--accent{background:var(--a2j-accent);color:#fff}.a2j-button--accent:hover{background:#fff;color:#111}
.a2j-button--glass{border-color:rgba(255,255,255,.38);background:rgba(0,0,0,.14);color:#fff;backdrop-filter:blur(8px)}.a2j-button--glass:hover{border-color:#fff;background:rgba(255,255,255,.12)}
.a2j-button--dark{background:var(--a2j-ink);color:#fff}.a2j-button--dark:hover{background:var(--a2j-accent)}.a2j-button--light{background:#fff;color:#0c1013}
.a2j-hero__caption{align-self:flex-end;display:grid;gap:3px;text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:rgba(255,255,255,.66);padding-bottom:7px}.a2j-hero__caption strong{font-family:var(--a2j-serif);font-size:25px;font-weight:400;letter-spacing:.02em;text-transform:none;color:#fff}
.a2j-scroll{position:absolute;z-index:3;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.72);font-size:10px;text-transform:uppercase;letter-spacing:.18em}.a2j-scroll span{width:1px;height:38px;background:rgba(255,255,255,.45);display:block}

/* intro strip */
.a2j-intro-strip{background:#0c1013;color:#fff;border-top:1px solid rgba(255,255,255,.1)}
.a2j-intro-strip__grid{min-height:148px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:60px;align-items:center}
.a2j-intro-strip__label{font-size:11px;font-weight:900;letter-spacing:.25em;color:var(--a2j-accent)}.a2j-intro-strip p{margin:0;max-width:760px;font-family:var(--a2j-serif);font-size:25px;line-height:1.35;color:rgba(255,255,255,.83)}.a2j-intro-strip a,.a2j-line-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding:5px 0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.a2j-intro-strip a span,.a2j-line-link span{transition:transform .2s ease}.a2j-intro-strip a:hover span,.a2j-line-link:hover span{transform:translateX(5px)}

/* sections */
.a2j-section{padding:128px 0}.a2j-collections{background:#f5f3ef}
.a2j-section-head{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:70px;align-items:end;margin-bottom:62px}.a2j-section-head--compact{grid-template-columns:1fr}.a2j-section-head>div{position:relative}.a2j-section-no{display:block;color:#a6a9aa;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:24px}.a2j-section-head h2{font-family:var(--a2j-serif);font-size:clamp(54px,6vw,88px);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:24px 0 0}.a2j-section-head>p{margin:0;color:var(--a2j-muted);font-size:16px;line-height:1.8;max-width:410px;padding-bottom:6px}
.a2j-collection-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:120px;gap:20px}
.a2j-collection-card{position:relative;overflow:hidden;background:#1c2024;color:#fff;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.a2j-collection-card.is-visible{opacity:1;transform:none}
.a2j-collection-card--1{grid-column:span 7;grid-row:span 5}.a2j-collection-card--2{grid-column:span 5;grid-row:span 3}.a2j-collection-card--3{grid-column:span 5;grid-row:span 4}.a2j-collection-card--4{grid-column:span 7;grid-row:span 4}.a2j-collection-card--5{grid-column:span 5;grid-row:span 4}
.a2j-collection-card__image,.a2j-collection-card__overlay{position:absolute;inset:0}.a2j-collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .4s ease}.a2j-collection-card__overlay{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.75));transition:background .3s ease}.a2j-collection-card:hover img{transform:scale(1.035)}.a2j-collection-card:hover .a2j-collection-card__overlay{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.82))}
.a2j-collection-card__meta{position:absolute;z-index:2;left:34px;right:70px;bottom:30px}.a2j-collection-card__meta span{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.a2j-collection-card__meta h3{font-family:var(--a2j-serif);font-size:clamp(30px,3.4vw,54px);font-weight:400;letter-spacing:-.025em;line-height:1;margin:8px 0 0}.a2j-collection-card__arrow{position:absolute;z-index:2;right:30px;top:28px;width:46px;height:46px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;transition:.25s ease}.a2j-collection-card:hover .a2j-collection-card__arrow{background:#fff;color:#111;transform:rotate(45deg)}

/* artist split */
.a2j-featured-band{display:grid;grid-template-columns:1.12fr .88fr;min-height:760px;background:#fff}.a2j-featured-band__image{overflow:hidden;min-height:720px;background:#ddd}.a2j-featured-band__image img{width:100%;height:100%;object-fit:cover}.a2j-featured-band__copy{display:flex;flex-direction:column;justify-content:center;padding:95px clamp(54px,7vw,125px);opacity:0;transform:translateX(20px);transition:.7s ease}.a2j-featured-band__copy.is-visible{opacity:1;transform:none}.a2j-featured-band__copy h2{font-family:var(--a2j-serif);font-size:clamp(48px,5vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:26px 0 30px}.a2j-featured-band__copy p{color:var(--a2j-muted);max-width:610px;margin:0 0 30px}.a2j-featured-band__copy .a2j-line-link{align-self:flex-start}

/* info cards */
.a2j-info{background:#0d1114;color:#fff}.a2j-info .a2j-eyebrow--dark{color:rgba(255,255,255,.55)}.a2j-info .a2j-section-head h2{color:#fff}.a2j-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.a2j-info-card{position:relative;min-height:610px;padding:0 34px 34px;display:flex;flex-direction:column;justify-content:flex-end;background:#171d21;overflow:hidden;border:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease,border-color .2s ease}.a2j-info-card.is-visible{opacity:1;transform:none}.a2j-info-card:hover{border-color:rgba(255,255,255,.28)}.a2j-info-card__image{position:absolute;inset:0 0 220px;overflow:hidden}.a2j-info-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#171d21 100%)}.a2j-info-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .6s ease}.a2j-info-card:hover .a2j-info-card__image img{transform:scale(1.035)}.a2j-info-card>span,.a2j-info-card h3,.a2j-info-card p,.a2j-info-card b{position:relative;z-index:2}.a2j-info-card>span{font-size:10px;color:var(--a2j-accent);font-weight:800;letter-spacing:.18em}.a2j-info-card h3{font-family:var(--a2j-serif);font-size:40px;font-weight:400;margin:10px 0 8px}.a2j-info-card p{color:rgba(255,255,255,.62);margin:0 0 18px}.a2j-info-card b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.a2j-info-card__type{position:absolute;inset:0 0 220px;display:grid;place-items:center;font-size:clamp(80px,9vw,150px);font-weight:850;letter-spacing:.06em;background:radial-gradient(circle at 20% 20%,rgba(34,161,196,.22),transparent 38%),linear-gradient(135deg,#202a30,#111619);color:rgba(255,255,255,.1)}.a2j-info-card__type span{color:var(--a2j-accent)}

.a2j-contact-cta{background:var(--a2j-accent);color:#fff;padding:100px 0}.a2j-contact-cta__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:80px}.a2j-contact-cta h2{font-family:var(--a2j-serif);font-size:clamp(50px,5.4vw,86px);font-weight:400;line-height:.95;letter-spacing:-.04em;margin:24px 0 0}.a2j-contact-cta__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}.a2j-line-link--light{color:#fff;border-color:rgba(255,255,255,.55)}

/* inner pages */
.a2j-inner-main{padding-top:160px}.a2j-page-hero{background:#f3f1ed;border-bottom:1px solid var(--a2j-line);padding:115px 0 80px}.a2j-page-hero__inner h1,.a2j-gallery-hero h1{font-family:var(--a2j-serif);font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.92;letter-spacing:-.045em;margin:26px 0 0}.a2j-page-layout,.a2j-gallery-content{padding-top:78px;padding-bottom:120px}.a2j-prose{max-width:980px}.a2j-prose>*:first-child{margin-top:0}.a2j-prose h2,.a2j-prose h3,.a2j-prose h4{font-family:var(--a2j-serif);font-weight:400;line-height:1.1;letter-spacing:-.025em}.a2j-prose h2{font-size:clamp(38px,4vw,58px);margin-top:1.35em}.a2j-prose h3{font-size:32px}.a2j-prose p,.a2j-prose li{color:#454c50}.a2j-prose a{text-decoration:underline;text-underline-offset:4px}.a2j-prose blockquote{margin:54px 0;padding-left:30px;border-left:2px solid var(--a2j-accent);font-family:var(--a2j-serif);font-size:32px}.a2j-prose figure{margin:46px 0}.a2j-featured{max-width:none!important}
.a2j-gallery-hero{position:relative;overflow:hidden;background:#0c1013;color:#fff;padding:105px 0 82px}.a2j-gallery-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.a2j-gallery-hero p{max-width:720px;color:rgba(255,255,255,.62);font-size:18px}.a2j-backlink{display:inline-block;margin-bottom:40px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.6)}.a2j-gallery-hero__word{font-family:var(--a2j-serif);font-size:clamp(130px,17vw,300px);line-height:.65;color:rgba(255,255,255,.03);font-weight:700;pointer-events:none}
.a2j-post-grid{padding:80px 0 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.a2j-post-card{border-top:1px solid var(--a2j-line);padding-top:18px}.a2j-post-card__image{aspect-ratio:4/3;overflow:hidden;margin-bottom:20px}.a2j-post-card__image img{width:100%;height:100%;object-fit:cover}.a2j-post-card>span,.a2j-post-card a>span{font-size:10px;color:var(--a2j-muted);letter-spacing:.08em;text-transform:uppercase}.a2j-post-card h2{font-family:var(--a2j-serif);font-size:32px;font-weight:400;line-height:1.08;margin:8px 0 12px}.a2j-post-card p{margin:0;color:var(--a2j-muted)}.a2j-pagination{padding-bottom:80px}.a2j-pagination .nav-links{display:flex;gap:8px}.a2j-pagination .page-numbers{min-width:42px;height:42px;border:1px solid var(--a2j-line);display:grid;place-items:center;padding:0 11px}.a2j-pagination .current{background:#111;color:#fff}.a2j-404{min-height:70vh;padding:130px 0}.a2j-404 h1{font-family:var(--a2j-serif);font-size:clamp(62px,8vw,110px);font-weight:400;line-height:.92;letter-spacing:-.045em;margin:25px 0}.a2j-404 p{color:var(--a2j-muted);margin-bottom:30px}

/* Photo Gallery by 10Web makeover */
.a2j-gallery-content{max-width:1500px}
.a2j-gallery-content .bwg_container,.a2j-gallery-content [id^="bwg_container"],.a2j-prose .bwg_container,.a2j-prose [id^="bwg_container"]{width:100%!important;max-width:none!important;margin-inline:auto!important}
.a2j-gallery-content [class*="bwg-container-"][class*="bwg-standard-thumbnails"],.a2j-prose [class*="bwg-container-"][class*="bwg-standard-thumbnails"]{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;justify-content:stretch!important;padding:0!important}
.a2j-gallery-content .bwg-item,.a2j-prose .bwg-item{max-width:none!important;width:100%!important;margin:0!important;display:block!important}
.a2j-gallery-content .bwg-item a,.a2j-prose .bwg-item a{margin:0!important;display:block!important}
.a2j-gallery-content .bwg-item0,.a2j-prose .bwg-item0{width:100%!important;padding:0!important;margin:0!important;background:#eceae6!important;border:0!important;box-shadow:none!important;overflow:hidden!important}
.a2j-gallery-content .bwg-item1,.a2j-prose .bwg-item1{padding-top:100%!important;position:relative!important;overflow:hidden!important}
.a2j-gallery-content .bwg-item2,.a2j-prose .bwg-item2{position:absolute!important;inset:0!important}
.a2j-gallery-content .bwg-item img,.a2j-prose .bwg-item img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;transition:transform .5s ease!important}.a2j-gallery-content .bwg-item:hover img,.a2j-prose .bwg-item:hover img{transform:scale(1.025)!important}
.a2j-gallery-content .bwg-title1,.a2j-prose .bwg-title1{padding-top:14px!important}
.a2j-gallery-content .bwg-title2, .a2j-prose .bwg-title2 {
  font-family: var(--a2j-serif) !important;
  font-size: 18px !important;
  line-height: 1.12 !important;
  font-weight: 400 !important;
  color: #171b1f !important;
  padding: 10px !important;
  text-align: left !important;
  color: #fff !important;
}
.a2j-gallery-content .bwg-thumb-description,.a2j-prose .bwg-thumb-description{padding-top:5px!important;text-align:left!important}.a2j-gallery-content .bwg-thumb-description span,.a2j-prose .bwg-thumb-description span{font-family:var(--a2j-sans)!important;font-size:12px!important;color:#7a7f82!important}
.a2j-gallery-content [class*="bwg_gal_title"],.a2j-prose [class*="bwg_gal_title"]{font-family:var(--a2j-serif)!important;font-size:32px!important;color:#161a1d!important;text-align:left!important;margin-bottom:12px!important}.a2j-gallery-content [class*="bwg_gal_description"],.a2j-prose [class*="bwg_gal_description"]{font-family:var(--a2j-sans)!important;font-size:15px!important;color:#767c80!important;text-align:left!important;margin-bottom:38px!important}
.a2j-bwg-single .post-meta,.a2j-bwg-single .comments-area,.a2j-bwg-single .entry-meta{display:none!important}

/* footer */
.a2j-footer{background:#070a0c;color:#fff;padding:88px 0 30px}.a2j-footer__main{display:grid;grid-template-columns:minmax(0,1.2fr) 280px 220px;gap:70px;align-items:start;padding-bottom:68px}.a2j-footer__brand{font-size:38px}.a2j-footer__main p{margin:12px 0 0;color:rgba(255,255,255,.47)}.a2j-footer__contact,.a2j-footer__social{display:flex;flex-direction:column;gap:8px}.a2j-footer__contact>span,.a2j-footer__social>span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--a2j-accent);margin-bottom:8px}.a2j-footer__contact a{font-family:var(--a2j-serif);font-size:23px}.a2j-footer__social a{color:rgba(255,255,255,.75)}.a2j-footer__bottom{border-top:1px solid var(--a2j-dark-line);padding-top:26px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.45)}.a2j-footer-menu{display:flex;list-style:none;gap:20px;margin:0;padding:0}
.a2j-home-content{border-top:1px solid var(--a2j-line)}

@media (max-width:1200px){
  .a2j-menu{gap:22px}.a2j-menu a{font-size:12px}.a2j-brand__logo img{max-width:190px}
  .a2j-collection-grid{grid-auto-rows:100px}
  .a2j-gallery-content [class*="bwg-container-"][class*="bwg-standard-thumbnails"],.a2j-prose [class*="bwg-container-"][class*="bwg-standard-thumbnails"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:980px){
  .a2j-shell{width:min(calc(100% - 40px),var(--a2j-shell))}.a2j-topbar__social>span{display:none}.a2j-topbar__contact{margin-left:auto}
  .a2j-header{height:90px}.a2j-header.is-scrolled{height:76px}.a2j-menu-toggle{display:block}.a2j-nav{position:fixed;inset:0;background:#0b0f12;padding:125px 28px 40px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.24s ease;overflow:auto}.a2j-nav.is-open{opacity:1;visibility:visible;transform:none}.a2j-menu{display:block}.a2j-menu>li{border-bottom:1px solid rgba(255,255,255,.12)}.a2j-menu a{font-family:var(--a2j-serif);font-size:34px;font-weight:400;text-transform:none;letter-spacing:-.02em;white-space:normal;padding:16px 0}.a2j-menu>li>a::after{display:none}.a2j-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;border:0;background:transparent;box-shadow:none;padding:0 0 14px 18px}.a2j-menu .sub-menu a{font-family:var(--a2j-sans);font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:8px 0}
  .a2j-hero__inner{padding-top:185px;padding-bottom:90px}.a2j-hero__caption{display:none}.a2j-intro-strip__grid{grid-template-columns:1fr;gap:18px;padding-block:38px}.a2j-intro-strip__label{display:none}.a2j-intro-strip p{font-size:22px}.a2j-section{padding:92px 0}.a2j-section-head{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.a2j-collection-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:340px}.a2j-collection-card{grid-column:auto!important;grid-row:auto!important}.a2j-collection-card--1{grid-column:span 2!important}.a2j-featured-band{grid-template-columns:1fr}.a2j-featured-band__image{min-height:520px;max-height:680px}.a2j-featured-band__copy{padding:80px 40px}.a2j-info-grid{grid-template-columns:1fr}.a2j-info-card{min-height:540px}.a2j-contact-cta__inner{display:grid}.a2j-contact-cta__actions{justify-content:flex-start}.a2j-inner-main{padding-top:132px}.a2j-post-grid{grid-template-columns:repeat(2,1fr)}.a2j-gallery-content [class*="bwg-container-"][class*="bwg-standard-thumbnails"],.a2j-prose [class*="bwg-container-"][class*="bwg-standard-thumbnails"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.a2j-footer__main{grid-template-columns:1fr 1fr}.a2j-footer__main>div:first-child{grid-column:1/-1}
}
@media (max-width:640px){
  body{font-size:16px}.a2j-shell{width:min(calc(100% - 28px),var(--a2j-shell))}.a2j-topbar{height:38px}.a2j-topbar__contact a:first-child{display:none}.a2j-topbar__inner{justify-content:flex-end}.a2j-header{top:38px;height:78px}.a2j-header.is-scrolled{top:0}.a2j-brand__logo img{max-width:165px;max-height:54px}.a2j-brand__name{font-size:23px}.a2j-hero__inner{padding-top:160px;padding-bottom:80px}.a2j-hero h1{font-size:clamp(54px,16vw,82px)}.a2j-hero__content>p{font-size:16px}.a2j-button{min-height:52px;padding-inline:18px}.a2j-scroll{display:none}.a2j-intro-strip__grid{padding-block:32px}.a2j-intro-strip p{font-size:20px}.a2j-section{padding:74px 0}.a2j-section-head h2{font-size:clamp(48px,14vw,68px)}.a2j-collection-grid{display:block}.a2j-collection-card{display:block;min-height:440px;margin-bottom:14px}.a2j-collection-card__meta{left:24px;bottom:24px}.a2j-collection-card__arrow{right:22px;top:22px}.a2j-featured-band__image{min-height:380px}.a2j-featured-band__copy{padding:65px 24px}.a2j-featured-band__copy h2{font-size:48px}.a2j-info-card{min-height:510px;padding-inline:24px}.a2j-contact-cta{padding:74px 0}.a2j-contact-cta h2{font-size:50px}.a2j-page-hero{padding:78px 0 58px}.a2j-page-hero__inner h1,.a2j-gallery-hero h1{font-size:58px}.a2j-page-layout,.a2j-gallery-content{padding-top:52px;padding-bottom:80px}.a2j-gallery-hero{padding:78px 0 58px}.a2j-gallery-hero__word{display:none}.a2j-post-grid{grid-template-columns:1fr;padding-top:52px}.a2j-gallery-content [class*="bwg-container-"][class*="bwg-standard-thumbnails"],.a2j-prose [class*="bwg-container-"][class*="bwg-standard-thumbnails"]{grid-template-columns:1fr!important;gap:32px!important}.a2j-footer{padding-top:65px}.a2j-footer__main{display:block}.a2j-footer__contact,.a2j-footer__social{margin-top:34px}.a2j-footer__bottom{display:block}.a2j-footer__bottom>*+*{margin-top:18px}.a2j-footer-menu{flex-wrap:wrap}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v2.1 calm gallery refinement */
.a2j-topbar{display:none!important}
.a2j-header{top:0;height:104px;background:transparent;border-bottom:1px solid rgba(255,255,255,.16)}
.a2j-front .a2j-header{background:linear-gradient(180deg,rgba(5,8,10,.56),rgba(5,8,10,0))}
body:not(.a2j-front) .a2j-header{background:rgba(8, 11, 13, 0.74);border-bottom:1px solid rgba(255,255,255,.1)}
.a2j-header.is-scrolled{top:0;height:78px;background:rgba(8, 11, 13, 0.74)}
.a2j-brand{display:flex;align-items:center;flex:0 0 auto}
.a2j-brand__image{display:block;width:auto;height:auto;max-width:220px;max-height:68px;object-fit:contain}
.a2j-inner-main{padding-top:0px}
.a2j-gallery-hero{
    padding:70px 0 54px;
    background:
        linear-gradient(rgba(5,8,10,.58), rgba(5,8,10,.58)),
        url('https://art2njoy.nl/wp-content/uploads/2021/01/survivor-eps.jpg');
    background-size:cover;
    background-position:center 48%;
    background-repeat:no-repeat;
}
.a2j-gallery-hero__inner{display:block}
.a2j-gallery-hero h1{font-size:clamp(48px,6vw,86px);margin-top:18px}
.a2j-backlink{margin-bottom:24px}
.a2j-hero__inner{padding-top:170px;min-height:88vh;display:flex;align-items:center}
.a2j-hero__content{max-width:760px}
.a2j-hero h1{font-size:clamp(68px,8vw,118px);margin:0 0 18px;line-height:.92}
.a2j-hero__content>p{font-size:clamp(20px,2vw,28px);max-width:640px;margin-bottom:30px}
.a2j-hero__shade{background:linear-gradient(90deg,rgba(5,8,10,.62),rgba(5,8,10,.24) 52%,rgba(5,8,10,.12))}
.a2j-collections{background:#f7f5f1}
.a2j-section-head{margin-bottom:50px}
.a2j-featured-band{min-height:680px}
.a2j-featured-band__image{min-height:640px}
.a2j-featured-band__copy{padding-top:80px;padding-bottom:80px}
.a2j-contact-cta{padding:76px 0}
.a2j-contact-cta h2{font-size:clamp(48px,5vw,76px)}
@media (max-width:980px){
  .a2j-header{height:86px}.a2j-inner-main{padding-top:86px}.a2j-brand__image{max-width:190px;max-height:58px}.a2j-hero__inner{padding-top:138px;min-height:80vh}.a2j-nav{padding-top:110px}
}
@media (max-width:640px){
  .a2j-header{top:0;height:76px}.a2j-inner-main{padding-top:76px}.a2j-brand__image{max-width:160px;max-height:48px}.a2j-hero__inner{padding-top:118px;min-height:74vh}.a2j-hero h1{font-size:58px}.a2j-gallery-hero{padding:52px 0 42px}
}

/* Gallery hero loopt achter de header door */
body.single-bwg_gallery .a2j-inner-main{
    padding-top:0!important;
}

body.single-bwg_gallery .a2j-header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background:rgba(7,11,13,.72)!important;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

body.single-bwg_gallery .a2j-gallery-hero{
    padding:155px 0 58px!important;

    background:
        linear-gradient(
            90deg,
            rgba(5,8,10,.58),
            rgba(5,8,10,.30)
        ),
        url('https://art2njoy.nl/wp-content/uploads/2021/01/survivor-eps.jpg');

    background-size:cover;
    background-position:center 48%;
    background-repeat:no-repeat;
}

/* Na scrollen weer echt donkere vaste navigatie */
body.single-bwg_gallery .a2j-header.is-scrolled{
    position:fixed;
    background:rgba(7,11,13,.95)!important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}

/* =========================================================
   ART2NJOY - FULLSCREEN GALLERY VIEWER
========================================================= */

/* complete lightbox donker */
#bwg_lightbox,
.bwg_lightbox,
.bwg_popup_image_spun,
.bwg_popup_image_spun1,
.bwg_popup_image_spun2{
    background:#080b0d!important;
}

/* geen witte vlakken / kaders */
.bwg_image_wrap,
.bwg_image_container,
.bwg_image_container1,
.bwg_image_container2{
    background:#080b0d!important;
    border:0!important;
    box-shadow:none!important;
}

/* schilderij maximaal laten spreken */
.bwg_popup_image{
    width:auto!important;
    height:auto!important;
    max-width:90vw!important;
    max-height:88vh!important;
    object-fit:contain!important;
    margin:auto!important;
    box-shadow:0 20px 70px rgba(0,0,0,.38)!important;
}

/* onderste oude bedieningsbalk vrijwel weg */
.bwg_ctrl_btn_container{
    background:rgba(8,11,13,.72)!important;
    border:0!important;
    box-shadow:none!important;
}

/* controls wit/subtiel */
.bwg_ctrl_btn,
.bwg_ctrl_btn i,
.bwg_ctrl_btn span{
    color:rgba(255,255,255,.70)!important;
}

.bwg_ctrl_btn:hover,
.bwg_ctrl_btn:hover i{
    color:#22a1c4!important;
}

/* grote vorige / volgende pijlen */
.bwg_prev_btn,
.bwg_next_btn{
    color:#fff!important;
    opacity:.45!important;
    transition:.2s ease!important;
}

.bwg_prev_btn:hover,
.bwg_next_btn:hover{
    opacity:1!important;
}

/* kruis rechtsboven */
.bwg_close_btn{
    color:#fff!important;
    background:rgba(8,11,13,.75)!important;
    border:1px solid rgba(255,255,255,.25)!important;
    border-radius:50%!important;
    width:46px!important;
    height:46px!important;
	line-height:2;
}

.bwg_close_btn:hover{
    background:#22a1c4!important;
}

/* teller linksonder */
.bwg_image_count{
    color:rgba(255,255,255,.55)!important;
}
.bwg_image_info {background:none!Important;}
/* absoluut geen thumbnailstrip */
.bwg_filmstrip_container,
.bwg_filmstrip,.bwg-icon-sign-out.bwg_ctrl_btn,.bwg_ctrl_btn_container,.bwg_toggle_container{
    display:none!important;
}

/* =========================================================
   ART2NJOY - INTRODUCTIE PAGE
========================================================= */

/* --- HERO ------------------------------------------------ */

body.page-id-26 .a2j-page-hero{
    position:relative;
    min-height:310px;
    padding:0!important;
    display:flex;
    align-items:center;
    color:#fff;

    background:
        linear-gradient(
            90deg,
            rgba(5,8,10,.72) 0%,
            rgba(5,8,10,.42) 46%,
            rgba(5,8,10,.24) 100%
        ),
        url('https://art2njoy.nl/wp-content/uploads/2021/01/survivor-eps.jpg');

    background-size:cover;
    background-position:center 48%;
    background-repeat:no-repeat;
    border-bottom:0;
}

body.page-id-26 .a2j-page-hero__inner{
    width:100%;
}

body.page-id-26 .a2j-page-hero .a2j-eyebrow{
    color:rgba(255,255,255,.75)!important;
}

body.page-id-26 .a2j-page-hero .a2j-eyebrow::before{
    background:#22a1c4;
    opacity:1;
}

body.page-id-26 .a2j-page-hero h1{
    color:#fff;
    margin-top:18px;
    font-size:clamp(58px,6vw,90px);
    text-shadow:0 4px 25px rgba(0,0,0,.15);
}


/* --- CONTENT AREA ---------------------------------------- */

body.page-id-26 .a2j-page-layout{
    padding-top:75px;
    padding-bottom:90px;
}

body.page-id-26 .a2j-prose{
    max-width:none;
}


/* --- BIO WRAPPER ----------------------------------------- */

body.page-id-26 .a2n-bio{
    max-width:1180px!important;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;

    --accent:#22a1c4!important;
    --ink:#111519!important;
    --muted:#697177!important;
}


/* --- BIO CARD -------------------------------------------- */

body.page-id-26 .a2n-card{
    position:relative;
    display:grid!important;
    grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
    gap:70px!important;
    align-items:center!important;

    padding:62px!important;

    background:#f5f3ef!important;
    border:1px solid rgba(15,20,24,.08)!important;
    border-radius:0!important;
    box-shadow:none!important;
}

body.page-id-26 .a2n-card::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:110px;
    height:4px;
    background:#22a1c4;
}


/* --- TYPOGRAFIE ------------------------------------------ */

body.page-id-26 .a2n-name{
    margin:0!important;
    font-family:var(--a2j-serif)!important;
    font-size:clamp(44px,4vw,64px)!important;
    line-height:.95!important;
    letter-spacing:-.035em!important;
    font-weight:400!important;
}

body.page-id-26 .a2n-role{
    margin:15px 0 30px!important;
    color:#22a1c4!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.18em!important;
    text-transform:uppercase!important;
}

body.page-id-26 .a2n-text p{
    max-width:680px;
    margin:0 0 17px!important;
    color:#41484c!important;
    font-size:16px!important;
    line-height:1.75!important;
    font-weight:400!important;
}


/* --- TAGS ------------------------------------------------ */

body.page-id-26 .a2n-tags{
    margin:28px 0 0!important;
    gap:7px!important;
}

body.page-id-26 .a2n-tag{
    padding:7px 11px!important;
    border:1px solid rgba(15,20,24,.13)!important;
    border-radius:2px!important;
    background:transparent!important;

    color:#555d61!important;
    font-size:11px!important;
    letter-spacing:.04em!important;
}


/* --- PORTRET --------------------------------------------- */

body.page-id-26 .a2n-portrait{
    margin:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    box-shadow:none!important;
    background:#ddd;
}

body.page-id-26 .a2n-portrait img{
    width:100%!important;
    aspect-ratio:4 / 5;
    object-fit:cover!important;
    object-position:center!important;
}


/* --- BUTTONS --------------------------------------------- */

body.page-id-26 .a2n-cta{
    margin-top:30px!important;
    gap:10px!important;
}

body.page-id-26 .a2n-btn{
    min-height:48px!important;
    padding:0 20px!important;
    border-radius:0!important;

    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;

    box-shadow:none!important;
}

body.page-id-26 .a2n-btn--fill{
    background:#22a1c4!important;
    color:#fff!important;
    border:1px solid #22a1c4!important;
}

body.page-id-26 .a2n-btn--fill:hover{
    background:#111519!important;
    border-color:#111519!important;
}

body.page-id-26 .a2n-btn--line{
    background:transparent!important;
    color:#111519!important;
    border:1px solid rgba(15,20,24,.25)!important;
}

body.page-id-26 .a2n-btn--line:hover{
    border-color:#22a1c4!important;
    color:#22a1c4!important;
}


/* --- NOTE ------------------------------------------------ */

body.page-id-26 .a2n-note{
    margin-top:20px!important;
    padding-top:18px;
    border-top:1px solid rgba(15,20,24,.10);

    color:#747b7f!important;
    font-size:13px!important;
}


/* TABLET */

@media(max-width:900px){

    body.page-id-26 .a2n-card{
        grid-template-columns:1fr!important;
        padding:42px!important;
        gap:40px!important;
    }

    body.page-id-26 .a2n-portrait{
        max-width:420px;
    }
}


/* MOBILE */

@media(max-width:640px){

    body.page-id-26 .a2j-page-hero{
        min-height:250px;
    }

    body.page-id-26 .a2j-page-hero h1{
        font-size:54px;
    }

    body.page-id-26 .a2j-page-layout{
        padding-top:42px;
        padding-bottom:60px;
    }

    body.page-id-26 .a2n-card{
        padding:30px 22px!important;
    }

    body.page-id-26 .a2n-name{
        font-size:44px!important;
    }
}

/* =========================================================
   ART2NJOY - PREMIUM CONTACT CTA
========================================================= */

.a2j-contact-cta{
    position:relative;
    background:#f4f1eb;
    color:#111519;
    padding:82px 0;
    border-top:1px solid rgba(15,20,24,.10);
}

.a2j-contact-cta::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:110px;
    height:4px;
    background:#22a1c4;
}

.a2j-contact-cta__inner{
    display:grid;
    grid-template-columns:minmax(0,1.3fr) auto;
    align-items:center;
    gap:80px;
}

.a2j-contact-cta .a2j-eyebrow{
    color:#687077;
}

.a2j-contact-cta .a2j-eyebrow::before{
    background:#22a1c4;
    opacity:1;
}

.a2j-contact-cta h2{
    margin:20px 0 0;
    color:#111519;
    font-family:var(--a2j-serif);
    font-size:clamp(48px,5vw,76px);
    font-weight:400;
    line-height:.95;
    letter-spacing:-.04em;
}

.a2j-contact-cta__actions{
    display:flex;
    align-items:center;
    gap:28px;
    justify-content:flex-end;
}

.a2j-contact-cta .a2j-button--light{
    background:#22a1c4;
    color:#fff;
    border-color:#22a1c4;
}

.a2j-contact-cta .a2j-button--light:hover{
    background:#111519;
    color:#fff;
    border-color:#111519;
}

.a2j-contact-cta .a2j-line-link--light{
    color:#111519;
    border-color:rgba(17,21,25,.35);
}

.a2j-contact-cta .a2j-line-link--light:hover{
    color:#22a1c4;
    border-color:#22a1c4;
}

@media(max-width:800px){
    .a2j-contact-cta{
        padding:60px 0;
    }

    .a2j-contact-cta__inner{
        grid-template-columns:1fr;
        gap:35px;
    }

    .a2j-contact-cta__actions{
        justify-content:flex-start;
    }
}

@media (max-width:980px){

    .a2j-menu > li{
        border-bottom:1px solid rgba(255,255,255,.11);
    }

    .a2j-menu > li > a{
        padding:18px 0!important;
        color:#fff!important;
        font-family:var(--a2j-serif)!important;
        font-size:32px!important;
        font-weight:400!important;
        line-height:1.05!important;
        letter-spacing:-.02em!important;
        text-transform:none!important;
    }

    .a2j-menu .sub-menu a{
        color:rgba(255,255,255,.6)!important;
    }
}

/* =========================================================
   MOBILE MENU - FIX OVER HERO
========================================================= */

@media (max-width:980px){

    .a2j-header{
        z-index:99999!important;
        overflow:visible!important;
    }

    .a2j-nav{
        position:fixed!important;
        inset:0!important;
        width:100vw!important;
        height:100dvh!important;

        z-index:99998!important;

        background:#0a0e11!important;

        padding:
            calc(95px + env(safe-area-inset-top))
            28px
            40px!important;

        overflow-y:auto!important;
        overscroll-behavior:contain;

        opacity:0;
        visibility:hidden;
        pointer-events:none;

        transform:translateY(-10px);
        transition:
            opacity .25s ease,
            transform .25s ease,
            visibility .25s ease;
    }

    .a2j-nav.is-open{
        opacity:1!important;
        visibility:visible!important;
        pointer-events:auto!important;
        transform:none!important;
    }

    .a2j-menu-toggle{
        position:relative!important;
        z-index:100000!important;
    }

    body.a2j-menu-open{
        overflow:hidden!important;
    }

    /* menu zelf altijd boven de overlay */
    .a2j-menu{
        position:relative;
        z-index:2;
    }
}

/* =========================================================
   ART2NJOY - EXPOSITIES + GASTENBOEK
========================================================= */

.a2j-discover{
    padding:110px 0;
    background:#f5f3ef;
    border-top:1px solid rgba(15,20,24,.08);
}

.a2j-discover__head{
    display:grid;
    grid-template-columns:minmax(0,1fr) 390px;
    gap:80px;
    align-items:end;
    margin-bottom:55px;
}

.a2j-discover__head h2{
    margin:22px 0 0;
    font-family:var(--a2j-serif);
    font-size:clamp(50px,5.5vw,82px);
    line-height:.95;
    letter-spacing:-.045em;
    font-weight:400;
}

.a2j-discover__head > p{
    margin:0;
    padding-bottom:5px;
    color:#6f767a;
    line-height:1.8;
}


/* GRID */

.a2j-discover__grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    border-top:1px solid rgba(15,20,24,.14);
    border-bottom:1px solid rgba(15,20,24,.14);
}


/* CARD */

.a2j-discover-card{
    position:relative;
    min-height:360px;
    padding:45px 80px 45px 42px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;

    color:#111519;
    background:transparent;

    transition:
        background .25s ease,
        color .25s ease;
}

.a2j-discover-card:first-child{
    border-right:1px solid rgba(15,20,24,.14);
}

.a2j-discover-card:hover{
    background:#111519;
    color:#fff;
}


/* NUMBER */

.a2j-discover-card__number{
    font-size:10px;
    font-weight:800;
    letter-spacing:.18em;
    color:#9aa0a3;
}

.a2j-discover-card:hover .a2j-discover-card__number{
    color:#22a1c4;
}


/* COPY */

.a2j-discover-card__kicker{
    display:block;
    margin-bottom:12px;

    color:#22a1c4;
    font-size:10px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
}

.a2j-discover-card h3{
    margin:0 0 18px;
    font-family:var(--a2j-serif);
    font-size:clamp(42px,4vw,64px);
    line-height:1;
    letter-spacing:-.035em;
    font-weight:400;
}

.a2j-discover-card p{
    max-width:500px;
    margin:0;
    color:#6d7478;
    line-height:1.75;
}

.a2j-discover-card:hover p{
    color:rgba(255,255,255,.65);
}


/* ARROW */

.a2j-discover-card__arrow{
    position:absolute;
    top:38px;
    right:38px;

    width:48px;
    height:48px;

    display:grid;
    place-items:center;

    border:1px solid rgba(15,20,24,.22);
    border-radius:50%;

    transition:
        transform .25s ease,
        background .25s ease,
        border-color .25s ease;
}

.a2j-discover-card:hover .a2j-discover-card__arrow{
    transform:rotate(45deg);
    background:#22a1c4;
    border-color:#22a1c4;
}


/* TABLET */

@media(max-width:900px){

    .a2j-discover{
        padding:80px 0;
    }

    .a2j-discover__head{
        grid-template-columns:1fr;
        gap:25px;
        margin-bottom:40px;
    }

    .a2j-discover__grid{
        grid-template-columns:1fr;
    }

    .a2j-discover-card:first-child{
        border-right:0;
        border-bottom:1px solid rgba(15,20,24,.14);
    }
}


/* MOBILE */

@media(max-width:640px){

    .a2j-discover{
        padding:65px 0;
    }

    .a2j-discover__head h2{
        font-size:50px;
    }

    .a2j-discover-card{
        min-height:290px;
        padding:32px 65px 32px 24px;
    }

    .a2j-discover-card h3{
        font-size:44px;
    }

    .a2j-discover-card__arrow{
        top:26px;
        right:22px;
        width:42px;
        height:42px;
    }
}

/* =========================================================
   ART2NJOY - EXPOSITIES PAGE
   page-id-427
========================================================= */


/* HERO */
body.page-id-427 .a2j-page-hero{
    position:relative;
    min-height:310px;
    padding:0!important;
    display:flex;
    align-items:center;
    color:#fff;

    background:
        linear-gradient(
            90deg,
            rgba(5,8,10,.72) 0%,
            rgba(5,8,10,.44) 45%,
            rgba(5,8,10,.22) 100%
        ),
        url('https://art2njoy.nl/wp-content/uploads/2021/01/survivor-eps.jpg');

    background-size:cover;
    background-position:center 48%;
    background-repeat:no-repeat;
    border:0!important;
}

body.page-id-427 .a2j-page-hero__inner{
    width:100%;
}

body.page-id-427 .a2j-page-hero .a2j-eyebrow{
    color:rgba(255,255,255,.75)!important;
}

body.page-id-427 .a2j-page-hero .a2j-eyebrow::before{
    background:#22a1c4!important;
    opacity:1!important;
}

body.page-id-427 .a2j-page-hero h1{
    margin-top:18px!important;
    color:#fff!important;
    font-size:clamp(58px,6vw,90px)!important;
}


/* PAGE WIDTH */
body.page-id-427 .a2j-page-layout{
    padding-top:90px!important;
    padding-bottom:110px!important;
}

body.page-id-427 .a2j-prose{
    max-width:none!important;
}


/* MAIN EXPOSITION LAYOUT */
body.page-id-427 .a2n-exhibitions{
    --accent:#22a1c4!important;
    --ink:#111519!important;
    --muted:#6d7478!important;
    --line:rgba(15,20,24,.13)!important;

    max-width:1220px!important;
    margin:0 auto!important;
    padding:0!important;

    display:grid!important;
    grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;
    column-gap:80px!important;
    row-gap:65px!important;

    background:transparent!important;
    color:#111519!important;
}


/* AFFICHE */
body.page-id-427 .a2n-hero{
    grid-column:1!important;
    grid-row:1!important;

    margin:0!important;
    border-radius:0!important;
    overflow:hidden!important;

    box-shadow:none!important;
    border:1px solid rgba(15,20,24,.10)!important;
    background:#f5f3ef!important;
}

body.page-id-427 .a2n-hero img{
    width:100%!important;
    height:auto!important;
}


/* INTRO */
body.page-id-427 .a2n-header{
    grid-column:2!important;
    grid-row:1!important;

    align-self:center!important;
    text-align:left!important;
    margin:0!important;
}

body.page-id-427 .a2n-title{
    margin:0 0 28px!important;

    font-family:var(--a2j-serif)!important;
    font-size:clamp(48px,4.5vw,72px)!important;
    font-weight:400!important;
    line-height:.96!important;
    letter-spacing:-.04em!important;

    color:#111519!important;
}

body.page-id-427 .a2n-sub{
    max-width:680px!important;
    margin:0!important;

    color:#555d61!important;
    font-size:16px!important;
    line-height:1.8!important;
}


/* ACTUELE LOCATIES */
body.page-id-427 .a2n-badges{
    justify-content:flex-start!important;
    gap:8px!important;
    margin-top:30px!important;
}

body.page-id-427 .a2n-badge{
    padding:8px 12px!important;

    border-radius:2px!important;
    border:1px solid rgba(15,20,24,.16)!important;

    background:transparent!important;
    box-shadow:none!important;

    color:#4e565a!important;

    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
}

body.page-id-427 .a2n-badge::before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background:#22a1c4;
    display:block;
}


/* TIMELINE */
body.page-id-427 .a2n-timeline{
    grid-column:1 / -1!important;

    margin:10px 0 0!important;
    padding:0!important;

    list-style:none!important;

    border-top:1px solid var(--line)!important;
}

body.page-id-427 .a2n-timeline::before{
    display:none!important;
}

body.page-id-427 .a2n-item{
    position:relative!important;

    display:grid!important;
    grid-template-columns:190px minmax(0,1fr)!important;
    gap:45px!important;

    padding:22px 0!important;

    border-bottom:1px solid var(--line)!important;
}

body.page-id-427 .a2n-item:hover{
    background:rgba(34,161,196,.035)!important;
}

body.page-id-427 .a2n-dot{
    display:none!important;
}

body.page-id-427 .a2n-when{
    padding:0!important;

    color:#111519!important;

    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}

body.page-id-427 .a2n-where{
    margin:0!important;

    color:#454c50!important;
    font-size:16px!important;
    line-height:1.5!important;
}

body.page-id-427 .a2n-where small{
    margin-top:5px!important;

    color:#92979a!important;
    font-size:11px!important;
}


/* CONTACT ONDERAAN */
body.page-id-427 .a2n-cta{
    grid-column:1 / -1!important;

    margin:10px 0 0!important;
    padding:50px!important;

    text-align:left!important;

    background:#111519!important;
    color:#fff!important;
}

body.page-id-427 .a2n-cta > p{
    margin:0 0 24px!important;

    color:#fff!important;

    font-family:var(--a2j-serif)!important;
    font-size:36px!important;
    font-weight:400!important;
}

body.page-id-427 .a2n-actions{
    justify-content:flex-start!important;
    gap:10px!important;
}

body.page-id-427 .a2n-btn{
    min-height:48px!important;

    padding:0 20px!important;

    border-radius:0!important;

    box-shadow:none!important;

    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}

body.page-id-427 .a2n-btn--fill{
    background:#22a1c4!important;
    color:#fff!important;
}

body.page-id-427 .a2n-btn--line{
    background:transparent!important;

    border:1px solid rgba(255,255,255,.35)!important;

    color:#fff!important;
}

body.page-id-427 .a2n-note{
    margin-top:20px!important;

    color:rgba(255,255,255,.58)!important;
    font-size:13px!important;
}


/* TABLET */
@media(max-width:900px){

    body.page-id-427 .a2n-exhibitions{
        grid-template-columns:1fr!important;
        gap:45px!important;
    }

    body.page-id-427 .a2n-hero,
    body.page-id-427 .a2n-header{
        grid-column:1!important;
        grid-row:auto!important;
    }

    body.page-id-427 .a2n-hero{
        max-width:550px!important;
    }
}


/* MOBILE */
@media(max-width:640px){

    body.page-id-427 .a2j-page-hero{
        min-height:250px;
    }

    body.page-id-427 .a2j-page-hero h1{
        font-size:54px!important;
    }

    body.page-id-427 .a2j-page-layout{
        padding-top:50px!important;
        padding-bottom:70px!important;
    }

    body.page-id-427 .a2n-title{
        font-size:46px!important;
    }

    body.page-id-427 .a2n-item{
        grid-template-columns:1fr!important;
        gap:7px!important;
        padding:18px 0!important;
    }

    body.page-id-427 .a2n-cta{
        padding:32px 24px!important;
    }

    body.page-id-427 .a2n-cta > p{
        font-size:30px!important;
    }
}

/* =========================================================
   ART2NJOY - GASTENBOEK
   page-id-171
========================================================= */


/* ---------------------------------------------------------
   HERO
--------------------------------------------------------- */

body.page-id-171 .a2j-page-hero{
    position:relative;
    min-height:310px;
    padding:0!important;
    display:flex;
    align-items:center;
    color:#fff;

    background:
        linear-gradient(
            90deg,
            rgba(5,8,10,.72) 0%,
            rgba(5,8,10,.42) 48%,
            rgba(5,8,10,.22) 100%
        ),
        url('https://art2njoy.nl/wp-content/uploads/2021/01/survivor-eps.jpg');

    background-size:cover;
    background-position:center 48%;
    background-repeat:no-repeat;

    border:0!important;
}

body.page-id-171 .a2j-page-hero__inner{
    width:100%;
}

body.page-id-171 .a2j-page-hero .a2j-eyebrow{
    color:rgba(255,255,255,.76)!important;
}

body.page-id-171 .a2j-page-hero .a2j-eyebrow::before{
    background:#22a1c4!important;
    opacity:1!important;
}

body.page-id-171 .a2j-page-hero h1{
    margin-top:18px!important;
    color:#fff!important;

    font-size:clamp(58px,6vw,90px)!important;
}


/* ---------------------------------------------------------
   PAGE
--------------------------------------------------------- */

body.page-id-171 .a2j-page-layout{
    padding-top:85px!important;
    padding-bottom:110px!important;
}

body.page-id-171 .a2j-prose{
    max-width:1120px!important;
    margin:0 auto;
}


/* intro boven gastenboek */

body.page-id-171 .a2j-prose > p:first-child{
    max-width:760px;
    margin:0 0 45px!important;

    color:#5f676b!important;

    font-family:var(--a2j-serif);
    font-size:clamp(23px,2.3vw,32px);
    font-weight:400;
    line-height:1.45;
}


/* ---------------------------------------------------------
   GWOLLE WRAPPER
--------------------------------------------------------- */

body.page-id-171 .gwolle-gb{
    --gb-accent:#22a1c4;

    width:100%!important;
    max-width:none!important;

    color:#111519!important;
}


/* ---------------------------------------------------------
   WRITE BUTTON
--------------------------------------------------------- */

body.page-id-171 .gwolle-gb-write-button{
    margin:0 0 45px!important;
}

body.page-id-171 .gwolle-gb-write-button input{
    min-height:54px!important;

    padding:0 24px!important;

    border:1px solid #111519!important;
    border-radius:0!important;

    background:#111519!important;
    color:#fff!important;

    box-shadow:none!important;

    font-family:var(--a2j-sans)!important;
    font-size:11px!important;
    font-weight:800!important;

    letter-spacing:.09em!important;
    text-transform:uppercase!important;

    cursor:pointer;

    transition:
        background .2s ease,
        border-color .2s ease;
}

body.page-id-171 .gwolle-gb-write-button input:hover{
    background:#22a1c4!important;
    border-color:#22a1c4!important;
}


/* ---------------------------------------------------------
   FORM
--------------------------------------------------------- */

body.page-id-171 .gwolle-gb-write{
    position:relative!important;

    width:100%!important;
    max-width:760px!important;

    margin:0 0 60px!important;
    padding:42px!important;

    background:#f5f3ef!important;

    border:1px solid rgba(15,20,24,.10)!important;
    border-radius:0!important;

    box-shadow:none!important;
}

body.page-id-171 .gwolle-gb-write h3{
    margin:0 0 32px!important;

    font-family:var(--a2j-serif)!important;
    font-size:42px!important;
    font-weight:400!important;

    letter-spacing:-.035em!important;
}


/* labels */

body.page-id-171 .gwolle-gb-write .label{
    width:100%!important;

    margin:0 0 7px!important;

    float:none!important;
    text-align:left!important;
}

body.page-id-171 .gwolle-gb-write label{
    color:#5f676b!important;

    font-size:10px!important;
    font-weight:800!important;

    letter-spacing:.1em!important;
    text-transform:uppercase!important;
}


/* inputs */

body.page-id-171 .gwolle-gb-write .input{
    width:100%!important;
    float:none!important;
}

body.page-id-171 .gwolle-gb-write input[type="text"],
body.page-id-171 .gwolle-gb-write input[type="email"],
body.page-id-171 .gwolle-gb-write textarea{
    width:100%!important;

    padding:14px 15px!important;

    border:1px solid rgba(15,20,24,.18)!important;
    border-radius:0!important;

    background:#fff!important;
    color:#111519!important;

    box-shadow:none!important;

    outline:none!important;
}

body.page-id-171 .gwolle-gb-write textarea{
    min-height:180px!important;
    resize:vertical;
}

body.page-id-171 .gwolle-gb-write input:focus,
body.page-id-171 .gwolle-gb-write textarea:focus{
    border-color:#22a1c4!important;
}


/* velden ruimte */

body.page-id-171 .gwolle-gb-write > div{
    margin-bottom:18px;
}


/* submit buttons */

body.page-id-171 .gwolle-gb-submit .input{
    display:flex!important;
    gap:10px!important;
    flex-wrap:wrap;
}

body.page-id-171 .gwolle-gb-submit input[type="submit"],
body.page-id-171 .gwolle-gb-submit input[type="button"]{
    min-height:48px!important;

    padding:0 20px!important;

    border-radius:0!important;

    box-shadow:none!important;

    font-size:11px!important;
    font-weight:800!important;

    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}

body.page-id-171 .gwolle-gb-submit input[type="submit"]{
    background:#22a1c4!important;
    border:1px solid #22a1c4!important;
    color:#fff!important;
}

body.page-id-171 .gwolle-gb-submit input[type="button"]{
    background:transparent!important;
    border:1px solid rgba(15,20,24,.24)!important;
    color:#111519!important;
}


/* kleine voorwaarden */

body.page-id-171 .gwolle-gb-notice{
    margin-top:25px!important;
    padding-top:20px!important;

    border-top:1px solid rgba(15,20,24,.10)!important;

    color:#8a9093!important;

    font-size:11px!important;
    line-height:1.6!important;
}


/* ---------------------------------------------------------
   TOTAL + PAGINATION
--------------------------------------------------------- */

body.page-id-171 #gwolle-gb-total{
    margin:0 0 25px!important;

    color:#858b8e!important;

    font-size:10px!important;
    font-weight:800!important;

    letter-spacing:.12em!important;
    text-transform:uppercase!important;
}

body.page-id-171 .page-navigation{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;

    margin:20px 0 35px!important;
}

body.page-id-171 .page-navigation a,
body.page-id-171 .page-navigation .page-numbers{
    min-width:40px!important;
    height:40px!important;

    padding:0 10px!important;

    display:grid!important;
    place-items:center!important;

    border:1px solid rgba(15,20,24,.14)!important;

    color:#111519!important;
    background:transparent!important;

    text-decoration:none!important;
}

body.page-id-171 .page-navigation .current{
    background:#111519!important;
    color:#fff!important;
}


/* ---------------------------------------------------------
   GUESTBOOK ENTRIES
--------------------------------------------------------- */

body.page-id-171 .gwolle-gb-entries-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
}


/* kaart */

body.page-id-171 .gwolle-gb .gb-entry{
    position:relative!important;

    margin:0!important;
    padding:34px!important;

    border:1px solid rgba(15,20,24,.10)!important;
    border-radius:0!important;

    background:#f7f5f1!important;

    box-shadow:none!important;

    min-height:240px;

    transition:
        transform .2s ease,
        border-color .2s ease;
}

body.page-id-171 .gwolle-gb .gb-entry:hover{
    transform:translateY(-3px);
    border-color:rgba(34,161,196,.55)!important;
}


/* subtiel quote teken */

body.page-id-171 .gwolle-gb .gb-entry::before{
    content:"“";

    position:absolute;
    right:24px;
    top:10px;

    color:rgba(34,161,196,.16);

    font-family:var(--a2j-serif);
    font-size:100px;
    line-height:1;
}


/* auteur */

body.page-id-171 .gb-author-info{
    position:relative;
    z-index:2;

    margin-bottom:24px!important;
}


/* avatar niet nodig op deze gallery site */

body.page-id-171 .gb-author-avatar{
    display:none!important;
}


body.page-id-171 .gb-author-name{
    display:block!important;
}

body.page-id-171 .gb-author-name i,
body.page-id-171 .gb-author-name .gb-moderator{
    color:#111519!important;

    font-family:var(--a2j-serif)!important;
    font-size:25px!important;
    font-style:normal!important;
    font-weight:400!important;
}


/* datum */

body.page-id-171 .gb-datetime{
    display:block!important;

    margin-top:5px!important;

    color:#92989b!important;

    font-size:9px!important;
    font-weight:700!important;

    letter-spacing:.09em!important;
    text-transform:uppercase!important;
}

body.page-id-171 .gb-time{
    display:none!important;
}


/* bericht */

body.page-id-171 .gb-entry-content{
    position:relative;
    z-index:2;

    margin:0!important;

    color:#4e565a!important;

    font-size:15px!important;
    line-height:1.75!important;
}


/* plugin dots/meta verbergen */

body.page-id-171 .gb-metabox-handle,
body.page-id-171 .gb-metabox{
    display:none!important;
}


/* ---------------------------------------------------------
   MOBILE
--------------------------------------------------------- */

@media(max-width:900px){

    body.page-id-171 .gwolle-gb-entries-list{
        grid-template-columns:1fr!important;
    }
}


@media(max-width:640px){

    body.page-id-171 .a2j-page-hero{
        min-height:250px;
    }

    body.page-id-171 .a2j-page-hero h1{
        font-size:54px!important;
    }

    body.page-id-171 .a2j-page-layout{
        padding-top:50px!important;
        padding-bottom:70px!important;
    }

    body.page-id-171 .gwolle-gb-write{
        padding:28px 22px!important;
    }

    body.page-id-171 .gwolle-gb-write h3{
        font-size:34px!important;
    }

    body.page-id-171 .gwolle-gb .gb-entry{
        min-height:0;
        padding:28px 22px!important;
    }
}

.a2j-discover{
    padding:80px 0 70px;
}

.a2j-discover__head{
    margin-bottom:38px;
}

.a2j-discover-card{
    min-height:290px;
    padding:38px 72px 38px 34px;
}

.a2j-contact-cta{
    padding:68px 0;
}