/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Open Sans';src:url('/themes/custom/irmela_theme/fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype');}@font-face{font-family:'Roboto Condensed';src:url('/themes/custom/irmela_theme/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');}@font-face{font-family:'Roboto Condensed';src:url('/themes/custom/fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf') format('truetype');font-style:italic;}
html,body{height:100%;margin:0;}body{background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:transparent !important;background:transparent !important;font-family:"Open Sans",Helvetica,Arial,sans-serif;overflow-y:scroll;display:flex;flex-direction:column;}a:not(#toolbar-administration a,.contextual a,.ui-widget a,.messages-list a,.navbar a){text-decoration:none;box-shadow:inset 0 -2px 0 transparent;color:rgba(73,29,39,0.8);}a:not(#toolbar-administration a,.contextual a,.ui-widget a,.messages-list a).active,a:not(#toolbar-administration a,.contextual a,.ui-widget a,.messages-list a):hover{color:rgba(73,29,39,0.9);box-shadow:inset 0 -1px 0 #491d27;text-decoration:none;}.cd-item a{color:black !important;}p{margin:0 0 0.5rem 0;}header{background-color:rgba(255,255,255,0.7);z-index:1010;transition:transform 0.3s ease;margin-top:3rem;}header .container{background-color:transparent;}footer{background-color:rgba(255,255,255,0.7);z-index:1010;height:2rem;}.page-wrapper{display:flex;flex-direction:column;flex:1;}.page-wrapper > main{flex:1;}.page-background{background-position:center;background-repeat:no-repeat;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;}.cd-item a:focus-visible,.menu-item > a:focus-visible,.navbar .navbar-brand:focus-visible,.navbar .nav-link:focus-visible,.navbar .dropdown-item:focus-visible{outline:2px solid green;box-shadow:0 0 0 3px white;}.cd-item a:focus,.menu-item > a:focus,.navbar .navbar-brand:focus,.navbar .nav-link:focus,.navbar .dropdown-item:focus{outline:none;box-shadow:none;}.container-fluid{padding:0;}.menu--footer{display:flex;justify-content:right;}.menu--footer ul{display:flex;align-items:center;}.menu--footer li{list-style-type:none;margin-left:1rem;}.navbar .nav-link{padding:19px 0px !important;font-size:1.2 rem;}.navbar .nav-item a{font-size:1.2 rem;}.navbar .dropdown-item{padding:0 !important;margin:8px;}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{color:#491d27 !important;background-color:transparent;padding-left:0;padding-right:0;width:auto;}.navbar-brand.active,.navbar-brand:hover{box-shadow:inset 0 -2px 0 transparent !important;}.navbar-brand img{transform-origin:left center;transition:transform 0.5s ease 0.1s;}.navbar .dropdown-menu{border:none;background-color:rgba(255,255,255,1);border-radius:0px 0px 4px 4px !important;box-shadow:0 6px 12px rgba(0,0,0,0.175);}.shrinked-header{background:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0.75));}.shrinked-header .navbar-brand img{transform:scale(0.75);}.page-title{padding-bottom:11px;margin:48px 0 24px;border-bottom:1px solid #eeeeee;width:100%;font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:41px;}.cd-audio-player{display:inline-block;background-color:rgb(61,59,59);}.cd-audio-player-title{color:#eeeeee;padding-left:1rem;width:100%;display:block;}.repertoire-composer,.repertoire-title{font-family:"Roboto Condensed",Helvetica,Arial,sans-serif;font-size:26px;}.field--name-field-repertoireeintraege p{padding:0 !important}.field--name-field-cd-zusatztext{margin-top:2rem;}.paragraph--type--repertoire-eintrag{margin-bottom:1rem;}.img-square{width:100%;padding-top:100%;position:relative;overflow:hidden;}.img-square img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);cursor:pointer;}.view-id-cds .views-view-responsive-grid{--views-responsive-grid--layout-gap:20px !important;}.view-cds .item-list{margin:0;}.view-cds .item-list ul{margin:0;}.view-cds .item-list li{list-style-type:none;margin:0;}.node--type-programm-seite .field--name-field-inhalt{margin-bottom:3rem;}.eu-cookie-withdraw-tab{left:0 !important;transform:translate(0%,-100%) !important;border:none !important;border-radius:0 !important;border-top-right-radius:6px !important;}.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button{color:var(--button-fg-color) !important;background:var(--button-bg-color) !important;text-shadow:none !important;border-radius:6px !important;font-family:inherit!important;}.eu-cookie-compliance-secondary-button{border-radius:6px !important;}.eu-cookie-compliance-buttons{padding-left:1rem;}.eu-cookie-compliance-banner,.eu-cookie-withdraw-banner{padding:5px !important;}@media (max-width:991.98px){.navbar-brand{width:70%;}header{padding-top:3px;margin-top:0;padding-bottom:1rem;}.page-title{margin:24px 0 24px;}}@media (max-width:1199.98px){.navbar .nav-link{padding:8px 0px !important;font-size:1 rem;}}.layout--twocol-section{display:flex;flex-wrap:nowrap;gap:2rem;}@media (max-width:768px){.layout--twocol-section{flex-direction:column;gap:1.5rem;}}
.chevron{stroke:gray;}.custom-next-arrow,.custom-previous-arrow{position:absolute;top:50%;width:5rem;height:auto;margin-top:-22px;z-index:10;cursor:pointer;display:block;background-size:27px 44px;background-position:center;background-repeat:no-repeat;}.custom-next-arrow{right:10px;left:auto;}.custom-previous-arrow{left:10px;right:auto;}.custom-next-arrow:focus,.custom-previous-arrow:focus{outline:none;box-shadow:none;}.custom-next-arrow:focus-visible,.custom-previous-arrow:focus-visible{outline:2px solid green;box-shadow:0 0 0 3px white;}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto;}.slide-caption{position:relative;background-color:rgba(0,0,0,0.7);color:rgba(255,255,255,0.753);text-align:left;padding:1rem;font-size:1rem;line-height:1.2;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><line x1="0" y1="0" x2="16" y2="16" stroke="white" stroke-width="2"/><line x1="16" y1="0" x2="0" y2="16" stroke="white" stroke-width="2"/></svg>') 8 8,pointer;}.swiper-pagination{position:absolute !important;top:1rem !important;right:1rem !important;bottom:auto !important;left:auto !important;transform:none !important;text-align:right !important;color:rgba(255,255,255,0.85) !important;font-size:1rem;line-height:1.2;}.swiper-pagination-fraction{width:auto !important;z-index:0 !important;}.swiper-zoom-container{cursor:zoom-in;}.swiper-slide-zoomed .swiper-zoom-container{cursor:zoom-out;}.cd-image{cursor:pointer;}@media (max-width:768px){.swiper-pagination,.slide-caption{font-size:0.75rem;}}
