.elementor-85866 .elementor-element.elementor-element-5907796f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:84px;--padding-bottom:84px;--padding-left:28px;--padding-right:28px;}.elementor-85866 .elementor-element.elementor-element-5907796f:not(.elementor-motion-effects-element-type-background), .elementor-85866 .elementor-element.elementor-element-5907796f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062b62;}.elementor-85866 .elementor-element.elementor-element-338e87d7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:45px 45px;--row-gap:45px;--column-gap:45px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-4dca3af4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-ff88e1f7{--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-85866 .elementor-element.elementor-element-5d990d28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-5d990d28{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.65em;color:#c8d9e8;}.elementor-85866 .elementor-element.elementor-element-17524353{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-1b8ab6ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-1b8ab6ca .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.04em;color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-532446e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-85866 .elementor-element.elementor-element-532446e5{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-532446e5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-4b55dc16{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-7ba9fe08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-7ba9fe08 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.04em;color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-a1020261 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-85866 .elementor-element.elementor-element-a1020261{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-a1020261 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-68beb8b8{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-71ae77a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-71ae77a9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:23px;font-weight:600;line-height:1.04em;color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-384a0d92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-85866 .elementor-element.elementor-element-384a0d92{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:14px;}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-85866 .elementor-element.elementor-element-384a0d92 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#efb51b;}.elementor-85866 .elementor-element.elementor-element-e4fc23e4{--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;--justify-content:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85866 .elementor-element.elementor-element-f461beb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-f461beb9{font-family:"Open Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#adc5d8;}.elementor-85866 .elementor-element.elementor-element-25772a29 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-85866 .elementor-element.elementor-element-25772a29{font-family:"Open Sans", Sans-serif;font-size:12px;line-height:1.65em;color:#adc5d8;}@media(max-width:1024px){.elementor-85866 .elementor-element.elementor-element-338e87d7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-85866 .elementor-element.elementor-element-5907796f{--content-width:1400px;}}@media(max-width:767px){.elementor-85866 .elementor-element.elementor-element-5907796f{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-85866 .elementor-element.elementor-element-338e87d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85866 .elementor-element.elementor-element-1b8ab6ca .elementor-heading-title{font-size:23px;}.elementor-85866 .elementor-element.elementor-element-7ba9fe08 .elementor-heading-title{font-size:23px;}.elementor-85866 .elementor-element.elementor-element-71ae77a9 .elementor-heading-title{font-size:23px;}.elementor-85866 .elementor-element.elementor-element-e4fc23e4{--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;}}/* Start custom CSS */.gb-native-footer-logo img{background:#fffdf8;padding:12px 16px;border-radius:4px}.gb-native-footer-bottom{border-top:1px solid #ffffff30;padding-top:22px!important}.gbv3-native .elementor-widget-text-editor p:last-child{margin-bottom:0}
/* 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}}
/* Gedeelde V3 footer: gelijke lijstweergave op iedere pagina */
.gb-native-footer .elementor-icon-list-items{list-style:none;margin:0;padding:0}
.gb-native-footer .elementor-icon-list-item{display:flex;align-items:center;list-style:none;margin-bottom:0}
.gb-native-footer .elementor-icon-list-item a{display:flex;align-items:center;width:100%}
.gb-native-footer .elementor-icon-list-text{display:block;align-self:center}
.gb-native-footer .elementor-widget-text-editor p{font-size:inherit;line-height:inherit;color:inherit}

/* Header logo: aligned crest and framed anniversary label */
.elementor-85866 .gb-brand-lockup{align-items:center!important;gap:10px!important}
.elementor-85866 .gb-brand-crest{height:46px!important;min-height:46px!important;overflow:hidden!important;align-self:center!important}
.elementor-85866 .gb-brand-crest img{height:73px!important;transform:translateY(-14px)}
.elementor-85866 .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}
.elementor-85866 .gb-brand-name,.elementor-85866 .gb-brand-tagline{margin:0!important;padding:0!important;width:auto!important}
.elementor-85866 .gb-brand-name .elementor-heading-title{display:block;line-height:1!important}
.elementor-85866 .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}

/* Match the approved header lockup, including its proportions. */
.elementor-85866 .gb-brand-lockup.gb-brand-footer{width:248px!important;gap:10px!important}
.elementor-85866 .gb-brand-name .elementor-heading-title{font-size:24px!important;line-height:1!important;color:#fff!important}
.elementor-85866 .gb-brand-crest{width:30px!important;flex:0 0 30px!important}
.elementor-85866 .gb-brand-crest img{width:30px!important;max-width:none!important;object-fit:cover!important;object-position:left center!important}
@media(max-width:767px){.elementor-85866 .gb-brand-lockup.gb-brand-footer{width:230px!important}.elementor-85866 .gb-brand-name .elementor-heading-title{font-size:22px!important}}

/* 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}

/* Footer: approved header artwork, with white lettering for the dark background. */
.elementor-85866 .gb-footer-jubilee-lockup{width:300px!important;max-width:100%!important;flex:0 1 auto!important;padding:0!important;margin:0!important;display:block!important;background:transparent!important}
.elementor-85866 .gb-footer-jubilee-image{position:relative!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important}
.elementor-85866 .gb-footer-jubilee-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1983/793;object-fit:contain!important;transform:none!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}
.elementor-85866 .gb-footer-jubilee-image::before,.elementor-85866 .gb-footer-jubilee-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}
.elementor-85866 .gb-footer-jubilee-image::before{clip-path:polygon(29% 30%,96% 30%,96% 58%,59% 58%,59% 53%,29% 53%)}
.elementor-85866 .gb-footer-jubilee-image::after{clip-path:inset(59% 24% 17% 58%)}
@media(max-width:767px){.elementor-85866 .gb-footer-jubilee-lockup{width:280px!important}}/* End custom CSS */