/**
* Theme Name:	Nöörds-Child
* Description:	Child theme
* Author: 	CONDUO
* Author URI:	http://conduo.de
* Version:	1.0
* Template: 	blocksy
* Text Domain:	nds
*/
:root{
   --taxcol-event:var(--theme-palette-color-6);
   --taxcol-txt-event:var(--theme-palette-color-10);
   --taxcol-video:var(--theme-palette-color-12);
   --taxcol-txt-video:var(--theme-palette-color-10);
   --taxcol-podcast:var(--theme-palette-color-2);
   --taxcol-txt-podcast:var(--theme-palette-color-1);
}
html{font-size: var(--theme-font-size);}
/******************** Search*/
#search-modal .ct-search-form-inner{
   background-color: #252f417a !important;
   box-shadow:0 0 .6rem 0.1rem #9aeeff88, 0 0 24rem 18rem rgba(4, 15, 35, 0.2);
}
@media (min-width: 690px) {
    #search-modal .ct-search-form-inner {margin-bottom: 65px !important;}
}
#search-modal .ct-search-more{
   font-family: var(--theme-button-font-family, var(--theme-font-family));
   font-size: var(--theme-button-font-size);
   font-weight: var(--theme-button-font-weight);
   font-style: var(--theme-button-font-style);
   line-height: var(--theme-button-line-height);
   letter-spacing: var(--theme-button-letter-spacing);
   text-transform: var(--theme-button-text-transform);
   -webkit-text-decoration: var(--theme-button-text-decoration);
   text-decoration: var(--theme-button-text-decoration);
   position: relative;
   color: var(--theme-button-text-initial-color);
   border: var(--theme-button-border);
   background-color: var(--theme-button-background-initial-color);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   min-height: var(--theme-button-min-height);
   padding: 1em !important;
   border: none;
   appearance: none;
   cursor: pointer;
   -webkit-user-select: none;
   user-select: none;
   text-align: center;
   border-radius: var(--theme-button-border-radius, 3px);
   transition: all .12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
   --has-link-decoration: var(--false);
   margin-top: 2em;
   text-transform: uppercase;
}
#search-modal .ct-search-more:hover{
   color: var(--theme-button-text-hover-color);
   border-color: var(--theme-button-border-hover-color);
   background-color: var(--theme-button-background-hover-color);
}
/************ Basics */
.bstyle{
   background-image: linear-gradient(-120deg, #252f4122 0, #181e2a59 90%);
   backdrop-filter: blur(.6rem);
   border-radius: 1rem;
   padding: 2.2rem;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   box-shadow: 0 -1px 0 0 #527aff29,0 0 0 1px #ffffff1f;
}
body.home a#home-btn{display: none;}
a#home-btn{
   color: var(--theme-palette-color-9);
   height: 30px;
   width: 30px;
   display: inline-block;
   margin: 4px 6px 0 0;
}
a#home-btn:hover{color: var(--theme-palette-color-2);}
[data-header*="type-1"] #offcanvas .ct-panel-inner{
   box-shadow: 0 0 24rem 18rem rgba(4, 15, 35, 0.6);
   border: 1px solid #39426194;
}
#offcanvas .ct-panel-inner::after{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   height: 100%;
   background: url(/wp-content/uploads/nooerds-icon-lightblue.svg);
   opacity: .06;
   background-repeat: no-repeat;
   background-position-x: 10em;
   background-position-y: bottom
}
#offcanvas .ct-panel-inner >*{z-index: +1;}

.ct-header button{filter: drop-shadow(0 0 .2rem rgba(0, 0, 0, .8));}
#offcanvas .ct-menu-link{
   padding-left: clamp(.2rem, 5vw, 2rem) !important;
}
h1{text-wrap: balance;text-transform: uppercase;}
h1.page-title{text-wrap: balance;text-transform: uppercase;}
@media (min-width: 1000px) {
   h1.page-title{margin-left: -2rem !important;}
}
.footer-logo img{min-height: 100px;}
@media (max-width: 999px) {.footer-logo img{margin-bottom: 1rem;}}
.balance,
.inhalte-wrapper p{text-wrap:balance;}
body.single-post .entry-content p{text-wrap: wrap; text-align: justify;}
.entry-excerpt p{text-wrap: balance;text-wrap: pretty;}
.nobreak{white-space: nowrap;text-wrap: nowrap;}
.entry-content p, .entries p, h1, h2, h3, h4, h5, h6{
   hyphens: auto;
   -webkit-hyphens: auto;
   -webkit-hyphenate-limit-before: 3;
   -webkit-hyphenate-limit-after: 3;
   -webkit-hyphenate-limit-chars: 6 3 3;
   -webkit-hyphenate-limit-lines: 1;
   -webkit-hyphenate-limit-last: always;
   -webkit-hyphenate-limit-zone: 8%;
   -moz-hyphenate-limit-chars: 6 3 3;
   -moz-hyphenate-limit-lines: 1;
   -moz-hyphenate-limit-last: always;
   -moz-hyphenate-limit-zone: 8%;
   -ms-hyphenate-limit-chars: 6 3 3;
   -ms-hyphenate-limit-lines: 1;
   -ms-hyphenate-limit-last: always;
   -ms-hyphenate-limit-zone: 8%;     
   hyphenate-limit-chars: 6 3 3;
   hyphenate-limit-lines: 1;
   hyphenate-limit-last: always;
   hyphenate-limit-zone: 8%;
}
h1, h2, h3, h4, h5, h6{text-wrap: balance;}

.txtsplit,
.txtsplit-child > div{
   column-count: 2;
   column-gap: min(6vw, 5rem) !important;
}
.txtsplit p, .txtsplit-child > div p{text-wrap: unset;}
@media (max-width: 900px) {
   .txtsplit, .txtsplit-child > div{
      column-count: unset;
      column-gap: unset;
   }
   .txtsplit p, .txtsplit-child > div p{text-wrap: balance;}
}
.entry-content ul li{
   text-wrap: balance;
   margin-bottom: .5em;
}
/*********************************************************** Start */
@media(min-width:500px) {
   .start-termine .alle-termine{margin-left: min(2vw, 1.8rem)}
}
.start-termine{
   width: unset !important;
   max-width: 90vw;
}
.start-termine h3{
   color: var(--theme-palette-color-9);
}
.start-termine .more{
   max-width: 920px;;
   text-align: center;
   font-size: 1.2em;
}
.startmore a{font-size: 1.2rem !important;}
/********************************************************* Inhalte */
.inhalt-single .wp-block-post-content{
   font-size: 1.04em;
   padding-bottom: .5em;
}
.inhalte-wrapper{
   width: var(--theme-block-width);
   max-width: var(--theme-normal-container-max-width);
   margin: 3em auto 5em auto;
}
.inhalt-single .inhalte-loader-text{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: end;
   gap: 1rem 1.2rem;
   margin-top: 2rem;
   padding: 0 1.5rem;
   width: 100%;
   /* margin-right: unset !important; */
}
.inhalt-single .inhalte-button{
   max-width: 12rem;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   white-space: nowrap;
   color: white;
   opacity: .9;
   transition: opacity .3s ease-in-out;
   padding: .4rem .8rem;
}
.inhalt-single .inhalte-button:hover{
   opacity: 1;
   color: white;
}
.inhalt-single .inhalte-button svg{     
   fill: currentColor;
   width: 1.5rem;
   margin-right: .5rem;
}
.inhalt-single .inhalte-button.button-apple{background: linear-gradient(180deg, #f452ff 0%,  #832bc1 100%) !important;}
.inhalt-single .inhalte-button.button-spotify{background: #1ed760 !important;}
.inhalt-single .inhalte-button.button-rss{background: linear-gradient(45deg, #fe4f45 0%,  #f8b700 100%) !important;}
.inhalt-single .inhalte-button.button-youtube{background: #e52d27 !important;}
.inhalt-single .inhalte-button.button-neutral{
   padding: .4rem 1.2rem;
}
.inhalt-single .inhalte-button.button-neutral:hover{
   color:var(--theme-button-text-hover-color);
}

@media (max-width: 781px){
   .inhalte-img-col{
      display:flex; 
      justify-content: center;
   }
   .inhalte-img-col img, .inhalte-img-col figure{max-width: 500px !important;}
   .inhalt-single .inhalte-loader-text{
      justify-content: center;
      margin-top: 3rem;
   }
}
@media (max-width: 500px){
   .hero-section.is-width-constrained,
   .inhalte-wrapper{
      width: 90vw !important;
   }
}

.inhalte-wrapper section > header > h3{text-transform: uppercase; font-size: 2em;}

.inhalte-item{
   position: relative;
   aspect-ratio: 1;
}
.inhalte-item .inner{
   z-index: 9;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
}
.inhalte-item .inner .entry-title{
   display: flex;
   align-content: flex-end;
   flex-wrap: wrap;
   height: 100%;
}
.inhalte-item .inner .entry-title a{
   color: white !important;
   font-weight: 400;
   padding: min(7%, 1em) min(10%, 1.2em);
   line-height: 1.3;
   border-radius: .5em;
   position: absolute;
   bottom: 0;
   left: 0;
   top: 0;
   display: flex !important;
   align-self: flex-end;
   text-wrap: balance;
   text-wrap: pretty;
   height: 100%;
   width: 100%;
   align-items: end;
   border-radius: var(--item-border-radius);
   border: 2px solid transparent;
   transition: all .3s ease-in;
}
.inhalte-item .image{overflow: hidden;border-radius: var(--item-border-radius);}
.inhalte-item .image::after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   height: 100%;
   background: linear-gradient(180deg, rgb(255 255 255 / 0%) 40%, rgb(15 23 43 / 80%) 99%);
   border-radius: var(--item-border-radius);
}
.inhalte-item img{
   transition: all .3s ease-in;
   border-radius: var(--item-border-radius);
   border: 1px solid var(--theme-border-color);
   transition: transform .5s ease;
}
.inhalte-item:hover img{transform: scale(1.1);}
.inhalte-item img:hover,
.inhalte-item:hover .inner .entry-title a{border: 2px solid var(--theme-palette-color-2);}
.inhalte-item .categories{
   position: absolute;
   top: -1rem;
   right: -1rem;
}
.inhalte-item .categories a{
   border-radius: 1em;
   background-color: var(--theme-palette-color-2);
   padding: .5em 1em;
   color: var(--theme-palette-color-1);
   font-weight: 600;
   z-index: +1;
   position: relative;
}
.inhalte-item .categories a[href*='event']{background-color: var(--taxcol-event);color:var(--taxcol-txt-event)}
.inhalte-item .categories a[href*='podcast']{background-color: var(--taxcol-podcast);color:var(--taxcol-txt-podcast)}
.inhalte-item .categories a[href*='video']{background-color: var(--taxcol-video);color:var(--taxcol-txt-video)}

@media (min-width: 543px) and (max-width: 1479px) {
    .inhalte-item .entry-title a {
        font-size: 1.25rem;
    }
}
@media (max-width: 543px) {.inhalte-item .entry-title a{font-size: 1.35rem;}}
@media (min-width: 543px) and (max-width: 1479px) {.inhalte-item .entry-title a{font-size: 1.25rem;}}
@media (min-width: 1480px){.inhalte-item .entry-title a{font-size: 1.35rem;}}
/************************************************ Team */
.team-single .wp-block-post-content{
   font-size: 1.04em;
   padding-bottom: .5em;
}
.team-inhalte h3{font-size: 1.5rem;}
.team-inhalte .inhalte-items{
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(192px, 1fr));
   width: 100%;
   margin: 4.2rem auto 6.4rem auto;
   gap: 3.2rem 2.4rem;
   --item-border-radius:2.5rem;
}
.team-inhalte .inhalte-items .inhalte-item{
   max-width: 256px;
   min-width: 176px;
   justify-self: center;
}
/************************************************ Hosts */
.inhalte-hosts .inhalte-items{
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(168px, 1fr));
   width: 100%;
   margin: 2rem auto 3rem auto;
   gap: min(5vw, 3rem);
   --item-border-radius: 19%;
}
.inhalte-hosts .inhalte-items .inhalte-item{
   max-width: 224px;
   min-width: 168px;
   justify-self: center;
}
/*********************************************** Video */
.video-inhalte header{margin-bottom: 2rem;}
.video-inhalte h3{padding-top: .5rem;}
.video-grid {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
   width: 100%;
   margin: 1rem auto;
   gap: 2rem;
}
.video-item {
   cursor: pointer;
   text-align: center;
   max-width: 360px;
   min-width: 240px;
   justify-self: center;
}
.video-item img {
   width: 100%;
   border-radius: 1rem;
   border: 2px solid transparent;
   transition: all .3s ease-in;
}
.video-item img:hover {
   border: 2px solid var(--theme-palette-color-2);
}
.video-item h3 {
   font-size: .9rem;
   margin: .5rem 0 0 0;
   font-weight: normal;
   color: var(--theme-palette-color-9);
   line-height: 1.33;
}
#video-lightbox {
   display: none;
   position: fixed;
   z-index: 1000;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0,0.8);
   justify-content: center;
   align-items: center;
}
#video-lightbox iframe {
    width: 80%;
    max-width: 900px;
    height: 60%;
    border: none;
    border-radius: 8px;
}
#video-lightbox span.lb-close{
   position: absolute;
   top: 3rem;
   right: 3rem;
   width: 1.5rem;
   height: 1.5rem;
   color:var(--theme-palette-color-3);
   cursor: pointer;
}
#video-lightbox span.lb-close svg{
   width: 1.5rem;
   height: 1.5rem;
   transition: all .3s ease-in-out;
   transform: rotate(0deg);
}
#video-lightbox span.lb-close:hover svg{
   fill:var(--theme-palette-color-6); 
   transform: rotate(90deg);
}
@media (max-width: 768px) {
    #video-lightbox iframe {
        width: 95%;
        height: 50%;
    }
}
#video-lightbox iframe .fullscreen-watch-next-entrypoint-wrapper{display: none !important;}
/**********************************************Podcast */
#podcast-player {
    --accent:var(--theme-palette-color-2);
    --border:var(--theme-palette-color-3);
    --muted:#cbf5ff99;
    --light:var(--theme-palette-color-9);
    margin:auto;
    color:#ffffff;
}
#podcast-player *,
#podcast-player *::before,
#podcast-player *::after {
   box-sizing:border-box;
}
#podcast-player .podcast-player {
   display:flex;
   flex-direction: column;
   margin:.5rem 2vw 4.4rem 2vw;
   max-width: 1080px;
}
#podcast-player .podcast-info{max-width: 100%;}
#podcast-player .episode-number{
   color:var(--muted);
   font-weight:600;
}
#podcast-player .episode-split{color:var(--muted); padding: 0 .3rem;}
#podcast-player .episode-title{
   margin: .2rem 0 1rem 0;
   color: white;
   line-height: 1.2;
}
#podcast-player .description{
   display: flex;
   flex-direction: column;
   gap: 1.2em;
   margin-top: 2.5em;
   padding: 0 1.25rem;
}
#podcast-player .description-text{
   max-height: 3.3em;
   overflow: hidden;
   position: relative;
   line-height: 1.6;
   max-width: 800px;
   margin: 0 min(4vw, 4em);
}
#podcast-player .description-text.collapsed:after{
   content:"";
   position:absolute;
   right:0;
   bottom:0;
   width:0;
   background:transparent;
}
#podcast-player .description-text.expanded{
   max-height:none;
}
#podcast-player .description-more{
   width: fit-content;
   align-self: end;
}
#podcast-player .controls{
   display:grid;
   grid-template-columns:auto 1fr auto;
   align-items:start;
   gap:14px;
}
#podcast-player .play{
   display: flex;
   justify-content: center;
   align-items: center;
   width:3.6rem;
   height:3.6rem;
   margin-top:.5rem;
   border:0;
   border-radius:50%;
   background:var(--theme-button-background-initial-color);
   color: var(--theme-button-text-initial-color);
   cursor:pointer;
   transition: all .3s ease-in-out;
   line-height: 1;
}
#podcast-player .play svg{
   width: 1.4rem;
   height: auto;
   fill: currentColor;
}
#podcast-player .play:not(.playing) svg{margin: .6px 0 0 4px;}
#podcast-player .play.playing{
   background:var(--theme-palette-color-6);
   color: var(--theme-button-text-initial-color);
}

#podcast-player .play:hover{
   background:var(--theme-button-background-hover-color);
   color: var(--theme-button-text-hover-color);
}
#podcast-player .volume .mute{
   width: 1.6em;
   height: 1.3em;
   fill: currentColor;
   margin-right: .2em;
   cursor: pointer;
}
#podcast-player .volume .muted{
   color: var(--theme-palette-color-6);
}
#podcast-player .progress,
#podcast-player .volume input{
   width:100%;
   accent-color:var(--accent);
   cursor:pointer;
}
#podcast-player .volume input{
   min-width: 4rem;
   max-width: 12rem;
}

#podcast-player .progress-area{padding-left: .5rem;}
#podcast-player .progress-area .under{
   display: flex;
   flex-direction: row;
   gap: 1rem;
   justify-content: space-between;
   flex-wrap: wrap;
}
#podcast-player .time {
   color: var(--muted);
   white-space: nowrap;
   padding: 0 0 0 1.5rem;
   font-size: 1.02rem;
   font-family: monospace;
   order: 1;
}
#podcast-player .volume {
   display:flex;
   align-items:center;
   gap:6px;
   width:120px;
   justify-content: end;
   order: 3;
}
#podcast-player .download{
   display: inline-block;
   font-weight: 600;
   font-size: .8rem;
   background: var(--theme-button-background-initial-color);
   color: var(--theme-button-text-initial-color);
   padding: .3rem 1rem;
   line-height: 1.2rem;
   text-align: center;
   border:none;
   border-radius: 3rem;
   transition: all .2s ease-in-out;
   text-decoration: none;
   justify-content: end;
   order: 2;
}
#podcast-player .download:hover{
   background:var(--theme-button-background-hover-color);
   color: var(--theme-button-text-hover-color);
}
#podcast-player .playlist header{
   display:flex;
   justify-content:space-between;
   align-items:center;
   margin-bottom: 1rem;
}
#podcast-player .playlist h3{
   font-size:1.5rem;
}
#podcast-player .episodes{padding: 1rem 1rem;}
#podcast-player .episode{
   display:grid;
   grid-template-columns:1fr auto auto auto;
   gap:1.25rem;
   align-items:center;
   padding:1rem 1rem;
}
#podcast-player .episode:not(:first-of-type) {border-top:1px solid #527aff29;}
#podcast-player .episode.active{
   background:var(--theme-button-background-initial-color);
   border-radius: .5rem;
   color: var(--theme-palette-color-3);
}
#podcast-player .episodes-title{
   background: transparent;
   font-weight: 600;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   text-align: left;
   color: white;
   cursor: pointer;
   transition: color .2s ease-in-out;
   font-size: 1.1em;
}
#podcast-player .episodes-title:hover{color:var(--theme-palette-color-2);}
#podcast-player .active .episodes-title{color:var(--theme-palette-color-3);}
#podcast-player .episodes-title .number{font-weight: 400; opacity: .8;padding-right: .5rem;}
#podcast-player .episode-date,
#podcast-player .episode-duration {
   color:var(--muted);
   font-size:.9em;
}
#podcast-player .episode .list-button{
   display: flex;
   justify-content: center;
   align-items: center;
   width: 2.2rem;
   height: 2.2rem;
   border-radius: 50%;
   background: var(--theme-button-background-initial-color);
   color: #ffffff99;
   cursor: pointer;
   line-height: 1;
   transition: all .3s ease-in-out;
}
#podcast-player .list-button svg{
   width: 1em;
   padding-left: .15em;
   height: auto;
   fill: currentColor;
}
#podcast-player .episode .list-button:hover,
#podcast-player .episode.active .list-button {
   background:var(--theme-button-background-hover-color);
   color: var(--theme-button-text-hover-color);
}
.inhalte-wrapper .pagination{
   display: flex;
   justify-content: center;
   gap: .4rem;
   padding: 2.4rem 0 0 0;
   max-width: 100%;
   flex-wrap: wrap;
}
.inhalte-wrapper .pagination button{
   display: flex;
   justify-content: center;
   align-items: center;
   min-width:3rem;
   height:3rem;
   background:var(--theme-button-background-initial-color);
   color: var(--theme-button-text-initial-color);
   border-radius:.3rem;
   cursor:pointer;
   transition: all .3s ease-in-out;
   font-weight: 500;
   line-height: 1;
}
.inhalte-wrapper .pagination button.active {
   background: var(--theme-palette-color-3);
   color: var(--theme-button-text-hover-color);
   font-weight: bold;
}
.inhalte-wrapper .pagination button:not(:disabled):hover{
   background:var(--theme-button-background-hover-color);
   color: var(--theme-button-text-hover-color);
}
.inhalte-wrapper .pagination button:disabled{opacity: .25;cursor:default;}
.inhalte-wrapper .pagination button svg{width: .9em; fill:currentColor}
.inhalte-wrapper .pagination button:first-of-type svg{transform: scaleX(-1);}

.hide{display: none; visibility: collapse;}

@media(max-width:700px) {
   #podcast-player .controls {grid-template-columns:auto 1fr;}
   #podcast-player .episode {grid-template-columns:1fr auto;}
   #podcast-player .episode-date,
   #podcast-player .episode-duration {
      font-size:.8em;
   }
   #podcast-player .episode button {
      grid-row:1/3;
   }
   #podcast-player .description{
      gap: 1rem;
      padding: 0 .5rem;
   }
   #podcast-player .description-text{max-height:4.8em;margin: 0 min(2vw, 2em);}
   #podcast-player .progress-area .under {justify-content: end;}
   #podcast-player .time{order:1}
   #podcast-player .download{order:3}
   #podcast-player .volume{order:2}
   #podcast-player .controls{gap:.5rem}
}
/********************************************** Events */
section.termine{max-width: 920px;}
.termine header {
   display:flex;
   justify-content:space-between;
   align-items:center;
   margin-bottom: 1rem;
}
.termine .terminliste h3 {font-size:1.5rem;}
.termine .terminliste{padding: 1rem 1rem;}
.termine .terminliste .termin{
   display: flex;
   justify-items: start;
   padding: .8rem 1em;
   justify-content: space-between;
   gap: 0 2em;
   align-items: center;
}
.termine .terminliste .termin:not(:first-of-type) {border-top:1px solid #527aff29;}
.termine .terminliste .termin .detail{
   display:flex;
}
.termine .terminliste .termin .datetime{
   white-space: nowrap;
   font-weight: bold;
   justify-self: start;
   font-size: 1.1rem;
   flex: 0 0 12rem;
   order:1;
}
.termine .terminliste .termin .title-ort{
   display: flex;
   flex: 1 1 auto;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: start;
   align-items: center;
   padding: 0;
   gap:0;
   order:2;
}
.termine .terminliste .termin .title-ort .split{padding-right: .3em;}
.termine .terminliste .termin .title{
   text-align: left;
   color: white;
   justify-self: start;
}
.termine .terminliste .termin .ort{
   justify-self: start;
}
.termine .terminliste .termin .ticket-url{
   display: flex;
   justify-content: end;
   flex: 0 1 11rem;
   order:3;
   white-space: nowrap;
   line-height: 1;
}
.ticket-url .split{font-weight: 400;padding: 0 .3em;}
@media(max-width:700px) {
   .termine .terminliste .termin .detail {flex-wrap: wrap;}
   .termine .terminliste .termin .title-ort{flex-basis: 100%;}
   .termine .terminliste {padding: .5rem;}
}
@media(max-width:420px) {
   .termine .terminliste .termin {flex-wrap: wrap;}
   .termine .terminliste .termin .detail,
   .termine .terminliste .termin .title-ort,
   .termine .terminliste .termin .ticket-url{flex-basis: 100%;}
   .termine .terminliste .termin .ticket-url{
      padding-top: .8em;
   }
}
/********************************************** Termine */
.alle-termine > h3{
   font-size: 2em;
   text-transform: uppercase;
}
.alle-termine .terminliste{
   padding: 1rem 2rem;
   max-width: 920px;
   margin-bottom: 3rem;
}
.alle-termine .termin{
   position: relative;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-between;
   gap: .5em 2em;
   padding: 1.25em .25em 1em .25em;
}
.alle-termine .terminliste .termin:not(:first-of-type) {border-top:1px solid #527aff29;}
.alle-termine .termin .start{
   position: relative;
   flex-basis: min-content;
}
.alle-termine .termin .middle{
   flex-grow: 1;
   flex-shrink: 1;
   flex-basis: min-content;
}
.alle-termine .termin .end{
   flex-basis: fit-content;
   display: flex;
   justify-content: end;
}
.alle-termine .terminliste img{
   max-width: 6rem;
   border-radius: 20%;
   padding: 0;
   position: relative;
}
.alle-termine .termin .day{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: auto;
   aspect-ratio: 1;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 3.8em;
   line-height: 1;
   font-weight: bold;
   opacity: .5;
   color: var(--theme-palette-color-9);
   border: 1px solid var(--theme-border-color);
}
.alle-termine .termin .image:after{
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   display: block;
   width: 100%;
   height: auto;
   aspect-ratio: 1;
   background: linear-gradient(180deg, rgb(15 23 43 / 33%) 0%, rgb(15 23 43 / 99%) 99%);
   border-radius: 15%;
}
.alle-termine .termin .datetime{
   color: #a9c3eab0;
   line-height: 1.3;
}
.alle-termine .termin .termin-inhalt{
   font-size: 1.4em;
   font-weight: 900;
   text-transform: uppercase;
   line-height: 1.3;
   hyphens: auto;
   text-wrap: balance;
   text-wrap: pretty;
}
.alle-termine .termin .termin-inhalt a{color: var(--theme-palette-color-9);}
.alle-termine .termin .termin-inhalt a:hover{color: var(--theme-palette-color-2);}
.alle-termine .termin .ticket-url{height: fit-content;white-space: nowrap;}
@media(max-width:700px) {
   .alle-termine .terminliste{padding: .5rem 1rem;}
   .alle-termine .termin .end{flex-basis: 100%;}
}
/*********************************************** Topslider */
.topslider{
   margin: 0 !important;
   margin-top: calc(-1 * var(--theme-content-vertical-spacing)) !important;
}

.topslider .kb-splide .splide__slide,
.topslider .kb-slider-size-ratio .kb-advanced-slide,
.topslider .kb-advanced-slide-inner-wrap{min-height: 360px;max-height: 66vh;}
.topslider .kb-slider-size-ratio .kb-advanced-slide-inner-wrap{box-shadow:inset 0 0 2rem rgba(0, 0, 0, .8), inset 0 0 6rem rgba(0, 0, 0, .3);}

.topslider .kb-advanced-slide-inner-wrap::before{
   content: "";
   position: absolute;
   top: 0; left: 0;
   display: block;
   width: 100%;
   height: 100%;
   background: linear-gradient(45deg, rgb(255 255 255 / 0%) 70%, rgb(0 0 0 / 48%) 92%);
   z-index: +1;
}
.topslider .kb-advanced-slide-inner-wrap::after{
   content: "";
   position: absolute;
   top: 0; left: 0;
   display: block;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(0deg, rgba(4, 16, 34, .4) 0%, rgba(4, 16, 34, .2) 12%, rgba(2, 11, 25, 0.06) 55%);
}
.obox span{
   font-size: clamp(2.4rem, 1.7rem + 4vw, 5.5rem);
   line-height: 1;
   font-weight: 600;
}
.obox span.nooerds{
   font-weight: 900;
}
.glowtext{
   text-shadow: 0 0 0.1rem #0e7b91, 0 0 1.3rem #9aeeff, 0 0 5rem rgba(4, 15, 35, 0.9) !important;
}
.glowtext-green{
   text-shadow: 0 0 0.1rem #4b8308, 0 0 1.3rem #8CFF00, 0 0 5rem rgba(11, 35, 4, 0.9) !important;
}
.glowtext-red{
   text-shadow: 0 0 0.1rem #830815, 0 0 1.3rem #dd273a, 0 0 5rem rgba(11, 35, 4, 0.9) !important;
}
@media (max-width: 479px) {
   .topslider .kb-slider-version-3 .kb-advanced-slide-inner-wrap{padding: 1rem .25rem !important;}
   .topslider .splide__arrows{display: none;}
}
.topslider .kb-advanced-slide-inner{overflow: visible;}
/*********************************************** Nerdkram Grid*/
.nerdkram{--border-radius:20%}
.nerdkram .kt-blocks-post-grid-item header{position: unset !important; height: 100%;}
.nerdkram .kt-blocks-post-grid-item{
   position: relative; 
   overflow: visible !important;
   border-radius: var(--border-radius);
   background-color: var(--theme-palette-color-1);
}
.nerdkram .kt-blocks-above-categories{
   position: absolute;
   top:-1rem; right: -1rem;
   
}
.nerdkram .kadence-post-image a{overflow: hidden;border-radius: var(--border-radius);}
.nerdkram .kadence-post-image img{
   border: 1px solid var(--theme-border-color);
   border-radius:var(--border-radius);
   transition: transform .5s ease;
}
.nerdkram .kt-blocks-post-grid-item:hover img{transform: scale(1.1);}
.nerdkram .kadence-post-image{z-index: 1;position: relative;}
.nerdkram .kadence-post-image::after{
   content: "";
   position: absolute;
   top: 0; left: 0;
   display: block;
   width: 100%;
   height: 100%;
   background: linear-gradient(180deg, rgb(255 255 255 / 0%) 40%, rgb(15 23 43 / 80%) 99%);
   border-radius: var(--border-radius);
}
.nerdkram .kt-blocks-post-grid-item-inner{
   z-index: 9;
   position: absolute;
   top: 0; bottom: 0; left: 0; right: 0;
   padding: 0 !important;
   container-type: inline-size;
}
.nerdkram .kt-blocks-above-categories a{
   border-radius: 1em;
   background-color: var(--theme-palette-color-2);
   padding: .5em 1em;
   color: var(--theme-palette-color-1);
   font-weight: 600;
   z-index: +1;
   position: relative;
}
.nerdkram .kt-blocks-above-categories a[href*='event']{background-color: var(--taxcol-event);color:var(--taxcol-txt-event)}
.nerdkram .kt-blocks-above-categories a[href*='podcast']{background-color: var(--taxcol-podcast);color:var(--taxcol-txt-podcast)}
.nerdkram .kt-blocks-above-categories a[href*='video']{background-color: var(--taxcol-video);color:var(--taxcol-txt-video)}

.nerdkram .entry-title{
   display: flex;
   align-content: flex-end;
   flex-wrap: wrap;
   height: 100%;
}
.nerdkram .entry-title a{
   color: white !important;
   font-weight: 400;
   padding: min(7%, 1em) min(10%, 1.2em);
   line-height: 1.25;
   border-radius: .5em;
   position: absolute;
   bottom: 0;
   left: 0;
   top: 0;
   display: flex !important;
   align-self: flex-end;
   text-wrap: balance;
   height: 100%;
   width: 100%;
   align-items: end;
   border-radius: var(--border-radius);
   border: 2px solid transparent;
   transition: border-color .3s ease-in;
}
.nerdkram .entry-title a:hover {border: 2px solid var(--theme-palette-color-2);}
.nerdkram .kb-filter-item:not(.is-active){cursor: pointer;}

.nerdkram .kb-filter-item[data-filter=".kb-filter-10"]:hover{color:var(--taxcol-event)}
.nerdkram .kb-filter-item[data-filter=".kb-filter-8"]:hover{color:var(--taxcol-podcast)}
.nerdkram .kb-filter-item[data-filter=".kb-filter-9"]:hover{color:var(--taxcol-video)}

/* Team Slide */
h2.for-hire{
   text-transform: uppercase;
   font-size: var(--global-kb-font-size-xxl, 4rem);
}
h2.for-hire span{
   font-weight: 600;
   
   white-space: nowrap;
}
.nerdkram.slide{
   padding: 0;
   margin: 0 max(-5vw, -1.5rem);
}
.nerdkram.slide .splide__arrow{
   margin:1.4rem max(-2vw, -1.5rem) 0;
   opacity: .4;
}
.nerdkram.slide .splide__arrow,
.nerdkram.slide .splide__arrow:hover,
.nerdkram.slide .splide__arrow:focus{background:transparent}
.nerdkram.slide .splide__arrow{color:var(--theme-palette-color-3)}
.nerdkram.slide .splide__arrow:focus,
.nerdkram.slide .splide__arrow:hover{color:var(--theme-palette-color-2)}
.nerdkram.slide .kb-splide .splide__arrow svg{width: 2rem;height: 2rem;}
.nerdkram.slide .splide__track{
   padding: 2em 2em 0 0 !important;
   margin-left: 2em;
}
.nerdkram.slide .kt-blocks-above-categories a{
   pointer-events: none;
   cursor: default;
   color: white;
   background-color: var(--theme-palette-color-6);
}
.nerdkram.slide .kb-filter-item[data-filter=".kb-filter-11"]:hover{color:var(--theme-palette-color-6)}
.nerdkram.slide .kb-filter-item{padding-bottom: 2em;}
.nerdkram.slide .entry-title a{hyphens: none;}
.hire .wp-block-button a{gap: 0.33em;}

@media (max-width: 399px) {
   .nerdkram .entry-title a{font-size: 1.1rem;}
   .nerdkram .kadence-post-image::after{background: linear-gradient(180deg, rgb(255 255 255 / 0%) 20%, rgb(15 23 43 / 90%) 99%);}
}
@media (min-width: 400px) and (max-width: 1479px) {.nerdkram .entry-title a{font-size: 1.25rem;}}
@media (min-width: 1480px){.nerdkram .entry-title a{font-size: 1.35rem;}}
.nerdkram .entry-title a{font-size: 11cqi;}


/* Grid Fixes*/
.nerdkram .kt-post-grid-wrap[data-columns-ss="2"]>.kt-blocks-post-grid-item,
.nerdkram .kt-post-grid-wrap[data-columns-ss="2"]>.kt-post-masonry-item {width:49%}
@media(min-width:544px) {
 .nerdkram .kt-post-grid-wrap[data-columns-xs="2"]>.kt-blocks-post-grid-item,
 .nerdkram .kt-post-grid-wrap[data-columns-xs="2"]>.kt-post-masonry-item {width:49%}
}
@media(min-width:768px) {
  .nerdkram .kt-post-grid-wrap[data-columns-sm="3"]>.kt-blocks-post-grid-item,
  .nerdkram .kt-post-grid-wrap[data-columns-sm="3"]>.kt-post-masonry-item {width:33%}
}
@media(min-width:992px) {
  .nerdkram .kt-post-grid-wrap[data-columns-md="4"]>.kt-blocks-post-grid-item,
  .nerdkram .kt-post-grid-wrap[data-columns-md="4"]>.kt-post-masonry-item {width:24%}
}
@media(min-width:1200px) {
  .nerdkram .kt-post-grid-wrap[data-columns-xl="4"]>.kt-blocks-post-grid-item,
  .nerdkram .kt-post-grid-wrap[data-columns-xl="4"]>.kt-post-masonry-item {width:19%}
}
@media(min-width:1500px) {
  .nerdkram .kt-post-grid-wrap[data-columns-xxl="4"]>.kt-blocks-post-grid-item,
  .nerdkram .kt-post-grid-wrap[data-columns-xxl="4"]>.kt-post-masonry-item {width:19%}
}

/********************************************** Team Page */
.nerdkram.team .kt-blocks-above-categories a{
   pointer-events: none;
   cursor: default;
   color: white;
   background-color: var(--theme-palette-color-6);
}
.nerdkram.team .kb-filter-item[data-filter=".kb-filter-11"]:hover{color:var(--theme-palette-color-6)}
.nerdkram.team .kb-filter-item{padding-bottom: 2em;}
.nerdkram.team .entry-title a{hyphens: none;font-size: 1rem;font-size: 9cqi;}
/*********************************************** Archives */
.tax-nooerdkram .page-title:after{
   position: relative;
   left: 0;
   content: "S";
   display: inline-block;
}
[data-prefix="inhalt_archive"] .hero-section[data-type="type-1"] { --margin-bottom: 4rem;}
.archive .entries {
    --card-min-height: 128px !important;
    max-width: 1080px;
}
body.archive [data-cards=cover] .entry-card{--border-radius:19%;--card-inner-spacing: 12%;border-radius: var(--border-radius);}
[data-cards=cover] .entry-card{aspect-ratio: 1; padding-bottom: 10% !important;container-type: inline-size;border-radius: var(--border-radius);}
[data-cards=cover] .entry-card>.ct-media-container:after{transition: all .3s ease-in-out;border-radius: var(--border-radius);}
[data-cards=cover] .entry-card .ct-media-container{border-radius: var(--border-radius);}
[data-cards=cover] .entry-card:hover .ct-media-container:after{border: 2px solid var(--theme-palette-color-2);}
[data-cards=cover] .entry-card>.ct-media-container img {border: 1px solid var(--theme-border-color);}
[data-cards=cover] .entry-card .entry-title{margin:0;pointer-events: none;font-size: 1.3rem;font-size: 12cqi;}
/*********************************************** News */
body[data-prefix=single_blog_post] h1.page-title{
   color:white;
   text-shadow: 0 0 0.1rem #0e7b91, 0 0 1.3rem #9aeeff, 0 0 5rem rgba(4, 15, 35, 0.9) !important;
   font-size: 3em !important;
   line-height: 1.2;
}
body[data-prefix=single_blog_post] .related-entry-title a{font-weight: 400; color: white; padding: 0 .5em;}
body[data-prefix=single_blog_post] .ct-share-box[data-type=type-2] .ct-icon-container{border-radius: 3rem;}
body[data-prefix=single_blog_post] h3#latest-posts{color: var(--theme-palette-color-9);text-transform: uppercase;}
body[data-prefix=single_blog_post] .ct-sidebar .ct-dynamic-media{
   border: 2px solid var(--theme-border-color);
   border-radius: 1rem;
   
}
body[data-prefix=single_blog_post] .ct-sidebar .ct-dynamic-media:hover{border: 2px solid var(--theme-palette-color-2);}
body[data-prefix=single_blog_post] .entry-content .wp-block-image img{border-radius: 2em;}
body.blog #main-container{--theme-normal-container-max-width: 920px;}
[data-prefix=categories] .entry-card{
   background-image: linear-gradient(-120deg, #252f4122 0, #181e2a59 90%);
   backdrop-filter: blur(.6rem);
   box-shadow: 0 -1px 0 0 #527aff29, 0 0 0 1px #ffffff1f;
   transition: border .2s ease-in-out;
}
[data-prefix=blog] .entry-card{position: relative;}
[data-prefix=blog] .entry-card:hover, [data-prefix=categories] .entry-card:hover{border: 2px solid var(--theme-palette-color-2);}
[data-prefix=blog] .entry-excerpt, [data-prefix=categories] .entry-excerpt{margin: 0 !important;}
[data-prefix=blog] .entry-button, [data-prefix=categories] .entry-button{
   position: absolute;
   top: 0;left: 0;right: 0;bottom: 0;
   width: 100%;
   height: 100%;
}
.ct-share-box .mail-link{--official-color:#832bc1 !important}
.ct-share-box > div {justify-content: center;}
.ct-share-box .ct-module-title{padding-left: min(3vw, 6rem); padding-bottom: .5em;}
@media (max-width: 689px){[data-prefix=categories] .entries img.wp-post-image{aspect-ratio: 2 / 1 !important;}}
[data-prefix=categories] .page-title .ct-title-label{display: none;}

/********************************************** Borlabs */
body #BorlabsCookieBox .brlbs-cmpnt-dialog-backdrop:before, body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-backdrop:before {
   background: linear-gradient(175deg, #0c192dc7 0, #01050cf2 90%);
}
.brlb-cfg-btn a{color:var(--theme-button-text-initial-color);transition: color .3s ease-in-out ;}
.brlb-cfg-btn:hover a{color:var(--theme-button-text-hover-color)}
body #BorlabsCookieBox, body .brlbs-cmpnt-container .brlbs-dialog-positioner .brlbs-cmpnt-dialog{
   --border-radius:2rem;
   --dialog-button-border-radius-bottom-left: var(--border-radius);
   --dialog-button-border-radius-bottom-right: var(--border-radius);
   --dialog-button-border-radius-top-left: var(--border-radius);
   --dialog-button-border-radius-top-right: var(--border-radius);
   --dialog-border-radius-top-left: var(--border-radius);
   --dialog-border-radius-top-right: var(--border-radius);
   --dialog-border-radius-bottom-left: var(--border-radius);
   --dialog-border-radius-bottom-right: var(--border-radius);
   --dialog-footer-background-color:transparent;
   --dialog-card-background-color: #1c2841;
   --dialog-tab-bar-tab-background-color-inactive:#1c2841;
   --tabac:#25324e;
   --dialog-tab-bar-tab-background-color-active:var(--tabac);
   --dialog-tab-bar-tab-border-color-bottom-inactive: var(--tabac);
   --dialog-tab-bar-tab-border-color-bottom-active:var(--tabac);
   --dialog-tab-bar-tab-border-color-left-active:var(--tabac);
   --dialog-tab-bar-tab-border-color-right-active:var(--tabac);
   --dialog-tab-bar-tab-border-color-top-active:var(--tabac);
   --dialog-list-item-background-color-odd:#182238;
   --dialog-list-item-background-color-even:#172034;
   --dialog-table-row-background-color-odd:#182238;
   --dialog-table-row-background-color-even:#172034;
   --dialog-separator-color:#5ac1f247;
   --dialog-table-row-border-color:#527aff29;
   --dialog-list-item-separator-color:#527aff29;
}
body #BorlabsCookieBox .brlbs-cmpnt-max-w-xl, body .brlbs-cmpnt-container .brlbs-cmpnt-max-w-xl{max-width: min(90vw, 780px);}
body #BorlabsCookieBox .brlbs-cmpnt-table td a, body .brlbs-cmpnt-container .brlbs-cmpnt-table td a,
body #BorlabsCookieBox .brlbs-cmpnt-table td a > span, body .brlbs-cmpnt-container .brlbs-cmpnt-table td a > span,
body #BorlabsCookieBox, body .brlbs-cmpnt-container .brlbs-cmpnt-dialog a{text-decoration: none !important;}
body #BorlabsCookieBox p, body #BorlabsCookieBox p a,body .brlbs-cmpnt-dialog p, body .brlbs-cmpnt-dialog p a{
   text-wrap: wrap;
   hyphens: auto;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog{
   background-color: #0f1d36de;
   backdrop-filter: blur(.6rem);
   padding: .5rem;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   min-width: min(90vw, 780px);
   box-shadow: 0 0 24rem 18rem rgb(1 8 19 / 74%);
   border: 1px solid #39426194;
}
body #BorlabsCookieBox .brlbs-cmpnt-close-button, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button,
body #BorlabsCookieBox .brlbs-cmpnt-close-button svg, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button svg,
body #BorlabsCookieBox .brlbs-cmpnt-close-butto:hover, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button:hover{
   width: 3.6em !important;
   height: 3.6em !important;
}
body #BorlabsCookieBox .brlbs-cmpnt-close-button, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button,
body #BorlabsCookieBox .brlbs-cmpnt-close-button:hover, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button:hover{
   top: .1em;
   right: 1em;
   display: flex;
}
@media (min-width: 640px){
body #BorlabsCookieBox .brlbs-cmpnt-close-button, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button,
body #BorlabsCookieBox .brlbs-cmpnt-close-button:hover, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button:hover{
   top: .1em;
   right: 1em;
   display: flex;
   }
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-dialog-cb-details .brlbs-cmpnt-with-separator {border:none !important;}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-box-entrance, body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-entrance{padding: 2em min(2vw, 2em) 0;}
body .brlbs-cmpnt-dialog-box-header, body .brlbs-cmpnt-dialog-details-header{border: none !important}
body .brlbs-cmpnt-language-switcher-menu,
body #BorlabsCookiePreferencesA11YHeadline,
body .brlbs-cmpnt-dialog-box-header h2{display: none !important}
body div.brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description{padding: 0 min(2vw, 2em);}
@media (max-width: 500px){body div.brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description{padding: 0;}}
body #BorlabsCookieEntranceA11YDescription{container-type: inline-size;}
body .brlbs-cmpnt-dialog-box-description .brlbs-cmpnt-text-description{
   font-size: 1.6em;
   font-size: 4.2cqi;
   font-weight: 700;
   text-transform: uppercase;
   color: var(--theme-palette-color-3);
   padding-bottom: 1em;
   text-align: center;
   line-height: 1.3;
}
body .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details-description{
   max-width: 640px;
   width: 100%;
   justify-self: center;
   padding-bottom: .9rem;
   container-type: inline-size;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-box-description:after, body #BorlabsCookieBox .brlbs-cmpnt-dialog-iab-tcf-description:after, 
body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description:after, body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-iab-tcf-description:after {
    background-image: linear-gradient(0deg, #0e1b33, transparent);
    height: 2.2rem;
}
body #BorlabsCookieBox label.brlbs-cmpnt-label, body .brlbs-cmpnt-container label.brlbs-cmpnt-label {
   text-transform: uppercase;
   font-size: 1em;
   color: var(--theme-palette-color-9);
}
body .brlbs-cmpnt-dialog .brlbs-cmpnt-dialog-details-description > p{
   font-size: .8rem;
   font-size:max(2.2cqw,.9rem);
   line-height: 1.65;
}
body .brlbs-cmpnt-container .brlbs-cmpnt-checkbox{align-self: start !important;}
body .brlbs-cmpnt-container .brlbs-cmpnt-selection-controls{gap: 1rem;margin: 0 1rem;}
body #BorlabsCookieBox .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection, body .brlbs-cmpnt-container .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection{
   background-color: #7099b0;
   color: var(--theme-palette-color-8);
}
body #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold, body .brlbs-cmpnt-container .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold {
   font-weight: 700;
   text-transform: uppercase;
}
body #BorlabsCookieBox .brlbs-cmpnt-accordion-toggle{
   text-transform: uppercase;
   font-weight: 600;
}
body .brlbs-cmpnt-dialog-details-header div:has(a.brlbs-cmpnt-privacy-link){
   flex-direction: column;
   gap: .5em;
}
body .brlbs-cmpnt-dialog img.cookie-logo{
   height: 5rem !important;
   filter: drop-shadow(0 0 1.1rem rgba(153, 238, 255, 0.48));
   margin: -12px 0 0;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-cmpnt-link{color:#8694ad;}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-details-header .brlbs-cmpnt-back-button{
   text-transform: uppercase;
   font-weight: 500;
   color:var(--dialog-link-secondary-color);
}
body #BorlabsCookieBox .brlbs-cmpnt-search-bar .brlbs-cmpnt-search-bar-input{
   width: 90%;
   background-color: #191c27;
   color: var(--theme-palette-color-9);
   opacity: 0.7;
   transition: opacity .3s ease-in-out;
}
body #BorlabsCookieBox .brlbs-cmpnt-search-bar .brlbs-cmpnt-search-bar-input:focus{
   width: 90%;
   background-color: #191c27;
   color: var(--theme-palette-color-9);
   opacity: 1;
}
body #BorlabsCookieBox .brlbs-cmpnt-search-bar-input::placeholder {
  color: #c5f3fcbb;
}
body #BorlabsCookieBox .brlbs-cmpnt-dialog-footer .brlbs-cmpnt-link{font-weight: 500;font-size: .81em;}
body #BorlabsCookieBox .brlbs-cmpnt-link:active, body .brlbs-cmpnt-container .brlbs-cmpnt-link:active{outline: none !important;box-shadow: none !important;}
@media (min-width: 768px) {
    body #BorlabsCookieBox .brlbs-cmpnt-container :is(.md\:brlbs-space-x-4>:not([hidden])~:not([hidden])) {
         margin-right: 0;
         margin-left: 1.5rem;
    }
}

body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-cb-button .brlbs-cmpnt-btn{
   text-transform: uppercase;
   font-weight: bold;
   border-radius: 3rem;
}
/** Content Blocker **/
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker{
   max-width: var(--theme-block-max-width);
   width: 100%;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker-wrapper{
   width: 86vw;
   max-width: calc(640px + 2rem);
   margin: 0 5em;
}
[data-borlabs-cookie-content-blocker-id=podcaster] {margin: 4rem auto 7rem auto;}
[data-borlabs-cookie-content-blocker-id=youtubelist]{margin: 7rem auto 7rem auto;}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker{
   width: 100%;
   padding: 3rem min(5vw, 3.2rem) 1.5rem !important;
   border: 1px solid #dd273a85;
   background-image: linear-gradient(-120deg, #41252522 0, #2a181859 90%);
}
@media (min-width: 861px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker-wrapper{padding-left: 2rem;}}
@media (max-width: 860px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker-wrapper{margin:0 auto 0;}}
@media (max-width: 450px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker-wrapper{width:92vw;}}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker a.wp-element-button{
   font-size: var(--theme-button-font-size);
   font-weight: var(--theme-button-font-weight);
   font-style: var(--theme-button-font-style);
   line-height: 1.3;
   letter-spacing: var(--theme-button-letter-spacing);
   text-transform: var(--theme-button-text-transform);
   text-decoration: var(--theme-button-text-decoration);
   position: relative;
   color: var(--theme-button-text-initial-color);
   border: var(--theme-button-border);
   background-color: var(--theme-button-background-initial-color);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   min-height: var(--theme-button-min-height);
   padding: .9em 1.5em !important;
   border: none;
   appearance: none;
   cursor: pointer;
   -webkit-user-select: none;
   user-select: none;
   text-align: center;
   border-radius: 2rem;
   transition: all .3s ease-in-out !important;
   --has-link-decoration: var(--false);
   text-transform: uppercase;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker a.wp-element-button:hover{
   color: var(--theme-button-text-hover-color);
   border-color: var(--theme-button-border-hover-color);
   background-color: var(--theme-button-background-hover-color);
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker h3.blockertitle{
   font-size: 2em;
   text-transform: uppercase;
   font-weight: var(--theme-font-weight);
   font-style: var(--theme-font-style, inherit);
   line-height: var(--theme-line-height);
   letter-spacing: var(--theme-letter-spacing);
   color: var(--theme-palette-color-6);
   margin-bottom: 1rem;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker p.description{
	line-height:1.65;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker .buttons{
   display: flex;
   flex-direction: row;
   justify-content: center;
   flex-wrap: wrap;
   gap: 1.5rem;
   padding: 2rem .5rem .2rem;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker .footer{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   gap: 1.5rem;
   justify-content: end;
   margin: 2em 0 0 0;
}
@media (max-width: 610px){body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker .footer{justify-content: center;}}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker .footer a.info{	color:#6a7b98; font-size: .9em;}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker .footer a.info:hover{	color:var(--theme-link-hover-color);}
body .brlbs-cmpnt-container .brlbs-cmpnt-dialog-cb-button .brlbs-cmpnt-btn:focus,
body #BorlabsCookieBox .brlbs-cmpnt-container a:focus,
body #BorlabsCookieBox .brlbs-cmpnt-close-button, body .brlbs-cmpnt-container .brlbs-cmpnt-close-button, 
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .customblocker a:focus{box-shadow: none !important;border:none !important; outline: none !important;}