.header{background-color:#273b46}.header .middle .logo{height:90px;width:auto;padding:15px 0}.header .middle .navbar-toggler{display:none}@media (max-width: 768px){.header .middle .navbar-toggler{display:block}}.header .middle .navbar-toggler i{color:var(--tertiary-color)}.header .bottom{background-color:#738b99}.header .bottom .main-menu-wrapper .main-menu{justify-content:center;background-color:#738b99}.header .bottom .main-menu-wrapper .main-menu .navbar .main-menu .menu .menu-item a{font-size:16px;font-weight:300;padding:5px 30px}@media (max-width: 1240px){.header .bottom .main-menu-wrapper .main-menu .navbar .main-menu .menu .menu-item a{font-size:15px;padding:5px 15px}}.header .bottom .main-menu-wrapper .main-menu .menu-mobile ul{margin:40px 0 0 0}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .logo{height:auto;width:80%}@media (max-width: 1440px){.header .bottom .main-menu-wrapper .main-menu .menu-mobile .logo{width:50%}}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .contact-info .info__phone i{color:var(--primary-color)}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .social-media{display:flex;flex-wrap:nowrap;left:unset;bottom:unset;margin:0}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .social-media a{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;background-color:#AAB7C2;border:1px solid #AAB7C2;margin:0 10px 0 0;transition:background 0.5s ease, color 0.5s ease}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .social-media a i{font-size:20px;line-height:1;color:#273b46;position:relative}.header .bottom .main-menu-wrapper .main-menu .menu-mobile .social-media .follow-text{font-size:18px;color:#d7e2eb;font-weight:700}h1,h2,h3,h4,h5,h6,p,body,ul,li,a{font-family:"archivo-expanded", sans-serif}.button--primary{border-radius:0;padding:10px 40px;text-transform:uppercase;font-size:16px;font-weight:unset}.vso-variable-content__image img{display:block;width:100%;height:100%;object-fit:cover}.vso-variable-content .content-block{max-width:1100px;padding:125px 50px 125px 250px}@media (max-width: 1440px){.vso-variable-content .content-block{padding:125px 50px 125px 50px !important}}@media (max-width: 576px){.vso-variable-content .content-block{padding:75px 50px 75px 50px !important}}.vso-variable-content .content-block .title{font-size:36px}@media (max-width: 576px){.vso-variable-content .content-block .title{font-size:32px}}.vso-variable-content .text-center{padding:125px 50px 125px 50px !important}@media (max-width: 1440px){.vso-variable-content .text-center{padding:125px 50px 125px 50px !important}}@media (max-width: 576px){.vso-variable-content .text-center{padding:75px 50px 75px 50px !important}}.vso-variable-content.image-none .content-block{max-width:1200px;padding:125px 0}.vso-variable-content.light-blue{background-color:var(--tertiary-color);color:var(--primary-color)}.vso-variable-content.light-blue .title{color:var(--primary-color) !important}.vso-variable-content.light-blue .text{color:var(--primary-color) !important}.vso-variable-content.light-blue .text p{color:var(--primary-color) !important}.vso-variable-content.light-blue .button{background:#f2b826;color:var(--primary-color)}.vso-variable-content.light-blue .button:hover{background:var(--primary-color);color:var(--tertiary-color)}.vso-variable-content.light-blue.image-right .content-block{padding:125px 50px 125px 250px}@media (max-width: 1240px){.vso-variable-content.light-blue.image-right .content-block{padding:125px 50px 125px 50px}}.vso-variable-content.dark-blue{background-color:var(--primary-color);color:#fff}.vso-variable-content.dark-blue .text{color:#fff !important}.vso-variable-content.dark-blue .text p{color:#fff !important}.vso-variable-content.dark-blue .button{background:var(--tertiary-color);color:var(--primary-color)}.vso-variable-content.dark-blue .button:hover{background:#f2b826;color:var(--primary-color)}@media (max-width: 991.98px){.vso-variable-content__image img{min-height:auto;height:auto;aspect-ratio:16 / 10}.vso-variable-content .content-block{max-width:none;padding:50px 30px}}@media (max-width: 575.98px){.vso-variable-content .content-block{padding:40px 20px}}.vso_schilderijen{margin-bottom:96px}.vso_schilderijen .schilderijen-filters button{padding:0 40px;color:var(--primary-color);border:none;background:var(--tertiary-color)}.vso_schilderijen .schilderijen-filters button.active,.vso_schilderijen .schilderijen-filters button:hover{background:#f2b826}.vso_schilderijen .masonry{column-count:3;column-gap:20px}@media (max-width: 576px){.vso_schilderijen .masonry{column-count:1}}.vso_schilderijen .masonry .masonry-item{display:block;break-inside:avoid;margin-bottom:20px;position:relative;color:inherit;text-decoration:none}.vso_schilderijen .masonry .masonry-item:hover,.vso_schilderijen .masonry .masonry-item:focus{color:inherit;text-decoration:none}.vso_schilderijen .masonry .masonry-item .image{display:block;width:100%;height:auto}.vso_schilderijen .masonry .masonry-item .show_on_hover{display:none}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover{position:absolute;inset:0;width:100%;height:100%;display:block;background:#273b46b0;cursor:pointer}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 30px);text-align:center}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .title{color:#fff;font-size:30px;font-weight:unset}@media (max-width: 992px){.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .title{font-size:16px}}@media (max-width: 576px){.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .title{font-size:20px}}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .text,.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .afmeting{color:#fff;font-size:24px}@media (max-width: 992px){.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .text,.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .afmeting{font-size:15px}}@media (max-width: 576px){.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .text,.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .afmeting{font-size:20px}}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .button{display:inline-block;background:#f2b826;color:var(--primary-color);border:none !important}@media (max-width: 992px){.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .button{font-size:14px}}.vso_schilderijen .masonry .masonry-item:hover .show_on_hover .content .button:hover{background:var(--secondary-color);color:#d7e2eb}.grid-item{background-color:var(--tertiary-color) !important}.grid-item .content{display:flex;flex-direction:column;padding:15px 30px !important}.grid-item .content .title{color:var(--primary-color) !important}.grid-item .content .button--primary{display:flex;justify-content:center;align-items:center;margin:auto auto 0}.painting-detail .title{line-height:1.2;letter-spacing:1px;font-weight:500}.painting-detail .back-link{font-size:16px;line-height:1.4;color:#f5a000;text-decoration:none;transition:opacity 0.2s ease}.painting-detail .back-link::after{content:"";display:block;width:60px;height:2px;background-color:var(--primary-color);margin:0 auto}.painting-detail .back-link span{margin-right:3px}.painting-detail .back-link:hover{color:#f5a000;text-decoration:underline}.painting-detail .painting-image{width:100%}.painting-detail .painting-image img{display:block;width:auto;height:600px;margin:0 auto;object-fit:contain;object-position:top center}@media (max-width: 576px){.painting-detail .painting-image img{height:auto}}.painting-detail .painting-content{padding-top:0}.painting-detail .painting-content .painting-title{margin:0 0 28px;font-size:24px;line-height:1.2;letter-spacing:0.5px;font-weight:400}.painting-detail .painting-content .tekst{color:var(--primary-color);font-weight:500}.painting-detail .painting-content .status,.painting-detail .painting-content .prijs{color:var(--primary-color)}.painting-detail .painting-content .painting-size{margin-bottom:18px;line-height:1.5;color:var(--primary-color)}.painting-detail .painting-content .content{line-height:1.45;color:var(--primary-color)}.painting-detail .painting-content .content p{margin-bottom:18px}.painting-detail .painting-content .content p:last-child{margin-bottom:0}.painting-detail .painting-content .button{background-color:#f2b826;color:var(--primary-color)}.painting-detail .painting-content .button:hover{background-color:var(--primary-color);color:#fff}@media (max-width: 991.98px){.painting-detail .page-title{font-size:22px}.painting-detail .painting-content .painting-title{margin-bottom:20px}}@media (max-width: 767.98px){.painting-detail{padding-top:35px !important;padding-bottom:35px !important}.painting-detail .page-title{font-size:21px}.painting-detail .painting-image{margin-bottom:10px}.painting-detail .painting-content .painting-title{margin-bottom:15px;font-size:20px}.painting-detail .painting-content .painting-size,.painting-detail .painting-content .content{font-size:13px}}.vso-workshops{margin:2.5rem 0}.vso-workshops__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.vso-workshops__grid>*{width:calc((100% - 4rem) / 3)}@media (max-width: 767px){.vso-workshops__grid>*{width:100%}}.vso-workshops__card{background:#d6e2e9;color:#283d48;text-align:center;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;min-height:15rem}.vso-workshops h3{font-size:1.4rem;line-height:1.25;margin:0 0 1rem;font-weight:400}.vso-workshops p{margin:0 0 1.25rem;color:var(--primary-color)}.vso-workshops strong{margin-top:auto;margin-bottom:1rem}.vso-workshops__button{background:#283d48;color:#fff;padding:.8rem 1rem;text-transform:uppercase;text-decoration:none}.vso-workshops__button:hover,.vso-workshops__button:focus{color:#fff;background:#405b68}.vso-workshop-detail{padding-top:4rem;padding-bottom:5rem;color:var(--primary-color)}.site-content .content-inner .vso-workshop-detail.container{max-width:var(--content-width);margin-inline:auto;padding-inline:1rem}.vso-workshop-detail__header{text-align:center;margin-bottom:4rem}.vso-workshop-detail__header h1{text-transform:uppercase;max-width:48rem;margin:0 auto 1rem;font-weight:400}.vso-workshop-detail__header a{color:#efa900;text-transform:uppercase;font-weight:400}.vso-workshop-detail__header a::after{content:"";display:block;width:60px;height:2px;background-color:var(--primary-color);margin:0 auto}.vso-workshop-detail__layout{display:grid;grid-template-columns:minmax(0, 2fr) minmax(15rem, 1fr);gap:5rem}.vso-workshop-detail__content{margin-bottom:3rem}.vso-workshop-detail__form h2,.vso-workshop-detail__info h2{text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.vso-workshop-detail__form .gform_wrapper form{display:block}.vso-workshop-detail__form .gform_wrapper .gform_fields{display:grid;gap:5px}.vso-workshop-detail__form .gform_wrapper .gfield{margin:0;padding:0}.vso-workshop-detail__form .gform_wrapper .gfield_label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.vso-workshop-detail__form .gform_wrapper .ginput_container{margin:0}body .vso-workshop-detail__form .gform_wrapper input:not([type="hidden"]):not([type="submit"]),body .vso-workshop-detail__form .gform_wrapper select,body .vso-workshop-detail__form .gform_wrapper textarea{width:100%;min-height:44px !important;padding:8px 10px;border:1px solid #aebdc5 !important;border-radius:0 !important;box-sizing:border-box;box-shadow:none !important;background:#e6e8e9;color:var(--primary-color);font-family:"archivo-expanded", sans-serif !important;font-size:16px !important;font-weight:400 !important;font-style:normal !important;line-height:1.4 !important}body .vso-workshop-detail__form .gform_wrapper textarea{min-height:110px !important;height:110px !important;resize:vertical}body .vso-workshop-detail__form .gform_wrapper input:not([type="hidden"]):not([type="submit"]),body .vso-workshop-detail__form .gform_wrapper select{height:44px !important}body .vso-workshop-detail__form .gform_wrapper select{appearance:none;-webkit-appearance:none;min-height:44px;padding-right:42px;border:1px solid #aebdc5;background-color:#e6e8e9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='m1 1 7 7 7-7' fill='none' stroke='%23273b46' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}body .vso-workshop-detail__form .gform_wrapper select:has(option:checked[value=""]){color:#808489;font-style:normal !important}.vso-workshop-detail__form .gform_wrapper input::placeholder,.vso-workshop-detail__form .gform_wrapper textarea::placeholder{color:#808489;font-style:normal !important;opacity:1}.vso-workshop-detail__form .gform_wrapper input:focus,.vso-workshop-detail__form .gform_wrapper select:focus,.vso-workshop-detail__form .gform_wrapper textarea:focus{outline:2px solid #efa900;outline-offset:0}body .vso-workshop-detail__form .gform_wrapper .gform_button{display:inline-block;width:auto !important;height:auto !important;margin-top:10px;padding:10px 40px !important;border:0 !important;border-radius:0 !important;background:#f2b826 !important;color:var(--primary-color) !important;font-family:"archivo-expanded", sans-serif !important;font-size:16px !important;font-weight:400 !important;line-height:1.4 !important;text-transform:uppercase !important;box-shadow:none !important;cursor:pointer}body .vso-workshop-detail__form .gform_wrapper .gform_button:hover{background:var(--primary-color) !important;color:#fff !important}.vso-workshop-detail__form .gform_wrapper .gfield_validation_message{color:#a12626}.vso-workshop-detail__info{background:#d6e2e9;padding:2rem;align-self:start}.vso-workshop-detail__info h2{font-size:1.4rem;text-align:center}.vso-workshop-detail__info p{margin:0 0 .4rem;color:var(--primary-color)}.vso-workshop-detail__availability{padding-top:1.5rem}.vso-workshop-detail__info progress{display:block;width:100%;height:32px;margin-top:10px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:#fff;color:var(--primary-color)}.vso-workshop-detail__info progress::-webkit-progress-bar{border-radius:0;background:#fff}.vso-workshop-detail__info progress::-webkit-progress-value{border-radius:0;background:var(--primary-color)}.vso-workshop-detail__info progress::-moz-progress-bar{border-radius:0;background:var(--primary-color)}@media (max-width: 767px){.vso-workshops__grid,.vso-workshop-detail__layout{grid-template-columns:1fr}.vso-workshop-detail{padding-top:2rem}.vso-workshop-detail__layout{gap:2rem}}.vso-workshop-detail__form .vso-workshop-waitlist-warning{margin:8px 0 12px;color:#8a5113;font-size:15px;line-height:1.4;font-style:normal}.vso-workshop-detail__form .vso-workshop-waitlist-warning[hidden]{display:none !important}.vso_exposities{padding:0 0 96px 0}.vso_exposities.light-blue{background-color:#dce8f1;color:#14263d}.vso_exposities.light-blue .vso_exposities-title{color:var(--primary-color)}.vso_exposities.dark-blue{background-color:var(--primary-color);color:#fff}.vso_exposities.dark-blue .vso_exposities-title{color:var(--secondary-color)}.vso_exposities.white{background-color:#fff}.vso_exposities.white .vso_exposities-title{color:var(--secondary-color);margin:0 0 80px 0}.vso_exposities .vso_exposities-title{margin:80px 0;font-weight:400;line-height:1.2;letter-spacing:0.4px;text-transform:uppercase}.vso_exposities .vso_exposities-column{position:relative;height:100%;padding-left:16px}.vso_exposities .vso_exposities-column:before{position:absolute;content:"";top:0;bottom:0;left:0;width:2px;background-color:#efb927}.vso_exposities .vso_expositie-item-title,.vso_exposities .vso_expositie-item-text,.vso_exposities .vso_expositie-item-place,.vso_exposities .vso_expositie-item-date{line-height:1.45}.vso_exposities .vso_expositie-item-title{font-weight:700;color:var(--primary-color)}.vso_exposities .vso_expositie-item-text,.vso_exposities .vso_expositie-item-place,.vso_exposities .vso_expositie-item-date{font-weight:400;color:var(--primary-color)}.vso_exposities .vso_expositie-item-text{margin-top:1px}.vso_exposities .vso_expositie-item-place{margin-top:1px}.vso_exposities .vso_expositie-item-date{margin-top:1px}.vso_exposities.dark-blue .vso_exposities-title{color:#fff}@media (max-width: 767.98px){.vso_exposities{padding:30px 0}.vso_exposities .vso_exposities-title{margin-bottom:30px}.vso_exposities .vso_exposities-columns{max-width:100%}.vso_exposities .vso_exposities-column{margin-bottom:30px;padding-left:12px}.vso_exposities .vso_exposities-column:before{top:0;bottom:0}.vso_exposities .vso_expositie-item{margin-bottom:18px}}.page-title-image{height:600px;background-position:center;background-size:cover;background-repeat:no-repeat}.page-title{padding:70px 0;margin-bottom:0}.page-title h1{margin:0;font-weight:400}@media (max-width: 767.98px){.page-title-image{height:200px}.page-title{padding:25px 0}}.single-news{background:#fff}.single-news__back{font-size:16px;line-height:1.4;color:#f5a000;text-decoration:none;transition:opacity 0.2s ease}.single-news__back::after{content:"";display:block;width:60px;height:2px;background-color:var(--primary-color);margin-left:80px}.single-news__back:hover{color:var(--primary-color);text-decoration:underline}.single-news__title{font-size:32px;line-height:1.05;font-weight:400;text-transform:uppercase}.single-news__image img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.single-news__content{font-size:15px;line-height:1.7}.single-news__content p{margin-bottom:1.5rem}.single-news__content h2,.single-news__content h3,.single-news__content h4{margin-top:2rem;margin-bottom:.75rem;font-weight:600;text-transform:uppercase}.single-news__sidebar-title{color:var(--secondary-color);font-size:18px;font-weight:500;text-align:center}.single-news-card{overflow:hidden;background:var(--tertiary-color)}.single-news-card__image{display:block;aspect-ratio:4 / 3;object-fit:cover}.single-news-card__content{background:var(--tertiary-color)}.single-news-card__title{font-size:20px;line-height:1.2;font-weight:500}.single-news-card__title a{color:var(--primary-color);text-decoration:none}.single-news-card__text{font-size:15px;line-height:1.5}.single-news-card__button{width:100%}@media (max-width: 991.98px){.single-news__title{font-size:26px}.single-news__sidebar{margin-top:2rem}}.vso-carousel-schilderijen{position:relative;width:100%;padding:50px 0 60px;overflow:visible}.vso-carousel-schilderijen.light-blue{background-color:var(--secondary-color)}.vso-carousel-schilderijen.light-blue h2{color:#fff}.vso-carousel-schilderijen.light-blue .vso-carousel-schilderijen__link::after{background-color:#fff}.vso-carousel-schilderijen.dark-blue{background-color:var(--primary-color)}.vso-carousel-schilderijen.dark-blue h2{color:#fff}.vso-carousel-schilderijen.dark-blue .vso-carousel-schilderijen__link::after{background-color:#fff}.vso-carousel-schilderijen.white{background-color:#fff}.vso-carousel-schilderijen h2{line-height:1.2;letter-spacing:1px;font-weight:500}.vso-carousel-schilderijen__link{font-size:16px;line-height:1.4;color:#f5a000;text-decoration:none;transition:opacity 0.2s ease}.vso-carousel-schilderijen__link::after{content:"";display:block;width:60px;height:2px;background-color:var(--primary-color);margin:0 auto}.vso-carousel-schilderijen .splide{overflow:visible;padding:0 50px}.vso-carousel-schilderijen .splide__track{overflow:hidden}.vso-carousel-schilderijen .splide__list{align-items:center}.vso-carousel-schilderijen .splide__slide{flex-shrink:0}.vso-carousel-schilderijen .splide__slide a{height:100%}.vso-carousel-schilderijen .splide__slide img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}.vso-carousel-schilderijen .splide__arrow{width:32px;height:32px;background:#f2b826;border-radius:0;opacity:1;z-index:10;transition:opacity 0.2s ease}.vso-carousel-schilderijen .splide__arrow svg{width:12px;height:12px;fill:#fff}.vso-carousel-schilderijen .splide__arrow--prev{left:34px}.vso-carousel-schilderijen .splide__arrow--next{right:34px}.vso-carousel-schilderijen .splide__arrow:hover{opacity:0.85}@media (max-width: 991.98px){.vso-carousel-schilderijen{padding:45px 0 50px}.vso-carousel-schilderijen .splide{padding:0 35px}.vso-carousel-schilderijen .splide__arrow{width:30px;height:30px}.vso-carousel-schilderijen .splide__arrow--prev{left:20px}.vso-carousel-schilderijen .splide__arrow--next{right:20px}}@media (max-width: 767.98px){.vso-carousel-schilderijen{padding:40px 0 45px}.vso-carousel-schilderijen .splide{padding:0 25px}.vso-carousel-schilderijen .splide__arrow{width:28px;height:28px}.vso-carousel-schilderijen .splide__arrow svg{width:10px;height:10px}.vso-carousel-schilderijen .splide__arrow--prev{left:11px}.vso-carousel-schilderijen .splide__arrow--next{right:11px}.vso-carousel-schilderijen__image{height:220px !important}.vso-carousel-schilderijen__caption{font-size:13px}}@media (max-width: 575.98px){.vso-carousel-schilderijen{padding:35px 0 40px}.vso-carousel-schilderijen .splide{padding:0 18px}.vso-carousel-schilderijen .splide__arrow{width:26px;height:26px}.vso-carousel-schilderijen .splide__arrow svg{width:9px;height:9px}.vso-carousel-schilderijen .splide__arrow--prev{left:5px}.vso-carousel-schilderijen .splide__arrow--next{right:5px}.vso-carousel-schilderijen__caption{font-size:12px}}@media (max-width: 767.98px){.vso-carousel-schilderijen .splide{padding:0 25px}.vso-carousel-schilderijen .splide__slide{width:auto !important;height:180px !important}.vso-carousel-schilderijen .splide__slide a{display:block;width:auto;height:100%}.vso-carousel-schilderijen .splide__slide img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}}.vso-carousel-impressie{position:relative;width:100%;padding:50px 0 60px;overflow:visible}.vso-carousel-impressie.light-blue{background-color:var(--secondary-color)}.vso-carousel-impressie.light-blue h2{color:#fff}.vso-carousel-impressie.light-blue .vso-carousel-impressie__link::after{background-color:#fff}.vso-carousel-impressie.light-blue .vso-carousel-impressie__caption{color:#fff}.vso-carousel-impressie.dark-blue{background-color:var(--primary-color)}.vso-carousel-impressie.dark-blue h2{color:#fff}.vso-carousel-impressie.dark-blue .vso-carousel-impressie__link::after{background-color:#fff}.vso-carousel-impressie.dark-blue .vso-carousel-impressie__caption{color:#fff}.vso-carousel-impressie h2{line-height:1.2;letter-spacing:1px;font-weight:500}.vso-carousel-impressie__link{font-size:16px;line-height:1.4;color:#f5a000;text-decoration:none;transition:opacity 0.2s ease}.vso-carousel-impressie__link::after{content:"";display:block;width:60px;height:2px;background-color:var(--primary-color);margin:0 auto}.vso-carousel-impressie__link:hover{opacity:0.8}.vso-carousel-impressie .splide{overflow:visible;padding:0 50px}.vso-carousel-impressie .splide__track{overflow:hidden}.vso-carousel-impressie .splide__list{align-items:flex-start}.vso-carousel-impressie .splide__slide{flex-shrink:0}.vso-carousel-impressie__image img{display:block;width:auto;height:100%;max-width:none;object-fit:contain}.vso-carousel-impressie__caption{margin-top:6px;text-align:left;font-size:14px;line-height:1.4}.vso-carousel-impressie .splide__arrow{width:32px;height:32px;background:#f2b826;border-radius:0;opacity:1;z-index:10;transition:opacity 0.2s ease}.vso-carousel-impressie .splide__arrow svg{width:12px;height:12px;fill:#fff}.vso-carousel-impressie .splide__arrow--prev{left:34px}.vso-carousel-impressie .splide__arrow--next{right:34px}.vso-carousel-impressie .splide__arrow:hover{opacity:0.85}@media (max-width: 991.98px){.vso-carousel-impressie{padding:45px 0 50px}.vso-carousel-impressie .splide{padding:0 35px}.vso-carousel-impressie .splide__arrow{width:30px;height:30px}.vso-carousel-impressie .splide__arrow--prev{left:20px}.vso-carousel-impressie .splide__arrow--next{right:20px}}@media (max-width: 767.98px){.vso-carousel-impressie{padding:40px 0 45px}.vso-carousel-impressie .splide{padding:0 25px}.vso-carousel-impressie .splide__slide{width:auto !important}.vso-carousel-impressie__image{height:180px !important;width:auto}.vso-carousel-impressie__image img{width:auto;height:100%;max-width:none;object-fit:contain}.vso-carousel-impressie .splide__arrow{width:28px;height:28px}.vso-carousel-impressie .splide__arrow svg{width:10px;height:10px}.vso-carousel-impressie .splide__arrow--prev{left:11px}.vso-carousel-impressie .splide__arrow--next{right:11px}.vso-carousel-impressie__caption{font-size:13px}}@media (max-width: 575.98px){.vso-carousel-impressie{padding:35px 0 40px}.vso-carousel-impressie .splide{padding:0 18px}.vso-carousel-impressie .splide__arrow{width:26px;height:26px}.vso-carousel-impressie .splide__arrow svg{width:9px;height:9px}.vso-carousel-impressie .splide__arrow--prev{left:5px}.vso-carousel-impressie .splide__arrow--next{right:5px}.vso-carousel-impressie__caption{font-size:12px}}.vso-contact{line-height:1.25;color:var(--primary-color)}.vso-contact .contact-title{margin-bottom:2px;color:var(--primary-color)}.vso-contact .atelier-text{max-width:180px}.vso-contact .contact-details .contact-row{display:flex;align-items:flex-start}.vso-contact .contact-details .contact-row .contact-label{width:55px;flex-shrink:0}.vso-contact .contact-details .contact-row a{color:inherit;text-decoration:none}.vso-contact .contact-details .contact-row a:hover{text-decoration:underline}.vso-contact .social-media{margin-top:24px;gap:6px}@media (max-width: 576px){.vso-contact .social-media{margin-bottom:32px}}.vso-contact .social-media .follow-text{font-size:18px;color:var(--primary-color);font-weight:400;margin-right:7px}.vso-contact .social-media a{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;background-color:var(--primary-color);border:1px solid var(--primary-color);margin:0 10px 0 0;transition:background 0.5s ease, color 0.5s ease}.vso-contact .social-media a i{font-size:20px;line-height:1;color:var(--tertiary-color);position:relative}.vso-contact .social-media a:hover{opacity:.8}.vso_title_text_button .title{color:var(--primary-color)}.vso_title_text_button p,.vso_title_text_button .text{color:var(--primary-color)}.vso_title_text_button .button{background:#f2b826;color:var(--primary-color)}.vso_title_text_button .button:hover{background:var(--primary-color);color:var(--tertiary-color)}.site-footer .copyright-footer{background:#fff}.site-footer .copyright-footer p{color:#000}.site-footer .copyright-footer a{color:#000}.site-footer .main-footer{padding:50px 0}.site-footer .main-footer .logo-footer{max-height:70px}.site-footer .main-footer .title-atelier,.site-footer .main-footer .title-postadres{color:#d7e2eb}.site-footer .main-footer .straat,.site-footer .main-footer .postcode{color:#d7e2eb;font-weight:200}.site-footer .main-footer .social-media{display:flex;flex-wrap:nowrap;left:unset;bottom:unset;margin:0}.site-footer .main-footer .social-media a{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:25px;background-color:#AAB7C2;border:1px solid #AAB7C2;margin:0 10px 0 0;transition:background 0.5s ease, color 0.5s ease}.site-footer .main-footer .social-media a i{font-size:20px;line-height:1;color:#273b46;position:relative}.site-footer .main-footer .social-media .follow-text{font-size:18px;color:#d7e2eb;font-weight:700}@media (max-width: 576px){.site-footer .main-footer .row .col-md-6{margin-bottom:50px}}.site-footer .main-footer a:hover{color:var(--tertiary-color)}


.vso-carousel.vso-carousel-schilderijen .splide__slide {
    width: calc(var(--vso-carousel-height) * var(--vso-image-ratio)) !important;
    height: var(--vso-carousel-height) !important;
}
.vso-carousel.vso-carousel-schilderijen .vso-carousel__image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: contain;
}
@media (max-width: 767.98px) {
    .vso-carousel.vso-carousel-schilderijen {
        --vso-carousel-height: 220px !important;
    }
}


.site-footer .main-footer,
.site-footer .main-footer p,
.site-footer .main-footer a,
.site-footer .main-footer ul,
.site-footer .main-footer li,
.site-footer .main-footer .title,
.site-footer .main-footer .title-atelier,
.site-footer .main-footer .title-postadres,
.site-footer .main-footer .social-media .follow-text {
    font-size: 16px;
}

.site-footer .copyright-footer a,
.site-footer .copyright-footer p {
    font-size: 14px;
}


@media (max-width: 767.98px) {
    .vso-variable-content .content-block .title {
        font-size: 25px;
    }

    .vso-variable-content .text,
    .vso-variable-content .text p,
    .vso-variable-content .text ul,
    .vso-variable-content .text ol,
    .vso-variable-content .text li {
        font-size: 16px;
    }
}


@media (max-width: 576px) {
    .vso-variable-content .text-center,
    .vso-variable-content .content-block {
        padding: 75px 15px 75px 15px !important;
    }
}


/* Allow narrow layouts to shrink without pushing content outside the page. */
.site-content,
.site-footer {
    overflow-wrap: anywhere;
}

.site-content .vc_column_container,
.site-content .wpb_wrapper,
.site-footer .row > *,
.vso-workshop-detail__layout > *,
.vso-workshop-detail__form .gform_wrapper,
.vso-workshop-detail__form .gform_fields,
.vso-workshop-detail__form .gfield,
.vso-workshop-detail__form .ginput_container {
    min-width: 0;
}

.site-content img,
.site-content video,
.site-content iframe {
    max-width: 100%;
}

.vso-workshop-detail__form .gform_wrapper input,
.vso-workshop-detail__form .gform_wrapper select,
.vso-workshop-detail__form .gform_wrapper textarea,
body .vso-workshop-detail__form .gform_wrapper .gform_button {
    max-width: 100%;
}

body .vso-workshop-detail__form .gform_wrapper .gform_button,
.site-content .button--primary,
.site-content .vso-workshops__button {
    white-space: normal;
    overflow-wrap: anywhere;
    max-width: 100%;
}

@media (max-width: 991.98px) {
    .vso-workshop-detail__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
    }
}

@media (max-width: 576px) {
    .vso-workshop-detail__info {
        padding: 1.25rem 1rem;
    }

    .vso-workshop-detail__header h1 {
        font-size: 25px;
    }

    .vso-workshop-detail__form h2,
    .vso-workshop-detail__info h2 {
        font-size: 22px;
    }

    body .vso-workshop-detail__form .gform_wrapper .gform_button {
        padding-inline: 15px !important;
    }
}


#page,
.site-content .content-inner,
.site-content .row > *,
.vso-variable-content .content-block,
.header .row > * {
    min-width: 0;
}

.header {
    overflow-wrap: anywhere;
}

.header img,
.site-footer img {
    max-width: 100%;
    object-fit: contain;
}

.header .social-media,
.site-footer .main-footer .social-media {
    flex-wrap: wrap;
    row-gap: 10px;
}

.site-content input,
.site-content select,
.site-content textarea,
.site-content button {
    max-width: 100%;
    box-sizing: border-box;
}

.site-content pre,
.site-content .wp-block-table {
    max-width: 100%;
    overflow-x: auto;
}

.site-content .wp-block-table table {
    min-width: 100%;
}


.header .menu-mobile .contact-info .info__phone > a,
.header .menu-mobile .contact-info .info__email > a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.5;
}

.header .menu-mobile .contact-info .info__phone > a > i,
.header .menu-mobile .contact-info .info__email > a > i {
    position: static;
    flex: 0 0 32px;
    width: 32px;
    margin: 0;
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: var(--primary-color);
}

.header .menu-mobile .contact-info .phone-text,
.header .menu-mobile .contact-info .email-text {
    min-width: 0;
    font-size: inherit;
    font-weight: 400;
    overflow-wrap: anywhere;
}

.header .menu-mobile .contact-info .info__phone + .info__email {
    margin-top: 10px;
}


@media (max-width: 767.98px) {
    body .site-content,
    body .site-content *,
    body .site-footer,
    body .site-footer *,
    body .header .menu-mobile,
    body .header .menu-mobile * {
        text-align: center !important;
    }

    .site-content ul,
    .site-content ol {
        padding-inline-start: 0;
        list-style-position: inside;
    }

    .site-content .content-block,
    .site-content img,
    .site-footer .logo-footer,
    .site-content .gform_button {
        margin-inline: auto;
    }

    .site-content .gform_footer,
    .site-content .gform-footer,
    .site-footer .main-footer .social-media,
    .header .menu-mobile .social-media,
    .header .menu-mobile .contact-info .info__phone > a,
    .header .menu-mobile .contact-info .info__email > a,
    .header .menu-mobile ul li a {
        justify-content: center;
    }

    .single-news__back::after,
    .vso-workshop-detail__header a::after {
        margin-inline: auto;
    }
}


@media (max-width: 767.98px) {
    body.page-id-55 .site-content .vso-contact .atelier-text {
        margin-inline: auto;
    }

    body.page-id-55 .site-content .vso-contact .contact-row {
        justify-content: center;
        align-items: baseline;
        flex-wrap: wrap;
        column-gap: 8px;
    }

    body.page-id-55 .site-content .vso-contact .contact-row .contact-label {
        width: auto;
        flex: 0 0 auto;
    }

    body.page-id-55 .site-content .vso-contact .contact-row > a {
        min-width: 0;
        max-width: 100%;
    }

    body.page-id-55 .site-content .vso-contact .social-media {
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    body.page-id-55 .site-content .vso-contact .social-media > a,
    body.page-id-55 .site-content .vso-contact .social-media .follow-text {
        margin-inline: 0;
    }
}


.single-news__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "article" "related-title" "sidebar";
    gap: 24px;
}

.single-news__layout > .single-news__title {
    grid-area: title;
}

.single-news__layout > .single-news__sidebar-title {
    grid-area: related-title;
}

.single-news__layout > .single-news__article {
    grid-area: article;
    min-width: 0;
}

@media (max-width: 767.98px) {
    .site-content .grid-item .content {
        padding-inline: 15px !important;
    }

    .site-content .grid-item .content .title {
        font-size: 20px;
        line-height: normal;
        height: auto;
        min-height: 0;
        max-height: none;
    }

    .site-content .grid-item .content .title,
    .site-content .grid-item .content .title a,
    .site-content .single-news-card__title,
    .site-content .single-news-card__title a {
        overflow-wrap: normal;
        word-break: normal;
        hyphens: none;
    }
}


@media (max-width: 767.98px) {
    .single-news-card .single-news-card__content {
        padding-inline: 15px !important;
    }

    .single-news-card .single-news-card__title {
        font-size: clamp(16px, 4.5vw, 18px);
        line-height: 1.3;
        word-break: normal;
        hyphens: none;
    }
}

@media (max-width: 767.98px) {
    .site-footer .main-footer .row .footer-menu-column-first {
        margin-bottom: 16px;
    }
}


.single-news__layout > .single-news__sidebar {
    grid-area: sidebar;
    min-width: 0;
    margin-top: 0;
}

@media (min-width: 992px) {
    .single-news__layout {
        grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
        grid-template-areas: "title related-title" "article sidebar";
        column-gap: 48px;
        align-items: start;
    }

    .single-news__layout > .single-news__sidebar-title {
        align-self: center;
    }
}


@media (max-width: 767.98px) {
    .site-content .grid-item .content,
    .site-content .grid-item .content .title,
    .site-content .grid-item .content .subtitle {
        height: auto !important;
        min-height: 0;
        max-height: none;
        flex-shrink: 0;
    }

    .site-content .grid-item .content .title {
        margin-bottom: 16px;
    }

    .site-content .grid-item .content .subtitle {
        margin-bottom: 24px;
    }

    .site-content .grid-item .content .button--primary {
        position: static;
        flex: 0 0 auto;
        margin: 0 auto;
    }
}


.header .bottom .main-menu-wrapper .main-menu .menu-mobile ul li a {
    text-transform: uppercase;
}

.vso_schilderijen .schilderijen-filter-mobile {
    display: none;
}

@media (max-width: 767.98px) {
    .site-footer .main-footer .nav-menu-footer {
        gap: 0 !important;
    }

    .site-footer .main-footer .row .footer-menu-column-first {
        margin-bottom: 0;
    }

    .vso_schilderijen .schilderijen-filters {
        display: none !important;
    }

    .vso_schilderijen .schilderijen-filter-mobile {
        display: block;
        max-width: 24rem;
        margin-inline: auto;
    }

    .vso_schilderijen .schilderijen-filter-summary,
    .vso_schilderijen .schilderijen-filter-option {
        position: relative;
        width: 100%;
        min-height: 44px;
        padding: 10px 36px;
        border: 0;
        border-radius: 0;
        background-color: var(--tertiary-color);
        color: var(--primary-color);
        font-family: inherit;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
        overflow-wrap: anywhere;
        cursor: pointer;
    }

    .vso_schilderijen .schilderijen-filter-summary {
        border: 1px solid var(--primary-color);
        list-style: none;
    }

    .vso_schilderijen .schilderijen-filter-summary::-webkit-details-marker {
        display: none;
    }

    .vso_schilderijen .schilderijen-filter-summary::after {
        content: "";
        position: absolute;
        inset-inline-end: 16px;
        top: calc(50% - 5px);
        width: 8px;
        height: 8px;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        transform: rotate(45deg);
    }

    .vso_schilderijen .schilderijen-filter-label {
        color: var(--primary-color);
        font-size: 14px;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
    }

    .vso_schilderijen .schilderijen-filter-dropdown[open] .schilderijen-filter-summary::after {
        transform: rotate(225deg);
    }

    .vso_schilderijen .schilderijen-filter-current,
    .vso_schilderijen .schilderijen-filter-option {
        display: block;
    }

    .vso_schilderijen .schilderijen-filter-current {
        font-size: 14px;
    }

    .vso_schilderijen .schilderijen-filter-options {
        border: 1px solid var(--primary-color);
        border-top: 0;
    }

    .vso_schilderijen .schilderijen-filter-option + .schilderijen-filter-option {
        border-top: 1px solid var(--primary-color);
    }

    .vso_schilderijen .schilderijen-filter-option[aria-pressed="true"],
    .vso_schilderijen .schilderijen-filter-option:hover {
        background-color: #f2b826;
    }

    .vso_schilderijen .schilderijen-filter-summary:focus-visible,
    .vso_schilderijen .schilderijen-filter-option:focus-visible {
        outline: 2px solid var(--primary-color);
        outline-offset: -4px;
    }
}
