/* https://www.mikusi.de/wp-content/themes/mikusi/css/main.css */
html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;background-color:#fff;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.5em;width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:font-size .5s ease;-moz-transition:font-size .5s ease;transition:font-size .5s ease}::selection{background-color:#00576B;color:#fff}::-moz-selection{background-color:#00576B;color:#fff}::placeholder{color:#FCF9E2;opacity:1}:-ms-input-placeholder{color:#FCF9E2}::-ms-input-placeholder{color:#FCF9E2}a{outline:0}h1,h2,h3,h4,h5,h6{font-family:"Rois",'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{color:#333}.hidden{visibility:hidden}.left{float:left}.right{float:right}.center{text-align:center}.no-scroll{overflow:hidden}.figure{width:100%;height:100%;overflow:hidden;position:relative;display:inline-block;background:#000 url(/wp-content/themes/mikusi/css/../img/photo-bg.png) no-repeat center center;background-size:150px auto}.figure img{position:absolute;min-width:100%;min-height:100%;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;z-index:1}.aspect .figure a{text-align:center;position:relative;text-transform:uppercase;color:#f13c3c;z-index:2;bottom:50px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.fullscreen .figure{text-align:center}.fullscreen .figure a{position:relative;display:inherit;top:75%;z-index:10;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);text-transform:uppercase;color:#fff;opacity:.7;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.figure a h2{font-family:"Rois",Helvetica,sans-serif;font-weight:700;font-size:3em;line-height:.9em;margin-bottom:20px}.figure a p{display:none;font-family:'Open Sans',Helvetica,sans-serif;font-size:1.2em;margin:10px 0;opacity:0;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.figure a:hover p{visibility:hidden;opacity:0}.btn{position:relative;color:#00576B;font-family:"Rois","Helvetica Neue",Arial,sans-serif;font-weight:400;font-size:13pt;line-height:1;margin:0;padding:13px 10px 9px;background-color:#F9F9E0}.btn::before{display:inline-block;content:"";width:10px;position:absolute;left:-9px;top:-1px;bottom:-1px;background:transparent url(/wp-content/themes/mikusi/css/../img/btn-light-before.svg) no-repeat left top;background-size:auto 100%}.btn::after{display:inline-block;content:"";width:10px;position:absolute;right:-9px;top:-1px;bottom:-1px;background:transparent url(/wp-content/themes/mikusi/css/../img/btn-light-after.svg) no-repeat right top;background-size:auto 100%}.btn.bigger{transform:scale(1.25);display:inline-block}.btn.dark{color:#fff;background-color:#FFA396}.btn.dark::before{background:transparent url(/wp-content/themes/mikusi/css/../img/btn-dark-before.svg) no-repeat left top;background-size:auto 100%}.btn.dark::after{background:transparent url(/wp-content/themes/mikusi/css/../img/btn-dark-after.svg) no-repeat right top;background-size:auto 100%}a.btn:link,a.btn:visited,a.btn:hover,a.btn:active{color:#00576B;display:inline-block}a.btn:hover::before,a.btn:hover::after{opacity:.8}a.btn:hover{background-color:rgba(250,250,226,.8)}a.btn.dark:link,a.btn.dark:visited,a.btn.dark:hover,a.btn.dark:active{color:#fff}a.dark.btn:hover{background-color:rgba(255,163,151,.8)}.fancybox-bg{background-color:#fff}.fancybox-is-open .fancybox-bg{opacity:1}.fancybox-share h1::before{display:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#cfcfcf}.fancybox-button:focus,.fancybox-button:hover{color:#000}.fancybox-button{background-color:transparent;box-shadow:none}.grid-col--2,.grid-col--3{display:none}@media (min-width:400px){.grid-col--2{display:block}}@media (min-width:800px){.grid-col--3{display:block}}.close{position:absolute;right:20px;top:20px;display:inline-block;width:50px;height:50px;overflow:hidden;cursor:pointer}.close.thick::before,.close.thick::after{height:4px;margin-top:-2px}.close.rounded::before,.close.rounded::after{border-radius:5px}.close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.close::before,.close::after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#000;opacity:.5;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.close:hover::before,.close:hover::after{opacity:1}.close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}