/* bjk-global-layout-v1 */body.template-content:not(.webpage-82844):not(.event-detail) .content-header{--section-subtitle:"Hollanda Beşiktaşlılar Derneği.";background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;position:relative!important;overflow:visible!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container{position:absolute!important;background-color:#fff!important;opacity:1!important;filter:none!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:2!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header .breadcrumb{display:none!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2{position:static!important;width:100%!important;max-width:100%!important;overflow:visible!important;text-align:center!important;white-space:normal!important;margin:0!important;padding:0!important;color:#111!important;text-shadow:none!important;font-weight:700!important;line-height:1.22!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2:after{content:var(--section-subtitle);white-space:normal!important;overflow-wrap:anywhere;display:block;margin-top:8px;max-width:820px;color:#333;font-weight:400;line-height:1.45;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header:before,body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container:before{content:"";position:absolute;display:block;z-index:4;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.30));}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header:before{background-image:url("https://congressus-bjk-besiktas.s3-eu-west-1.amazonaws.com/template/876/logo-bjk-besiktas.jpeg");border-radius:50%;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container:before,body.no-template.anonymous-user #content .paragraph-text:after{background-image:url("https://congressus-bjk-besiktas.s3-eu-west-1.amazonaws.com/files/29f87eb41e0744178c0246c6f3b952eb.png")!important;}
@media(min-width:768px){body.template-content:not(.webpage-82844) header{height:96px!important;}
body.template-content:not(.webpage-82844) header>.container{width:100%!important;max-width:1180px!important;padding-left:20px!important;padding-right:20px!important;}
body.template-content:not(.webpage-82844) header .header-nav{height:96px!important;min-height:96px!important;display:flex!important;align-items:center!important;}
body.template-content:not(.webpage-82844) header .header-logo{display:none!important;}
body.template-content:not(.webpage-82844) header .header-menu{width:100%!important;height:96px!important;display:flex!important;align-items:center!important;}
body.template-content:not(.webpage-82844) header #menu{width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:2px!important;}
body.template-content:not(.webpage-82844) header #menu>li>a{padding-left:9px!important;padding-right:9px!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header{height:382px!important;margin:0 0 42px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container{height:130px!important;padding:22px 190px 24px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2{font-size:30px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2:after{font-size:16px;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header:before{left:28px;bottom:22px;width:142px;height:142px;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container:before{right:28px;bottom:18px;width:118px;height:150px;}
}
@media(max-width:767px){body.template-content:not(.webpage-82844):not(.event-detail) .content-header{height:292px!important;margin-bottom:24px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container{height:108px!important;padding:22px 84px 18px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2{font-size:20px!important;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header h2:after{margin-top:5px;font-size:12px;line-height:1.35;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header:before{left:12px;bottom:26px;width:68px;height:68px;}
body.template-content:not(.webpage-82844):not(.event-detail) .content-header>.container:before{right:14px;bottom:22px;width:56px;height:72px;}
}
/* Paginaspecifieke ondertitels */body.template-content.webpage-56786 .content-header{--section-subtitle:"Nieuws uit onze vereniging en de Beşiktaş-gemeenschap."!important;}
body.template-content.webpage-51364 .content-header{--section-subtitle:"Over onze vereniging en Beşiktaş-familie."!important;}
body.template-content.webpage-56777 .content-header{--section-subtitle:"Onze missie, visie en ambities."!important;}
body.template-content.webpage-56785 .content-header{--section-subtitle:"Maak kennis met ons bestuur."!important;}
body.template-content.webpage-81763 .content-header{--section-subtitle:"Passolig en wedstrijdbezoek in Türkiye."!important;}
body.template-content.webpage-81764 .content-header{--section-subtitle:"Europese uitwedstrijden: aanvraag en procedure."!important;}
body.template-content.webpage-51366 .content-header{--section-subtitle:"Wedstrijden, tickets en samen Beşiktaş beleven."!important;background-image:url("https://congressus-bjk-besiktas.s3-eu-west-1.amazonaws.com/template/fc27b76f636241bfbb447f7f1a8b5767.png")!important;background-position:center 45%!important;}
/* bjk-header-cleanup-v2 */
body.template-content:not(.webpage-82844) header .header-nav-top,
body.template-content:not(.webpage-82844) header .top-mobile{display:none!important;}
body.template-content:not(.webpage-82844) header>.container{height:96px!important;}

/* bjk-sponsors-sitewide-v2 */
.global-sponsor-band{margin-top:36px;padding:34px 0 24px;background:#fff;border-top:1px solid #edf0f3;}
.global-sponsor-band>.container{width:100%!important;max-width:1180px!important;padding-left:15px!important;padding-right:15px!important;}
.sponsor-showcase{padding:30px 0 18px;text-align:center;}
.sponsor-showcase-head h2{margin:0 0 8px;font-size:30px;line-height:1.2;color:#273750;font-weight:700;}
.sponsor-showcase-head p{margin:0 auto 24px;max-width:760px;color:#5b6573;font-size:16px;}
.sponsor-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.sponsor-card{min-height:126px;border:1px solid #e4e7eb;border-radius:12px;background:#fff;display:flex!important;align-items:center;justify-content:center;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.06);}
.sponsor-logo img{display:block;max-width:100%;max-height:78px;width:auto!important;height:auto!important;object-fit:contain;}
.sponsor-name{background:linear-gradient(135deg,#111 0%,#2c2c2c 100%);border-color:#222;}
.sponsor-name span{color:#fff;font-size:18px;font-weight:700;line-height:1.25;}
/* bjk-footer-instagram-v2 */
.bjk-footer-instagram h3{margin-bottom:14px;}
.bjk-footer-instagram .instagram-media{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:10px!important;overflow:hidden!important;}
.bjk-footer-instagram-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 14px;color:#fff!important;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-radius:7px;font-weight:700;text-align:center;text-decoration:none!important;}
@media(max-width:991px){.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.global-sponsor-band{margin-top:24px;padding:22px 0 14px;}.sponsor-showcase{padding:20px 0 10px;}.sponsor-showcase-head h2{font-size:25px;}.sponsor-grid{grid-template-columns:1fr!important;gap:12px;}.sponsor-card{min-height:105px;}}

/* bjk-social-feed-v1 */
body.webpage-82844 .bjk-social-paragraph{margin-top:34px!important;margin-bottom:0!important}
body.webpage-82844 .social-showcase.bjk-social-feed{padding:44px 20px!important;background:linear-gradient(180deg,#f6f7f9 0%,#fff 100%)!important;border-top:3px solid #ed1c24!important;border-bottom:1px solid #e5e7eb!important}
body.webpage-82844 .bjk-social-feed .social-showcase-inner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.webpage-82844 .bjk-social-feed .social-showcase-head{text-align:center!important;margin:0 auto 26px!important;max-width:760px!important}
body.webpage-82844 .bjk-social-feed .social-showcase-head h2{margin:0 0 8px!important;color:#273750!important;font-size:30px!important;line-height:1.2!important;font-weight:700!important}
body.webpage-82844 .bjk-social-feed .social-showcase-head p{margin:0!important;color:#5b6573!important;font-size:16px!important}
body.webpage-82844 .bjk-social-feed .social-showcase-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
body.webpage-82844 .bjk-social-feed .social-showcase-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #e2e6eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(15,23,42,.09)!important}
body.webpage-82844 .bjk-social-feed .social-showcase-card-head{display:flex!important;align-items:center!important;gap:9px!important;padding:16px 18px!important;background:#151515!important;color:#fff!important;font-size:19px!important;font-weight:700!important}
body.webpage-82844 .bjk-social-feed .social-showcase-card-head .fa{color:#ed1c24!important;font-size:23px!important}
body.webpage-82844 .bjk-social-feed .social-facebook-frame,body.webpage-82844 .bjk-social-feed .social-instagram-post{min-width:0!important;padding:14px!important;background:#f5f6f8!important;overflow:hidden!important}
body.webpage-82844 .bjk-social-feed .social-facebook-frame iframe{display:block!important;width:100%!important;max-width:100%!important;height:500px!important;margin:0 auto!important}
body.webpage-82844 .bjk-social-feed .instagram-media{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}
body.webpage-82844 .bjk-social-feed .social-showcase-cta{display:block!important;margin-top:auto!important;padding:13px 18px!important;background:#ed1c24!important;color:#fff!important;text-align:center!important;text-decoration:none!important;font-weight:700!important}
body.webpage-82844 .bjk-social-feed .social-showcase-cta:hover{background:#c9151c!important;color:#fff!important}
@media(max-width:767px){body.webpage-82844 .social-showcase.bjk-social-feed{padding:30px 14px!important}body.webpage-82844 .bjk-social-feed .social-showcase-head h2{font-size:25px!important}body.webpage-82844 .bjk-social-feed .social-showcase-grid{grid-template-columns:1fr!important;gap:16px!important}body.webpage-82844 .bjk-social-feed .social-facebook-frame iframe{height:430px!important}}
/* bjk-social-embed-fit-v2 */
body.webpage-82844 .bjk-social-feed .social-facebook-frame,body.webpage-82844 .bjk-social-feed .social-instagram-post{position:relative!important;min-width:0!important;min-height:748px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important}
body.webpage-82844 .bjk-social-feed .social-facebook-frame iframe{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:500px!important;min-width:0!important;height:720px!important;margin:0 auto!important}
body.webpage-82844 .bjk-social-feed .social-instagram-post iframe{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:720px!important;margin:0!important}
body.webpage-82844 .bjk-social-feed .social-instagram-post .instagram-media{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;height:720px!important;margin:0!important}
@media(max-width:767px){body.webpage-82844 .bjk-social-feed .social-facebook-frame,body.webpage-82844 .bjk-social-feed .social-instagram-post{min-height:648px!important}body.webpage-82844 .bjk-social-feed .social-facebook-frame iframe,body.webpage-82844 .bjk-social-feed .social-instagram-post iframe,body.webpage-82844 .bjk-social-feed .social-instagram-post .instagram-media{height:620px!important}}
/* bjk-social-embed-fit-v3 */
body.webpage-82844 .bjk-social-feed .social-instagram-post>blockquote.instagram-media-registered{display:none!important}
body.webpage-82844 .bjk-social-feed .social-instagram-post>iframe.instagram-media{flex:0 0 100%!important;width:100%!important;max-width:100%!important}

/* bjk-footer-clean-v1 */
footer>.container>.row:first-child>.col-xs-12.col-sm-4:nth-child(1),footer>.container>.row:first-child>.col-xs-12.col-sm-4:nth-child(2){display:none!important}footer>.container>.row:first-child>.col-xs-12.col-sm-4:nth-child(3){float:none!important;width:100%!important;max-width:560px;margin:0 auto!important;text-align:center!important}footer>.container>.row:first-child>.col-xs-12.col-sm-4:nth-child(3)>.headline:nth-of-type(2),footer>.container>.row:first-child>.col-xs-12.col-sm-4:nth-child(3)>.social-icons{display:none!important}

/* Rizespor-evenementbanner: behoud 1600x400-verhouding */
body[class*="event-besiktas-jk-caykur-rizespor"] .heading-image{padding-bottom:25%!important;overflow:hidden!important}
body[class*="event-besiktas-jk-caykur-rizespor"] .heading-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}

/* bjk-haber-banner-v1 */
body.module-news .paragraphs.col-md-9>.row>.paragraph-text>.heading-image{position:relative!important;height:0!important;padding-bottom:25%!important;overflow:hidden!important;background:#0a0a0a!important;margin:0 0 24px!important}
body.module-news .paragraphs.col-md-9>.row>.paragraph-text>.heading-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;display:block!important}
@media(max-width:767px){body.module-news .paragraphs.col-md-9>.row>.paragraph-text>.heading-image{margin-bottom:18px!important}}

/* bjk-mobile-navigation-v2 */
@media(max-width:767px){
html body.template-content:not(.webpage-82844) header,html body.template-content:not(.webpage-82844) header>.container,html body.template-content:not(.webpage-82844) header .header-nav{height:72px!important;min-height:72px!important;}
html body.template-content:not(.webpage-82844) header>.container{position:relative!important;width:100%!important;padding:0 14px!important;}
html body.template-content:not(.webpage-82844) header .header-nav{position:relative!important;display:block!important;overflow:visible!important;}
html body.template-content:not(.webpage-82844) header .header-logo{position:relative!important;display:block!important;float:none!important;width:100%!important;height:72px!important;margin:0!important;padding:0!important;}
html body.template-content:not(.webpage-82844) header .navbar-brand{display:none!important;}
html body.template-content:not(.webpage-82844) header .navbar-toggle{position:absolute!important;top:10px!important;right:0!important;z-index:1002!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;background:#fff!important;border:2px solid #273750!important;border-radius:8px!important;}
html body.template-content:not(.webpage-82844) header .navbar-toggle .fa{color:#273750!important;font-size:24px!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in,html body.template-content:not(.webpage-82844) header .header-menu.collapsing{position:absolute!important;top:72px!important;left:0!important;right:0!important;z-index:1001!important;width:100%!important;max-height:calc(100vh - 72px)!important;margin:0!important;padding:10px 14px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border:0!important;border-top:1px solid #e5e7eb!important;box-shadow:0 14px 28px rgba(15,23,42,.18)!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu,html body.template-content:not(.webpage-82844) header .header-menu.collapsing #menu{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li,html body.template-content:not(.webpage-82844) header .header-menu.collapsing #menu>li{position:relative!important;display:block!important;float:none!important;width:100%!important;margin:0!important;border-bottom:1px solid #eceff3!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li:last-child{border-bottom:0!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li>a,html body.template-content:not(.webpage-82844) header .header-menu.collapsing #menu>li>a{display:block!important;padding:14px 46px 14px 12px!important;color:#273750!important;background:#fff!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important;text-shadow:none!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li>a:hover,html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li.active>a,html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li.path>a{color:#d71920!important;background:#f7f8fa!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu .submenu-trigger,html body.template-content:not(.webpage-82844) header .header-menu.collapsing #menu .submenu-trigger{position:absolute!important;top:7px!important;right:4px!important;z-index:2!important;width:40px!important;height:40px!important;padding:10px!important;color:#273750!important;background:transparent!important;border:0!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li>ul{position:static!important;float:none!important;width:100%!important;min-width:0!important;margin:0 0 8px!important;padding:4px 0 4px 14px!important;background:#f7f8fa!important;border:0!important;border-radius:8px!important;box-shadow:none!important;}
html body.template-content:not(.webpage-82844) header .header-menu.in #menu>li>ul>li>a{display:block!important;padding:11px 12px!important;color:#3b4657!important;background:transparent!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;}
}
