/*!

Theme Name: Silo City
Theme URI: https://silocity.space
Description: Small is beautiful
Version: 1.0
Author: Simon Blackbourn @ Lumpy Lemon

https://lumpylemon.co.uk
https://twitter.com/lumpysimon

*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,footer,header,nav,main,section,summary,time,mark,audio,video{border:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,main,section,audio,video{display:block}a img{border:0}ol,ul{list-style:none outside none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.clear{clear:both}.header h1,.scroll a{display:block;overflow:hidden;text-align:left;text-indent:-9999px}.hidden{display:none}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal !important}html{color:#4a4a4a;font-family:"Source Sans Pro",sans-serif;font-size:100%;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}p{font-weight:400;margin-bottom:1.2rem}p:last-child{margin-bottom:0}p:empty{display:none}p.smaller{font-size:.7em}h1,h2,h3{font-family:"Bitter",sans-serif;font-weight:400}h1{font-size:2em;line-height:1.2;margin-bottom:1.8rem}h2{font-size:1.5em;font-weight:400;line-height:1.2;margin-bottom:.6rem}.inner h2{margin-bottom:1.8rem}h3{font-size:1.25em;line-height:1.08;margin-bottom:.6rem !important}h4{color:#fff;font-size:1.25em;line-height:1.08;margin-bottom:.6rem !important}strong{font-weight:700}em{font-weight:700}a{font-weight:700;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:link{color:#4a4a4a}a:visited{color:#4a4a4a}a:focus,a:hover{color:#000}a:hover{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip:ink}a:active{color:#000}main ul,main ol{margin-bottom:.6rem}main ul{list-style-type:square}main ol{list-style-type:decimal}main li{color:#4a4a4a;margin:0 0 .6rem 1.2rem}main li:last-child{margin-bottom:0}main li span{color:#4a4a4a}small{font-size:.7em}.small-text{color:tint(#4a4a4a, 25%);font-size:.8em}blockquote{background-position:50% 0;margin:2.4rem 0;padding-top:2.4rem}@media only screen and (min-width: 32em){blockquote{margin:2.4rem}}blockquote p{font-family:"Source Sans Pro",sans-serif;font-style:italic;font-weight:400}blockquote p:last-child{background-position:50% 100%;padding-bottom:2.4rem}sup{font-size:.7em;position:relative;top:-0.4em;vertical-align:baseline}.end{color:#777;font-size:.8em;text-align:center}.end a{color:#777}.end a:hover,.end a:focus{color:#4a4a4a}iframe{display:block}img{display:block;height:auto;margin:0 auto;max-width:100%}.inner img{margin-bottom:1.2rem;width:100%}@media only screen and (min-width: 40em){.inner img{margin-bottom:2.4rem}}@media only screen and (min-width: 48em){.inner img{margin-bottom:0}}.gallery{*zoom:1}.gallery:before,.gallery:after{content:" ";display:table}.gallery:after{clear:both}.gallery .thumb{float:left;width:50%}.gallery .thumb a{display:block;height:100%;outline:0;position:relative;width:100%}.gallery .thumb a:after{background:rgba(0,0,0,0.5) url(../i/zoom.svg) 50% 50% no-repeat;background-size:48px;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;width:100%;z-index:100}.gallery .thumb a:hover:after{opacity:1}.gallery .thumb a img{display:block;height:auto;width:100%}@media only screen and (min-width: 48em){.gallery .thumb{width:25%}}.container .formulier input,.container .formulier textarea{background-color:#fff;color:#000;font-size:1em !important;padding:12px 8px !important}.container .formulier input:focus,.container .formulier textarea:focus,.container .formulier input:hover,.container .formulier textarea:hover{background-color:#fff}.container .formulier input.knop,.container .formulier textarea.knop{background-color:#4a4a4a;border:0 none;color:#fff;cursor:pointer;padding:12px !important}.container .formulier input.knop:focus,.container .formulier textarea.knop:focus,.container .formulier input.knop:hover,.container .formulier textarea.knop:hover{background-color:#000;color:#fff}.container .formulier{clear:both;margin:0 0 3.6rem;max-width:100%;width:100%;*zoom:1}.container .formulier:before,.container .formulier:after{content:" ";display:table}.container .formulier:after{clear:both}.container .formulier .formulier-body{width:100%}.container .formulier .formulier-voet{margin-top:1.2rem !important;padding:0 !important}.container .formulier .veld{color:#4a4a4a;margin-bottom:.3rem !important;padding:0 !important}.container .formulier .veld-label{font-weight:400 !important;margin-bottom:0 !important}.container .formulier .veld-label .veld-verplicht{display:none}.container .formulier .name_first,.container .formulier .name_last,.container .formulier .gf_left_half,.container .formulier .gf_right_half{margin-right:0 !important;padding:0;width:100% !important}@media only screen and (min-width: 32em){.container .formulier .name_first,.container .formulier .name_last,.container .formulier .gf_left_half,.container .formulier .gf_right_half{display:block;float:left;width:49% !important}}@media only screen and (min-width: 32em){.container .formulier .name_first,.container .formulier .gf_left_half{margin-right:2% !important}}.container .formulier .veld-samengesteld{width:100% !important}.container .formulier .veld-samengesteld label{color:#4a4a4a;font-size:.8em !important;margin-top:0 !important;padding-left:3px}.container .formulier input,.container .formulier textarea{width:100% !important}.container .formulier input.knop,.container .formulier textarea.knop{width:auto !important}.container .formulier textarea{height:150px !important}.container .formulier input[type="checkbox"]{margin:0 5px 0 0 !important}.container .formulier select{margin:0 !important}.container .formulier .veld-uitleg{color:#4a4a4a;font-size:.8em !important;padding-left:3px !important;padding-top:0 !important}.container .formulier .veld-html{max-width:100% !important;width:100% !important}.container .formulier .fout-melding{background-color:#f35d5a;border:0 none !important;color:#fff !important;font-weight:700;padding:1.2rem;text-align:left;width:100% !important}.container .formulier .fout-melding p{font-weight:700}.container .formulier li.veld.veld-fout{background-color:transparent !important;border:0 none !important;padding:0 !important}.container .formulier li.veld.veld-fout label,.container .formulier li.veld.veld-fout .veld-uitleg,.container .formulier li.veld.veld-fout .veld-teller{color:#4a4a4a !important}.container .formulier li.veld.veld-fout input,.container .formulier li.veld.veld-fout textarea{border-color:#fff !important}.container .formulier li.veld.veld-fout .fout-tekst{color:#f35d5a !important;font-size:1em !important;font-weight:700 !important}.container .formulier-gelukt{color:#fff;background-color:#4a4a4a;font-size:1em !important;margin:0 0 .3rem !important;padding:.3rem !important;text-align:center}.container .footer .email-updates .veld-label{display:none}html,body,.container,.silo,.silo section,.section-map{height:100%}section{position:relative;background-position:top center;background-repeat:no-repeat;background-size:cover}#hello{background-position:50% 50%;background-size:cover;position:static}.not-ios #hello{background-attachment:fixed}.header{color:#fff;left:50%;max-width:90%;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:500px}.header h1{background:url(../i/silocity.png) 0 0 no-repeat;height:51px;margin:0 auto;width:200px}@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.header h1{background-image:url(../i/silocity@2x.png);background-size:500px 258px}}@media only screen and (min-width: 24em){.header h1{background-position:0 -52px;height:77px;width:300px}}@media only screen and (min-width: 40em){.header h1{background-position:0 -129px;height:129px;width:500px}}.scroll{display:none}@media only screen and (min-width: 40em){.scroll{background-color:#333;bottom:0;display:block;padding:.6rem .6rem .3rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.scroll a{background:transparent url(../i/sprite.png?2) -48px 0;height:18px;width:28px}@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.scroll a{background-image:url(../i/sprite@2x.png?2);background-size:76px 96px}}.pic-bg{background-position:50% 50%;background-size:cover;position:static}.not-ios .pic-bg{background-attachment:fixed}.pic-bg .info{background-color:rgba(0,0,0,0.5);color:#fff;padding:.9rem}.pic-bg a,.pic-bg a:link,.pic-bg a:visited,.pic-bg a:focus,.pic-bg a:hover,.pic-bg a:active{color:#fff}@media only screen and (min-width: 32em){.pic-bg .info{padding:1.8rem}}@media only screen and (min-width: 48em){.pic-bg{background-size:80%;-webkit-transition:1s ease-in-out;transition:1s ease-in-out}.pic-bg .info{background-color:rgba(0,0,0,0.2);float:right;height:100%;min-height:100%;padding:0;position:relative;width:50%}.pic-bg .text{padding:0 25% 0 5%;position:absolute;top:25%}.pic-bg p{color:#fff}.pic-bg:nth-child(even){background-color:#333}.pic-bg:nth-child(odd) .info{background-color:rgba(221,221,221,0.6);float:left}.pic-bg:nth-child(odd) .text{padding:0 5% 0 25%;text-align:right}.pic-bg:nth-child(odd) h2,.pic-bg:nth-child(odd) p{color:#000}}@media only screen and (min-width: 72em){.pic-bg{font-size:1.5em}.pic-bg p{line-height:1.3}}@media only screen and (min-width: 84em){.pic-bg .text{padding:0 35% 0 10%}.pic-bg:nth-child(odd) .text{padding:0 10% 0 35%}}.section-map{background-color:#333;padding:1.8rem 10%}@media only screen and (min-width: 40em){.section-map{padding:3.6rem 10%}}@media only screen and (min-width: 72em){.section-map{padding:7.2rem 10%}}.section-map iframe{height:100%}.inner{margin:0 auto;max-width:1400px;padding:0 0 1.8rem;width:90%;*zoom:1}.inner:before,.inner:after{content:" ";display:table}.inner:after{clear:both}.inner .featured{margin-bottom:1.8rem}@media only screen and (min-width: 40em){.inner{padding-bottom:3.6rem}}@media only screen and (min-width: 72em){.inner{padding-bottom:7.2rem}}@media only screen and (min-width: 56em){.inner .featured{float:left;margin-bottom:0;width:47.5%}.inner .content{float:right;width:47.5%}.inner.inner-alt .featured{float:right}.inner.inner-alt .content{float:left}}@media only screen and (min-width: 68em){.inner .featured,.inner .content{width:45%}}.has-inner{padding-top:1.8rem}@media only screen and (min-width: 40em){.has-inner{padding-top:3.6rem}}@media only screen and (min-width: 72em){.has-inner{padding-top:7.2rem}}.section-press{background-color:#f1f1f1}.footer{background-color:#f1f1f1}.footer .inner{max-width:600px}.follow{line-height:48px;margin-bottom:1.8rem}.follow a{color:#4a4a4a;text-decoration:none}.follow a:hover,.follow a:focus{text-decoration:underline}.follow a:before{background:transparent url(../i/sprite.png?2) 0 0 no-repeat;content:'';display:block;float:left;height:48px;margin-right:.6rem;width:48px}@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.follow a:before{background-image:url(../i/sprite@2x.png?2);background-size:76px 96px}}.follow.follow-instagram a:before{background-position:0 -48px}



/* ---- toevoegingen bij het overgenomen thema ---- */

.video{position:relative;padding-top:56.25%}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.inner .featured .video{margin-bottom:1.2rem}
@media only screen and (min-width:48em){.inner .featured .video{margin-bottom:0}}

/* het contactformulier, met dezelfde maten als het oude */
.honing{position:absolute;left:-9999px;height:0;overflow:hidden}
.formulier ul{list-style:none;margin:0;padding:0}
.formulier .aanvinken{font-weight:400}
.formulier .aanvinken input{width:auto !important;margin:0 5px 0 0 !important}
.melding{background-color:#4a4a4a;color:#fff;margin-bottom:1.2rem;padding:.6rem;text-align:center}
.melding.mis{background-color:#f35d5a}

/* lichtbak: vervangt fancybox */
.lichtbak{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}
.lichtbak[hidden]{display:none}
.lichtbak img{max-width:94vw;max-height:92vh;width:auto;height:auto;margin:0}
.lichtbak button{position:absolute;background:none;border:0;color:#fff;cursor:pointer;font-family:inherit;line-height:1;opacity:.75;padding:.6rem 1rem}
.lichtbak button:hover,.lichtbak button:focus{opacity:1}
.lichtbak-sluit{top:.6rem;right:.6rem;font-size:2.5rem}
.lichtbak-vorige,.lichtbak-volgende{top:50%;transform:translateY(-50%);font-size:4rem}
.lichtbak-vorige{left:0}
.lichtbak-volgende{right:0}
@media only screen and (max-width:40em){.lichtbak-vorige,.lichtbak-volgende{font-size:2.5rem}}
