/*!
Theme Name: Planetarium Wolfsburg
Author: MSCG GmbH
Author URI: https://www.mscg.de/
Version: 1.0.0
Text Domain: planetarium
Domain Path /languages
*/
:root{--theme--content--padding-y:45px;--theme--button--padding:6px 16px;--theme--button--font-weight:700;--theme--button--text-transform:uppercase}*{box-sizing:border-box}img{-webkit-user-drag:none}.post-content>.wp-block-group{margin-top:var(--theme--content--padding-y);margin-bottom:var(--theme--content--padding-y)}.page-content.is-front-page .post-content>.wp-block-group{margin-top:0}.wp-element-button,.wp-block-button__link{text-align:center;display:inline-block;min-width:250px}.wp-element-button.button-raspberry,.wp-block-button__link.button-raspberry{background-color:var(--wp--preset--color--raspberry)}.wp-element-button:disabled,.wp-block-button__link:disabled{opacity:.75;cursor:default}.container{max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}@media(max-width:1240px){.container{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}}a[target=_blank]:not(.wp-element-button):before{content:"";width:11px;height:11px;margin-right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.site-logo{padding:35px 45px;display:flex;justify-content:center;box-sizing:border-box;border-bottom:3px solid var(--wp--preset--color--blue);max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}@media(max-width:768px){.site-logo{padding-left:80px;padding-right:80px}}.site-logo .custom-logo{height:55px;width:auto;max-width:100%}.navigation:not(.pagination){position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;padding:0 45px;z-index:50}@media(max-width:768px){.navigation:not(.pagination){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}}.navigation:not(.pagination) .logo{width:220px;height:150px;background-color:var(--wp--preset--color--blue);transition:transform .2s ease-in-out;transform:translateY(-101%);display:flex;justify-content:center;align-items:center;position:relative;pointer-events:auto;z-index:10}@media(max-width:768px){.navigation:not(.pagination) .logo{width:170px;height:120px}}.navigation:not(.pagination) .logo.show{transform:translateY(0%)}.navigation:not(.pagination) .logo img{width:160px;height:auto}@media(max-width:768px){.navigation:not(.pagination) .logo img{width:120px}}.navigation:not(.pagination) .logo a{position:relative}.navigation:not(.pagination) .logo .spark{position:absolute;inset:0;rotate:0deg;overflow:hidden;mask:linear-gradient(#fff,transparent 50%);animation:flip-spark 4s infinite steps(2,end)}@keyframes flip-spark{to{rotate:360deg}}.navigation:not(.pagination) .logo .spark:before{content:"";position:absolute;width:200%;aspect-ratio:1;top:0;left:50%;z-index:-1;translate:-50% -15%;rotate:0;transform:rotate(-90deg);opacity:.4;background:conic-gradient(from 0deg,transparent 0 340deg,#fff 360deg);animation:rotate-spark 2s linear infinite both}@keyframes rotate-spark{to{transform:rotate(90deg)}}.navigation:not(.pagination) .logo .backdrop{position:absolute;inset:2px;background:var(--wp--preset--color--blue)}.navigation:not(.pagination).is-front-page .logo{transform:translateY(0%)}.navigation:not(.pagination) .social-links{pointer-events:auto}@media(max-width:640px){.navigation:not(.pagination) .social-links{display:none}}.menu-button{appearance:none;background:0 0;border:0;padding:0;text-decoration:none;color:var(--wp--preset--color--raspberry);pointer-events:auto;font-weight:700;font-size:30px;margin:45px 0;cursor:pointer;display:flex;gap:15px}.menu-button:hover{color:var(--wp--preset--color--raspberry)}.menu-button.menu .icon,.menu-button.close .icon{height:40px;margin-top:2px}.menu-button.calendar .icon{height:48px;margin-top:-4px}@media(min-width:1024px){.menu-button.calendar .icon{margin-top:9px}}@media(max-width:1280px){.menu-button .label{display:none}}.megamenu{background-color:rgba(183,45,95,.93);backdrop-filter:blur(5px);position:fixed;top:0;width:100vw;height:100vh;padding:35px 45px;display:none;color:var(--wp--preset--color--soft-white);transition:.3s opacity ease-out;justify-content:center;z-index:60;opacity:0;overflow:auto}.megamenu.show{display:flex}@media(max-width:768px){.megamenu.show{display:block}}.megamenu.fade-in{opacity:1}.megamenu .menu-button{color:var(--wp--preset--color--soft-white);position:absolute;top:0;left:45px}@media(max-width:768px){.megamenu .menu-button{margin:0 auto 45px;position:relative;left:unset}.megamenu .menu-button .icon{height:35px;margin-top:0}}.megamenu .menu-wrapper{list-style:none;padding:0;margin:0}.megamenu .menu-wrapper .menu-item{font-size:36px;font-weight:700}.megamenu .menu-wrapper .menu-item a{color:var(--wp--preset--color--soft-white);transition:.1s transform ease-out;display:inline-block}.megamenu .menu-wrapper .menu-item a:hover{transform:translateX(5px)}.megamenu .menu-wrapper .menu-item:has(.sub-menu):before{content:"+";width:30px;display:block;float:left;margin-left:-30px}.megamenu .menu-wrapper .menu-item.show:before{content:"-"}.megamenu .menu-wrapper .menu-item.show .sub-menu{display:block}.megamenu .menu-wrapper .menu-item .sub-menu{display:none}.megamenu .menu-wrapper .menu-item .sub-menu .sub-menu{margin-left:25px}.megamenu .menu-wrapper .menu-item a{text-decoration:none}.megamenu .menu-wrapper .sub-menu{list-style:none;padding:0}.megamenu .menu-wrapper .sub-menu .menu-item{font-size:23px;font-weight:300}.megamenu .menu-wrapper .sub-menu .menu-item:before{content:unset}.megamenu .search-form{margin-left:-32px;margin-top:8px}.megamenu .search-form input[type=search]{background-color:rgba(246,246,241,.5);color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--medium);border-radius:0;padding:0 5px;border:0;height:30px;width:90%}.megamenu .search-form input[type=search]::placeholder{color:rgba(0,0,0,0)}.megamenu .search-form input[type=submit]{appearance:none;background:0 0;border:0;padding:0;background-image:url(//planetarium-wolfsburg.de/wp-content/themes/planetarium/assets/images/icons/magnifying-glass.svg);background-repeat:no-repeat;background-size:contain;background-position:center;height:25px;float:left;width:40px;margin-top:2px;margin-left:-8px;cursor:pointer;color:rgba(0,0,0,0)}body.admin-bar .navigation,body.admin-bar .megamenu{top:32px}.pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;margin-top:25px;gap:5px}.pagination .page-numbers{background-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white);padding:var(--theme--button--padding);text-transform:var(--theme--button--text-transform);text-decoration:none;font-weight:var(--theme--button--font-weight);min-width:unset}.pagination .current{background-color:var(--wp--preset--color--raspberry)}.search-results .page-content{margin-top:var(--theme--content--padding-y);margin-bottom:var(--theme--content--padding-y)}input,select{width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#464a4c;background-color:var(--wp--preset--color--white);border:3px solid #a7b2c1}select{display:block;text-transform:uppercase;cursor:pointer;margin-top:10px;margin-bottom:10px}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{width:100%;background-color:var(--wp--preset--color--white)}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail{margin:0 auto;max-width:100%}.footer{background-color:var(--wp--preset--color--light-gray)}.footer .container{padding-top:65px;padding-bottom:65px}.footer .columns{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}@media(max-width:1024px){.footer .columns{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}}.footer .footer-title{font-size:var(--wp--preset--font-size--xx-large);margin-top:0}.footer .BorlabsCookie ._brlbs-content-blocker ._brlbs-embed{margin-bottom:0}.footer .map-embed{width:100%;height:450px;border:0;background-color:var(--wp--preset--color--white)}@media(max-width:768px){.footer .map-embed{height:400px}}.footer .sub-footer{font-size:var(--wp--preset--font-size--small);padding:40px 45px;display:flex;gap:20px}@media(max-width:768px){.footer .sub-footer{flex-direction:column}}.footer .sub-footer .menu ul,.footer .sub-footer ul.menu{display:flex;gap:20px;list-style:none;flex-wrap:wrap;padding:0;margin:0}.footer .sub-footer .menu ul a,.footer .sub-footer ul.menu a{font-weight:700;text-decoration:none;color:var(--wp--preset--color--black)}.footer .sub-footer .copyright a{text-decoration:none}.error404 .site-logo{border-bottom-color:rgba(0,0,0,0)}.error404 .page-content{background-color:var(--wp--preset--color--blue);background-image:url(//planetarium-wolfsburg.de/wp-content/themes/planetarium/assets/images/404_sky.jpg);background-position:center;background-size:cover;padding:125px 0;text-align:center;color:#fff}.wp-block-separator.has-background:not(.is-style-dots){height:3px}.wp-block-file:not(.wp-element-button){font-size:var(--wp--preset--font-size--medium)}.wp-block-event-calendar .filter{padding:65px 75px}.wp-block-event-calendar .filter .filter-title{text-transform:uppercase;padding-bottom:30px}.wp-block-event-calendar .event-item{padding:0 75px}@media(max-width:1024px){.wp-block-event-calendar .event-item{padding:0}}.wp-block-event-calendar .event-item .content{background-color:var(--wp--preset--color--white);border-bottom:1px solid var(--wp--preset--color--blue);display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:65px 0}@media(max-width:1024px){.wp-block-event-calendar .event-item .content{display:flex;flex-direction:column-reverse}}.wp-block-event-calendar .event-item .content h2{font-weight:400;text-transform:uppercase;line-height:44px;font-size:40px;margin-top:0;margin-bottom:10px}.wp-block-event-calendar .event-item .content a{text-decoration:none}.wp-block-event-calendar .event-item .content a:not(.wp-element-button){color:var(--wp--preset--color--light-black)}@media(max-width:768px){.wp-block-event-calendar .event-item .content a.wp-element-button{width:100%}}.wp-block-event-calendar .event-item .content img{max-width:100%;height:auto;display:block;background-color:var(--wp--preset--color--light-gray)}.wp-block-event-calendar .event-item .content .calendar-dates{display:flex;justify-content:space-between;gap:30px}.wp-block-event-calendar .event-item .content .calendar-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-top:15px}.wp-block-event-calendar .event-item:last-child .content{border-bottom:0}.calendar-date{margin-bottom:25px}.calendar-date .day,.calendar-date .time{font-size:var(--wp--preset--font-size--small)}.calendar-date .date{font-weight:700;font-size:var(--wp--preset--font-size--medium)}.calendar-date:last-child{margin-bottom:0}.wp-block-event-program-times .dates-wrapper{margin:25px 0;max-height:248px;overflow:hidden}.wp-block-event-program-times .calendar-dates{transition:transform .3s ease-out}.wp-block-event-program-times button{appearance:none;background:0 0;border:0;padding:0;cursor:pointer;transition:opacity .1s ease-out}.wp-block-event-program-times button.hidden{opacity:.25;cursor:default}.wp-block-event-program-times button.newer-dates img{rotate:180deg}.wp-block-event-program-times button img{width:40px;height:auto}.wp-block-event-ticket-button{display:flex;justify-content:flex-end}.wp-block-program-screen{background-color:var(--wp--preset--color--light-violet);background-size:cover;background-position:center;height:100vh;position:relative;margin-block-start:0}.wp-block-program-screen .content{position:absolute;bottom:15%;left:10%;max-width:630px;color:var(--wp--preset--color--white);animation:.3s ease .25s forwards fade-in;animation-fill-mode:forwards;opacity:0}@media(max-width:1024px){.wp-block-program-screen .content{padding:0 var(--wp--style--root--padding-right);width:100%;bottom:10%;left:0}}@media(max-width:768px){.wp-block-program-screen .content{bottom:5%}}.wp-block-program-screen .content .title{background-color:var(--wp--preset--color--blue);padding:25px 35px;min-width:350px;width:85%}@media(max-width:768px){.wp-block-program-screen .content .title{margin:0 auto;width:unset}}.wp-block-program-screen .content .title h2{font-weight:200;font-size:var(--wp--preset--font-size--xx-large);margin:0}.wp-block-program-screen .content .description{margin:10px 0;padding:25px 35px;background-color:#434d6a}.wp-block-program-screen .content .description .text-placeholder{background-color:var(--wp--preset--color--white);height:var(--wp--preset--font-size--medium);margin-bottom:calc(var(--wp--preset--font-size--medium)/2)}.wp-block-program-screen .content .description .text-placeholder:last-child{margin-bottom:0}.wp-block-program-screen .content .buttons{display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.wp-block-program-screen .content .buttons{flex-direction:column-reverse;align-items:center}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes zoom-background-out{0%{background-size:101%}100%{background-size:100%}}body.admin-bar .wp-block-program-screen{height:calc(100vh - 32px)}.wp-block-program-tile{background-color:#434d6a;color:var(--wp--preset--color--white);display:flex;justify-content:space-between;flex-direction:column;min-height:730px}@media(max-width:768px){.wp-block-program-tile{min-height:500px}}.wp-block-program-tile.content-top{flex-direction:column-reverse}.wp-block-program-tile.content-top .image .buttons{top:30px;bottom:unset}.wp-block-program-tile .image{position:relative;min-height:150px}.wp-block-program-tile .image img{width:100%;height:auto;display:block}.wp-block-program-tile .image .image-placeholder{aspect-ratio:16/9;background-color:var(--wp--preset--color--light-violet)}.wp-block-program-tile .image .buttons{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:absolute;bottom:30px;right:30px}.wp-block-program-tile .content{padding:30px}.wp-block-program-tile .content .text-placeholder{background-color:var(--wp--preset--color--white);height:var(--wp--preset--font-size--medium);margin-bottom:calc(var(--wp--preset--font-size--medium)/2)}.wp-block-program-tile .content .text-placeholder:last-child{margin-bottom:0}.wp-block-program-tile h2{font-size:var(--wp--preset--font-size--xx-large);margin-bottom:30px;margin-top:0}.wp-block-program-tile p{margin:0}.wp-block-planetarium-info-tile{color:var(--wp--preset--color--white);background-color:rgba(0,0,0,.1);background-blend-mode:multiply;background-size:cover;background-position:center;display:flex;flex-direction:column}@media(max-width:768px){.wp-block-planetarium-info-tile{justify-content:space-between}}.wp-block-planetarium-info-tile.has-background{height:700px}@media(max-width:768px){.wp-block-planetarium-info-tile.has-background{height:500px}}@media(min-width:768px){.wp-block-planetarium-info-tile.content-bottom{flex-direction:column-reverse}}.wp-block-planetarium-info-tile .content{margin:40px}@media(max-width:768px){.wp-block-planetarium-info-tile .content{margin:30px}}.wp-block-planetarium-info-tile .content h2{font-size:var(--wp--preset--font-size--xx-large);margin:0}.wp-block-planetarium-info-tile .content p{margin-top:40px;margin-bottom:0}@media(max-width:768px){.wp-block-planetarium-info-tile .content p{margin-top:30px}}.wp-block-planetarium-info-tile .wp-element-button{margin-left:auto;margin-right:40px}@media(max-width:768px){.wp-block-planetarium-info-tile .wp-element-button{margin-right:30px;margin-bottom:30px}}.wp-block-social-links{gap:15px}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:var(--wp--preset--color--blue)}