/*!
Theme Name: CCG
Theme URI: https://rocketruby.ch
Description: Custom theme
Author: Rocket Ruby
Version: 2.0
Text Domain: ccg
Domain Path: /languages
License: custom
Bitbucket Theme URI: https://bitbucket.org/lorenzRR/ccg
*/*,*:before,*:after{box-sizing:inherit;margin:0;padding:0}:root{box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;position:relative;min-height:100%}body{position:relative;height:100%;min-height:100vh;font-size:100%;line-height:1.5}input,textarea,button{font-size:inherit;font-family:inherit}address{font-style:normal}@font-face{font-family:"Variable";src:url("fonts/252B47_0_0.woff") format("woff");font-weight:100}@font-face{font-family:"Variable";src:url("fonts/252B47_0_0.woff") format("woff");font-weight:400}:root{--fs-text: 1rem;--fs-heading: 1.75rem;--color-1: #224151;--color-2: #334557;--color-3: #70858A;--color-4: #C7E0F4;--color-current: var(--color-1);--animation-duration: 500;--grid-gap: 0.45rem}@media only screen and (min-width: 768px){:root{--fs-text: 1.125rem;--fs-heading: 2rem}}body{font-family:"Variable";font-size:1rem;font-size:var(--fs-text);color:var(--color-1);font-weight:100;display:flex;justify-content:center;align-items:center;padding:1rem}.color-1{--color-current: #224151}.color-2{--color-current: #334557}.color-3{--color-current: #70858A}.color-4{--color-current: #C7E0F4}a{color:inherit}h1{font-size:clamp(2.5rem,5vw,3rem);line-height:1}h2{font-size:2rem;font-size:var(--fs-heading);font-weight:100;text-transform:lowercase;margin-bottom:.67em}h3{font-size:1rem;font-size:var(--fs-text);font-weight:100}p{margin-bottom:1em}td{font-size:var(--fs-text)}tr td:last-child{text-align:right;white-space:nowrap}.site{flex-basis:min(140vh,1800px);flex-grow:0;flex-shrink:1;display:grid;gap:var(--grid-gap);height:100%;width:100%}@media only screen and (min-width: 390px){.site{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 768px){.site{grid-template-columns:2fr repeat(6, 1fr);grid-template-rows:220px 1fr;max-height:81vh}}.site-header{grid-column:1;grid-row:1;text-transform:lowercase}@media only screen and (min-width: 992px){.site-header{height:30px}}.site-header h1{display:inline-block;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid}.site-header a{text-decoration:none}.site-header-byline{font-size:clamp(1rem,2vw,1.25rem);width:-webkit-max-content;width:-moz-max-content;width:max-content}.site-main{position:relative;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2, 1fr);grid-column:1/-1;grid-row:3;align-self:start}@media only screen and (min-width: 320px){.site-main{grid-column:span 2}}@media only screen and (min-width: 390px){.site-main{grid-row:2;grid-template-columns:repeat(4, 1fr);justify-content:stretch;align-items:stretch}}@media only screen and (min-width: 768px){.site-main{grid-column:2/span 6;grid-row:1/-1;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, -webkit-min-content);grid-template-rows:repeat(3, min-content)}}.site-footer{grid-row:2;grid-column:1}@media only screen and (min-width: 320px){.site-footer{grid-row:1;grid-column:2}}@media only screen and (min-width: 390px){.site-footer{grid-row:1;grid-column:2}}@media only screen and (min-width: 768px){.site-footer{grid-column:1;grid-row:2/-1}}@media only screen and (min-width: 1400px){.site-footer{align-self:end}}.site-footer address{margin-bottom:2em;white-space:pre}.site-footer address+p{max-width:185px}.page-id-390 .site-main{grid-template-columns:1fr}.item{position:relative;background-color:var(--color-3);height:auto;width:100%;overflow:hidden;transition:opacity calc(var(--animation-duration)*2ms);aspect-ratio:142/225}@media only screen and (min-width: 390px){.item{align-self:stretch}}.item-2x{grid-column:span 2;aspect-ratio:300/225}.item.nolink{background-color:var(--color-current)}.item img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}@supports(aspect-ratio: 300/225){.item img{height:100%}}.item .label{position:absolute;font-size:1.2rem;padding:8px 15px;background-color:#fff;left:0;bottom:var(--bottom, 5%)}@media(hover: hover){.i-hover:not(.o-open) .item{opacity:.25}}.item--hover{opacity:1 !important}.overlay{--overlay-padding: 1rem;--overlay-margin: .325rem;position:fixed;top:var(--overlay-margin);right:var(--overlay-margin);bottom:var(--overlay-margin);left:var(--overlay-margin);margin:1rem;padding:var(--overlay-padding);max-height:1vh;font-size:1.1rem;background-color:#fff;opacity:0;transform:translateY(-1vh);pointer-events:none;will-change:max-height,opacity;overflow-y:auto;z-index:3}@media only screen and (min-width: 390px){.overlay{position:absolute;--overlay-padding: clamp(5%, 5vw, 2.5rem);--overlay-margin: 0}}.overlay-close{position:absolute;top:0;right:var(--overlay-padding);font-size:2rem;text-decoration:none}@media only screen and (min-width: 390px){.overlay-close{top:var(--overlay-padding)}}.overlay a{color:var(--color-2);text-decoration:none}.overlay h2:first-of-type{max-width:calc(100% - 1em)}.o-open .overlay{transform:translateY(0);max-height:100vh;opacity:1;pointer-events:auto}.overlay .wp-block-columns{margin-left:-1rem;margin-right:-1rem}.overlay .wp-block-column{padding-left:1rem;padding-right:1rem}.o-opening .overlay{animation:toggle calc(var(--animation-duration)*1ms);animation-fill-mode:forwards}.o-closing .overlay{animation:toggle calc(var(--animation-duration)*1ms);animation-direction:reverse;animation-fill-mode:forwards}.overlay-content{display:flex;flex-direction:column;height:100%}.o-opening,.o-open{overflow:hidden}@keyframes toggle{0%{max-height:1vh;opacity:0;transform:translateY(-1vh)}20%{opacity:1}80%{transform:translateY(0)}100%{max-height:100vh;transform:translateY(0);opacity:1}}:root{--swiper-navigation-color: var(--color-current) --swiper-theme-color: var(--color-current)}.ccg-slider{opacity:0;transition:opacity 500ms}.o-open .ccg-slider{opacity:1}.swiper{max-height:58vh}.swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:58vh}#map_canvas{flex-basis:100%}

/*# sourceMappingURL=style.css.map */