.elementor-85865 .elementor-element.elementor-element-1d97d9fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-85865 .elementor-element.elementor-element-bbe2e284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:28px;--padding-right:28px;}.elementor-85865 .elementor-element.elementor-element-f87789c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-85865 .elementor-element.elementor-element-f87789c1{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:12px;}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-85865 .elementor-element.elementor-element-f87789c1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#efb51b;}.elementor-85865 .elementor-element.elementor-element-2d970801{--display:flex;--min-height:82px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-85865 .elementor-element.elementor-element-925b6371{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85865 .elementor-element.elementor-element-8c073a11{width:auto;max-width:auto;}.elementor-85865 .elementor-element.elementor-element-8c073a11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-menu-toggle{margin-left:auto;background-color:#00000000;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item{color:#ffffff;fill:#ffffff;padding-left:8px;padding-right:8px;padding-top:25px;padding-bottom:25px;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item:focus{color:#efb51b;fill:#efb51b;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#efb51b;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .e--pointer-framed .elementor-item:before,
					.elementor-85865 .elementor-element.elementor-element-8c073a11 .e--pointer-framed .elementor-item:after{border-color:#efb51b;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#ffffff;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--dropdown a, .elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-menu-toggle{color:#062b62;fill:#062b62;}.elementor-85865 .elementor-element.elementor-element-8c073a11 .elementor-nav-menu--dropdown{background-color:#fffdf8;}.elementor-85865 .elementor-element.elementor-element-8c073a11 div.elementor-menu-toggle{color:#ffffff;}.elementor-85865 .elementor-element.elementor-element-8c073a11 div.elementor-menu-toggle svg{fill:#ffffff;}.elementor-85865 .elementor-element.elementor-element-f2d794d9{width:auto;max-width:auto;}.elementor-85865 .elementor-element.elementor-element-f2d794d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85865 .elementor-element.elementor-element-f2d794d9 .elementor-search-form{text-align:center;}.elementor-85865 .elementor-element.elementor-element-f2d794d9 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;}.elementor-85865 .elementor-element.elementor-element-f2d794d9:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-85865 .elementor-element.elementor-element-f2d794d9.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}@media(max-width:767px){.elementor-85865 .elementor-element.elementor-element-2d970801{--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-85865 .elementor-element.elementor-element-bbe2e284{--content-width:1400px;}.elementor-85865 .elementor-element.elementor-element-2d970801{--content-width:1400px;}}/* Start custom CSS */.gb-native-header{background:linear-gradient(180deg,#031f48ce,#031f4870);border-bottom:1px solid #ffffff50;transition:background .25s}.gb-native-utility{border-bottom:1px solid #ffffff30}.gb-native-logo{background:#fffdf8;padding:8px 12px;border-radius:4px;flex-shrink:0}.gb-native-logo img{display:block}.gb-native-header.elementor-sticky--effects{background:#fffdf8;border-bottom:3px solid #efb51b;box-shadow:0 8px 28px #062b6220}.gb-native-header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,.gb-native-header.elementor-sticky--effects .elementor-icon-list-text,.gb-native-header.elementor-sticky--effects .elementor-menu-toggle{color:#062b62!important}.gb-native-header.elementor-sticky--effects .elementor-menu-toggle svg{fill:#062b62!important}.gb-native-header.elementor-sticky--effects .gb-native-utility{border-color:#062b6220}.gb-native-header .elementor-widget-search-form{width:44px;flex-shrink:0}.gb-native-header .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap}.gb-native-header .elementor-search-form__toggle{color:white}.gb-native-header.elementor-sticky--effects .elementor-search-form__toggle{color:#062b62}.gb-native-header .elementor-nav-menu--dropdown{box-shadow:0 12px 32px #062b6220}.gb-native-header .e-con-inner{flex-wrap:nowrap!important}.gb-native-header .gb-native-nav{min-width:0;flex:1}.gb-native-header .gb-native-logo{flex:0 0 auto}@media(max-width:767px){.gb-native-utility .elementor-icon-list-item{margin-inline:6px!important}.gb-native-utility .elementor-icon-list-text{font-size:9px!important}.gb-native-header .elementor-widget-search-form{display:none}}

/* Gedeelde navigatie blijft correct in ingesloten Elementor-templates. */
.gb-native-header .gb-native-utility .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;list-style:none!important;padding:0!important;margin:0!important}
.gb-native-header .gb-native-utility .elementor-icon-list-item{display:flex!important;align-items:center;list-style:none!important;margin:0!important;padding:0!important}
.gb-native-header .gb-native-utility .elementor-icon-list-item:before,.gb-native-header .gb-native-utility .elementor-icon-list-item:after{content:none!important;display:none!important}
.gb-native-header .gb-native-utility .elementor-icon-list-item a{display:flex;align-items:center;text-decoration:none}
.gb-native-header .gb-native-utility .elementor-widget-icon-list{width:100%}
.gb-native-header .elementor-search-form__toggle svg{fill:currentColor}
.gb-native-header .elementor-search-form__toggle{color:#fff!important}
.gb-native-header.elementor-sticky--effects .elementor-search-form__toggle{color:#062b62!important}
.gb-visit-header-template{position:relative;z-index:100;isolation:isolate;margin-bottom:0!important}
@media(max-width:767px){.gb-native-header .gb-native-utility .elementor-icon-list-items{gap:10px}.gb-native-header .gb-native-utility .elementor-icon-list-item{margin:0!important}}
.gb-native-header .elementor-nav-menu--dropdown .elementor-item-active,.gb-native-header .elementor-nav-menu--dropdown a:hover,.gb-native-header .elementor-nav-menu--dropdown a:focus{background:#efb51b!important;color:#062b62!important}
.gb-native-header .elementor-search-form__toggle .e-font-icon-svg-container{color:#fff!important;background:transparent!important}
.gb-native-header .elementor-search-form__toggle svg{fill:#fff!important}
.gb-native-header.elementor-sticky--effects .elementor-search-form__toggle .e-font-icon-svg-container{color:#062b62!important}
.gb-native-header.elementor-sticky--effects .elementor-search-form__toggle svg{fill:#062b62!important}

/* Vrijstaand V3 logo */
.gb-brand-lockup{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;width:248px!important;max-width:100%;gap:10px!important;flex-direction:row!important;align-items:center!important}
.gb-brand-crest{width:30px!important;flex:0 0 30px!important;overflow:hidden}
.gb-brand-crest img{display:block!important;width:30px!important;height:73px!important;max-width:none!important;object-fit:cover!important;object-position:left center!important;background:transparent!important;padding:0!important;border:0!important;filter:none!important}
.gb-brand-copy{width:auto!important;flex:1!important;gap:5px!important}
.gb-brand-name .elementor-heading-title{font-family:'Open Sans',Arial,sans-serif!important;font-weight:700!important;font-size:24px!important;line-height:1.15!important;letter-spacing:-.6px!important;white-space:nowrap;color:#fff!important}
.gb-brand-tagline .elementor-heading-title{font-family:'Open Sans',Arial,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap;color:#f4d67c!important}
.gb-native-header.elementor-sticky--effects .gb-brand-name .elementor-heading-title{color:#062b62!important}
.gb-native-header.elementor-sticky--effects .gb-brand-tagline .elementor-heading-title{color:#735516!important}
.gb-brand-footer{width:292px!important;gap:12px!important}
.gb-brand-footer .gb-brand-name .elementor-heading-title{font-size:28px!important}
.gb-brand-footer .gb-brand-tagline .elementor-heading-title{font-size:11px!important}
@media(max-width:767px){.gb-brand-lockup{width:230px!important;gap:9px!important}.gb-brand-name .elementor-heading-title{font-size:22px!important}.gb-brand-footer{width:280px!important}}

/* Header logo: aligned crest and framed anniversary label */
.gb-native-header .gb-brand-lockup{align-items:center!important;gap:10px!important}
.gb-native-header .gb-brand-crest{height:46px!important;min-height:46px!important;overflow:hidden!important;align-self:center!important}
.gb-native-header .gb-brand-crest img{height:73px!important;transform:translateY(-14px)}
.gb-native-header .gb-brand-copy{height:46px!important;min-height:46px!important;padding:0!important;gap:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important}
.gb-native-header .gb-brand-name,.gb-native-header .gb-brand-tagline{margin:0!important;padding:0!important;width:auto!important}
.gb-native-header .gb-brand-name .elementor-heading-title{display:block;line-height:1!important}
.gb-native-header .gb-brand-tagline .elementor-heading-title{display:block;border:1px solid #e6bd45!important;border-radius:5px;padding:2px 5px!important;background:#fff8df!important;color:#735516!important;font-size:9px!important;line-height:12px!important}

/* GBG search overlay contrast 20260925 */
.elementor-element-f2d794d9.elementor-search-form--skin-full_screen .elementor-search-form__container{background:#172b60!important;color:#fff!important;z-index:10000!important}
.elementor-element-f2d794d9.elementor-search-form--skin-full_screen input.elementor-search-form__input{background:#fffdf8!important;color:#172b60!important;-webkit-text-fill-color:#172b60!important;caret-color:#172b60!important;border:2px solid #dfb73d!important;border-radius:8px!important;box-shadow:0 12px 40px #0003!important;width:min(760px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;min-height:64px!important;height:auto!important;padding:18px 24px!important;font-size:clamp(18px,3vw,30px)!important;line-height:1.5!important;opacity:1!important}
.elementor-element-f2d794d9 input.elementor-search-form__input::placeholder{color:#52617a!important;-webkit-text-fill-color:#52617a!important;opacity:1!important}
.elementor-element-f2d794d9 input.elementor-search-form__input:focus-visible{outline:3px solid #dfb73d!important;outline-offset:5px!important}
.elementor-element-f2d794d9 .elementor-search-form__container .dialog-close-button{color:#fff!important;background:#172b60!important;border:2px solid #dfb73d!important;border-radius:6px!important;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:1!important}
.elementor-element-f2d794d9 .dialog-close-button svg{fill:currentColor!important}
.elementor-element-f2d794d9 .dialog-close-button:hover,.elementor-element-f2d794d9 .dialog-close-button:focus-visible{background:#dfb73d!important;color:#172b60!important;outline:2px solid #fff;outline-offset:3px}

/* Tijdelijk jubileumaccent — verwijder widget gb-brand-anniversary na jubileum. */
.elementor-85865 .gb-brand-lockup,.elementor-85866 .gb-brand-lockup.gb-brand-footer{width:300px!important;gap:10px!important}
.elementor-85865 .gb-brand-copy,.elementor-85866 .gb-brand-copy{height:46px!important;min-height:46px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex:0 1 auto!important;width:auto!important}
.elementor-85865 .gb-brand-name,.elementor-85866 .gb-brand-name{flex:0 0 auto!important}
.elementor-85865 .gb-brand-anniversary,.elementor-85866 .gb-brand-anniversary{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;margin:0!important;padding:0!important;background:#efc852!important;border:1px solid #e1b638!important;border-radius:50%!important;box-shadow:inset 0 0 0 3px #fff3bd!important;transform:rotate(-8deg)}
.gb-brand-anniversary .elementor-heading-title{display:block!important;font-family:'Open Sans',Arial,sans-serif!important;font-size:19px!important;line-height:.9!important;font-weight:800!important;letter-spacing:-.5px!important;text-align:center!important;color:#172b60!important;border:0!important;padding:0!important;background:none!important}
.gb-brand-anniversary .elementor-heading-title small{display:block!important;margin-top:3px!important;font:700 8px/1 'Open Sans',Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase}
@media(max-width:767px){.elementor-85865 .gb-brand-lockup,.elementor-85866 .gb-brand-lockup.gb-brand-footer{width:260px!important;gap:8px!important}.elementor-85865 .gb-brand-copy,.elementor-85866 .gb-brand-copy{gap:9px!important}.elementor-85865 .gb-brand-name .elementor-heading-title,.elementor-85866 .gb-brand-name .elementor-heading-title{font-size:21px!important}.elementor-85865 .gb-brand-anniversary,.elementor-85866 .gb-brand-anniversary{flex-basis:35px!important;width:35px!important;height:35px!important;min-width:35px!important}.gb-brand-anniversary .elementor-heading-title{font-size:17px!important}}

/* Centreer het complete tekstblok; neutraliseer standaard kopmarges. */
.elementor-85865 .gb-brand-anniversary,.elementor-85866 .gb-brand-anniversary{transform:none!important;box-sizing:border-box!important}
.gb-brand-anniversary>.elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.gb-brand-anniversary .elementor-heading-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;margin:0!important;line-height:1!important;letter-spacing:0!important;transform:translateY(-2px)}
.gb-brand-anniversary .elementor-heading-title small{margin:0!important;letter-spacing:.7px!important;padding-left:.7px!important}


/* Jubileumtekst ruim binnen de binnenring, op desktop en mobiel. */
.gb-brand-anniversary .elementor-heading-title{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:26px!important;height:25px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;font-size:16px!important;line-height:16px!important}
.gb-brand-anniversary .gb-anniversary-number{display:block!important;margin:0!important;padding:0!important;font:800 16px/16px 'Open Sans',Arial,sans-serif!important;letter-spacing:0!important;color:#172b60!important}
.gb-brand-anniversary .elementor-heading-title small{display:block!important;margin:0!important;padding:0!important;font:700 7px/8px 'Open Sans',Arial,sans-serif!important;letter-spacing:0!important;color:#172b60!important}

/* Jubilee logo trial: full artwork, no legacy crest crop or duplicate wording. */
.gb-native-header .gb-jubilee-logo-lockup{width:250px!important;max-width:250px!important;flex:0 0 250px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.gb-native-header .gb-jubilee-logo-image{width:100%!important;margin:0!important;line-height:0!important}
.gb-native-header .gb-jubilee-logo-image img{display:block!important;width:250px!important;height:100px!important;max-width:100%!important;object-fit:contain!important;transform:none!important;filter:none!important;border-radius:3px!important}
@media(max-width:767px){.gb-native-header .gb-jubilee-logo-lockup{width:190px!important;max-width:190px!important;flex-basis:190px!important}.gb-native-header .gb-jubilee-logo-image img{width:190px!important;height:76px!important}}

/* White lettering on transparent homepage header, original blue after scroll. */
#gbg-global-header .gb-jubilee-logo-image{position:relative!important}
#gbg-global-header[data-transparent="true"] .gb-native-header:not(.elementor-sticky--effects) .gb-jubilee-logo-image::before,
#gbg-global-header[data-transparent="true"] .gb-native-header:not(.elementor-sticky--effects) .gb-jubilee-logo-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:#fff;z-index:2;-webkit-mask:url("https://www.gramsbergen.nl/wp-content/uploads/2026/10/gramsbergen-logo-25-jaar-transparant.png") center/100% 100% no-repeat;mask:url("https://www.gramsbergen.nl/wp-content/uploads/2026/10/gramsbergen-logo-25-jaar-transparant.png") center/100% 100% no-repeat}
#gbg-global-header[data-transparent="true"] .gb-native-header:not(.elementor-sticky--effects) .gb-jubilee-logo-image::before{clip-path:polygon(29% 30%,96% 30%,96% 58%,59% 58%,59% 53%,29% 53%)}
#gbg-global-header[data-transparent="true"] .gb-native-header:not(.elementor-sticky--effects) .gb-jubilee-logo-image::after{clip-path:inset(59% 24% 17% 58%)}/* End custom CSS */