/**handles:x-child**/
#ki_load_dd{visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear}#ki_load_div:hover #ki_load_dd{visibility:visible;opacity:1}.open-text a{color:#1d1d1b}.open-text a:before{content:""}#ki_load_dd h2{font-size:1em}.x-skill-bar{box-shadow:none}.x-skill-bar .bar{box-shadow:none}.x-skill-bar .bar .percent{font-size:1em;text-shadow:none;background-color:transparent}.miniBarProgress{background-color:#de951b;height:100%;position:absolute;top:0;left:0}.miniBar{height:30px;border-radius:1em;border:1px solid #de951b;position:relative;width:-webkit-calc(100% - 2rem);width:-moz-calc(100% - 2rem);width:calc(100% - 2rem);min-width:100px;margin-right:.5rem;overflow:hidden;background-color:#fff}.flex-control-nav:not(.flex-control-thumbs){top:auto;right:14px;border-radius:4px;padding:0;background-color:transparent}.flex-control-nav{position:unset;line-height:1;text-align:center;z-index:10}.flex-direction-nav a{background-color:transparent!important;height:120px;width:120px}ul.flex-direction-nav{height:120px;width:340px;top:calc(50% - 50px);right:10%;position:absolute}.flex-direction-nav .flex-next{right:0;text-align:right;transition:none!important;opacity:1!important}.flex-direction-nav a:before{content:" ";display:block;background:url('https://www.kletterzentrum-innsbruck.at/wp-content/themes/pro-child/images/main-left.svg') no-repeat center center;background-size:contain;width:120px;height:120px}.flex-direction-nav a.flex-next:before{content:" ";display:block;background:url('https://www.kletterzentrum-innsbruck.at/wp-content/themes/pro-child/images/main-right.svg') no-repeat center center;background-size:contain;width:120px;height:120px}a.flex-next:before{transition:none!important;opacity:1!important;right:5px!important}a.flex-prev{transition:none!important;opacity:1!important;left:5px!important}.flex-direction-nav a.flex-next{left:unset}@media only screen and (max-width:978px){a.flex-prev{left:50px!important}.flex-direction-nav a{height:60px;width:60px}.flex-direction-nav a.flex-next:before,.flex-direction-nav a:before{width:60px;height:60px}#load-detail{word-wrap:normal}#load-detail span{display:block}#header-opening-times{color:#fff;margin-top:10px;text-align:right}#header-opening-times span{display:block}#header-opening-times span:first-child{color:#0f0}.ki-icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:110px;height:30px;color:#000;background:#fff;border:none;outline:0;border-radius:15px;text-transform:uppercase;padding-right:25px}.li-icon-button:hover{cursor:pointer;background:#de951b}.ki-icon-button:active{background:#de951b}.ki-icon-button__badge{position:absolute;top:0;right:-25px;width:50px;height:30px;background:#de951b;color:#000;display:flex;justify-content:center;align-items:center;border-radius:15px;font-size:12px}.open-text a{color:#fff}}@media only screen and (min-width:979px){#ki-header-logo-img-shrink{visibility:hidden;opacity:0;transition:visibility 0s,opacity 1s linear;position:absolute;left:0;width:auto}.x-bar-fixed #ki-header-logo-img{visibility:hidden;opacity:0;transition:visibility 0s,opacity 1s linear}.x-bar-fixed #ki-header-logo-img-shrink{visibility:visible;opacity:1}.x-bar-fixed #ki-header-menu-container{margin-top:0;transition:margin-top 0s,margin-top 1s linear}#climber-load:active+#load-detail,#climber-load:hover+#load-detail{visibility:visible;opacity:1}#load-detail{visibility:hidden;opacity:0;transition:visibility 0s,opacity 1s linear}#load-detail span{border-left:2px solid #fff;padding:0 10px}#load-detail span:first-child{border-left:none;padding:0 10px 0 0}#load-detail span:last-child{padding:0 10px}.ki-icon-button{position:relative;display:flex;align-items:center;justify-content:center;width:125px;height:30px;color:#fff;background:#000;border:none;outline:0;border-radius:15px;text-transform:uppercase}.li-icon-button:hover{cursor:pointer;background:#de951b}.ki-icon-button:active{background:#de951b}.ki-icon-button__badge{position:absolute;top:-20px;left:-30px;width:50px;height:30px;background:#de951b;color:#000;display:flex;justify-content:center;align-items:center;border-radius:15px;font-size:16px;font-weight:700}}.ki-container-max-width{max-width:1280px}.ki-headline{padding-bottom:1em;font-size:1em}li.ki-contact-menu div.x-anchor-content{background-color:#de951b;border-radius:2em;margin-left:0}li.ki-contact-menu div.x-anchor-content:hover{background-color:#000;border-radius:2em;margin-left:0}li.ki-contact-menu .sub-menu .x-anchor-content{background-color:transparent}li.ki-contact-menu .sub-menu .x-anchor-content:hover{background-color:transparent}li.ki-contact-menu div.x-anchor-content:active{background-color:#fff;color:#000}li-ki-contact-menu .x-anchor:hover .x-anchor-text-primary{color:#000}li.ki-contact-menu .x-particle{visibility:hidden}.ki-contact-menu .x-anchor-text-primary{padding:0 0 0 10px}.ki-hero-video-menu .ki-contact-menu .x-anchor-text-primary{padding:0 10px}.ki-contact-menu .m3s-1x.x-anchor[class*=active] .x-anchor-text-primary,.ki-contact-menu .m3s-26.x-anchor[class*=active] .x-anchor-sub-indicator,.ki-contact-menu .m53-1y.x-anchor[class*=active] .x-anchor-text-primary,.ki-contact-menu .m53-2b.x-anchor[class*=active] .x-anchor-sub-indicator{color:#fff}.ki-entry-hl{position:absolute;left:calc(50% - 40px);top:60px}#ki-entry-toggle{position:absolute;left:30px;width:150px}.bubble{display:inline-flex;align-items:center;background-color:#000;color:#fff;border-radius:1em;font-size:1em;padding:.25em .75em;cursor:pointer;overflow:hidden;transition:width .4s ease;width:4em;height:32px;white-space:nowrap;position:relative}#ki_reservations_mobile .bubble{background-color:#000}.bubble .icon{color:#fff;margin-right:0;transition:opacity .4s ease;flex-shrink:0}.bubble .values{display:flex;gap:.3em;transition:transform .4s ease;transform:translateX(0)}#ki_reservations_mobile .bubble .values{font-weight:700}#ki_reservations_mobile .bubble .icon{font-size:1.6em}.bubble .first{margin-left:.5em}.bubble .second{opacity:0;transition:opacity .4s ease;flex-shrink:0}.bubble .separator{opacity:0;color:#ccc}.fa-icon-white-bg{background-color:#fff;border-radius:1em;height:1em;width:1em}.bubble:hover .fa-icon-white-bg,.bubble:hover .icon{opacity:0;pointer-events:none}.bubble:hover .second{opacity:1}.bubble:hover .values{transform:translateX(-1.7em)}.bubble:hover .separator{opacity:1}