/*event single color*/
body.single.single-event,
body.single.single-event #main #primary a,
body.single.single-event #page-title, 
body.single.single-event article.post .entry-header h1.entry-title, 
body.single.single-event article.page .entry-header h1.entry-title, 
body.single.single-event .woocommerce #page-wrapper .product h1.entry-title,
body.single.single-event .entry-content, .entry-summary, 
body.single.single-event #comments .commentlist article .comment-meta a,
body.single.single-event .ausschreibung,
body.single.single-event #main h2,
body.single.single-event #main h3,
body.single.single-event #main h4,
body.single.single-event #main .single-wrapper .right,
body.single.single-event .pswp__caption__center{
    color:#fff;
}
body.past-event .single-nav-wrapper {
    display:none;
}
/* .grid-item .sub-title, */
.ev-params.subtitle .event-wrapper{
    font-size:14px;
}
.ev-params.subtitle .event-wrapper{
    display:flex;
    justify-content: space-between;
}
.projekt.arrows-wrapper{
    margin-top:10px;
    margin-bottom:20px;
}
body.single.single-event .single_photoswipe:before, body.single.single-event .zoom:before, body.single.single-event .msnry_item > a:before{
    background-image:url('/wp-content/themes/shift_online/images/icon_lupe_weiss.svg');
    background-color:#2E3092;
}
body.single.single-event  pre{
    color:#000;
    overflow:auto;
}
body.single #main .single-wrapper .right{
    font-size:13px;
}
body .select2-dropdown li{
    padding:7px 14px;
}
.filter-wrapper.disable{
    cursor:wait;
}
.filter-wrapper.disable > div{
    pointer-events:none;
}

body.post-type-archive-event .select2-container--default .select2-results__option[aria-selected=true],

body.post-type-archive-event .select2-container--default .select2-results__option--highlighted[aria-selected]{
    color:#FFF200;
    background:transparent!important;
}
body:not(.post-type-archive-event):not(.um-page-account) .select2-container--default .select2-results__option[aria-selected=true],
body:not(.post-type-archive-event):not(.um-page-account) .select2-container--default .select2-results__option--highlighted[aria-selected]{
    color:#0077AA;
    background:transparent!important;
}
body:not(.um-page-account) .select2-dropdown{
    border:none!important;
    border-left:3px solid #231F20!important;
    border-bottom:3px solid #231F20!important;
}
body.single.single-event #main .single_photoswipe:before,
body.post-type-archive-event .select2-results__options{
    color:#fff;
}
body.single.single-event #main #primary .acc-link{
    color:#2E3092;
}
body.single.single-event #main #primary .acc-link{
    background-color:#fff!important;
}
body.single.single-event #main #primary .acc-wrapper .arrow-up .dashicons{
    color:#fff;
}

body:not(.post-type-archive-event):not(.um-page-account):not(.tax-ausschreibung):not(.page-id-1033) .select2-results__options{
    background-color:#FFF200!important;
}
body.um-page-account .select2-results__options{
    font-size:15px;
}
body.single.single-event #main .single_photoswipe:before,
body.post-type-archive-event .select2-results__options,
body.single.single-event #scroll-to-top,
body.single.single-event #masthead,
body.single.single-event #main,
body.single-event{
    background-color:#2E3092!important;
}
body.single.single-event .custom_single_post_extension-wrapper,
body.single.single-event .entry-header{
    background-color:rgba(46,48,146,0.97);
    z-index:9999;
}
body.single.single-event .pswp__ui--fit .pswp__top-bar, 
body.single.single-event .pswp__ui--fit .pswp__caption, 
body.single.single-event .pswp__ui--idle .pswp__top-bar, .pswp__img--placeholder--blank,
body.single.single-event .pswp__bg {
    background: #2E3092;
  }
/* body.single.single-event #masthead .ajaxsearchpro,
body.single.single-event #masthead .promagnifier{
    background-image:none;
    background:#fff;
} */
body.single.single-event #masthead .masthead-right-wrapper{
    margin-right:0px;
}
body.single.single-event .related-posts .grid-item:not(.past){
    border:3px solid #fff;
    box-sizing:border-box;
}
body.single.single-event #main #primary .single-nav-wrapper div a:hover, 
body.single.single-event #main #primary .single-nav-wrapper div.nav-previous a:hover:before, 
body.single.single-event #main #primary .single-nav-wrapper div.nav-next a:hover:after,
body.single.single-event .social-wrap a:hover,
body.single.single-event .main-navigation ul li:hover > a,
body.single.single-event .main-navigation ul li:focus > a,
body.single.single-event .main-navigation ul li.focus > a,
body.single.single-event .main-navigation ul li:hover > a [class^="fa fa-"],
body.single.single-event #colophon li a:hover, 
body.single.single-event #colophon .full-container .footer-logo a:hover,
body.single.single-event  ul.menu li.current-menu-item > a,
body.single.single-event ul.menu li.current_page_item > a, 
body.single.single-event #colophon ul.menu li.current-menu-item > a, 
body.single.single-event #colophon ul.menu li.current_page_item > a{
    color:#ccc!important;
}
body.single.single-event #main #primary article a,
body.single.single-event #scroll-to-top .vantage-icon-arrow-up,
body.single.single-event #main #primary  .arrows-wrapper.projekt .term-arrow,
body.single.single-event #main #primary .single-nav-wrapper div.nav-next a:after,
body.single.single-event  #main #primary  .single-nav-wrapper div a,
body.single.single-event #colophon .social-wrap a,
body.single.single-event .main-navigation a,
body.single.single-event #colophon ul.menu li > a,
body.single.single-event #main #primary .single-wrapper .right a{
    color:#FFF200;
}
body #main #primary  .arrows-wrapper.projekt .term-arrow:hover{
    text-decoration:none!important;
}
/* body.single.single-event #main #primary .location-info a.route{
    font-size:13px;
    display:inline-block;
} */
.ticket-kontakt{
    margin-top:40px;
}
body.single #main #primary article a:hover,
body.single #main #primary .single-wrapper .right .extensions-wrapper a:hover{
    text-decoration: underline;
}

.laufzeit-projekt > div,
.extensions-wrapper{
    margin-top:20px;
}
.extensions-wrapper > div:not(:last-child),
.related-links section:not(:last-child){
    margin-bottom:15px;
}
.extensions-wrapper .post-docs .dashicons:before{
    font-size:16px;
    top:-3px;
    position: relative;
}
.event-sections:not(#online-link){
    padding-top:40px;
}
.event-sections#online-link{
    padding-top:10px;
}
#single-map{
    width:80%;
    margin-bottom:20px;
}
#single-map .gm-map:not(.gm-consent){
    padding-bottom:57.25%;
    position:relative;
    min-height:initial;
    width:auto!important;
    height:auto!important;
}
#single-map .gm-map iframe{
    position:absolute!important;
    width:100%!important;
    height:100%!important;
}
body.single.single-event .arrows-wrapper.themen .term-arrow{
    background-image:url('/wp-content/themes/shift_online/images/pfeil_lang_voll_yellow.svg');
    color:#2E3092!important;
}
body.single.single-event .arrows-wrapper.formate .term-arrow,
body.single.single-event .arrows-wrapper.projekt .term-arrow{
    background-image:url('/wp-content/themes/shift_online/images/pfeil_lang_outline_yellow.svg');
}
body.single.single-event .arrows-wrapper.projekt .term-arrow{
    justify-content: right;
    padding-left:50px;
    padding-right:15px;
    background-image:url('/wp-content/themes/shift_online/images/pfeil_lang_outline_yellow_flip.svg');
}
.grid-item div:not(.bezirk-wrapper) > .dashicons:first-child{
    margin-left:0px;
}
.eventorganiser-event-meta{
    display:none;
}

/* .location-info span, */
#main #primary .event-meta-single a,
.event-meta-single{
    color:#FFF200!important;
}
.event-meta-single{
    margin-top:-18px;
    margin-bottom:5px;
}
.event-meta-single .date{
    margin-right:5px
}
.event-meta-single .location{
    flex-wrap:wrap;
}
.event-meta-single .location > div > span.dashicons{
    margin-left:0px;
    margin-right:0px;
}
.event-meta-single .location > div > a,
.event-meta-single .location > div > span:not(.dashicons){
    margin-right:5px;
    margin-left:5px;
}
.location-info-flex > div:last-child,
.event-meta-single .location > div{
    display:flex;
    align-items:center;
}
body.single.single-event .entry-thumbnail{
    margin-top:10px;
    margin-bottom:20px;
}

.event-meta-single > div,
.event-wrapper > div{
    display:inline-block;
}
.location-info > div:not(:last-child){
    margin-bottom:7px;
}
.event-wrapper .event-date,
.location-info span:not(.dashicons),
.event-wrapper .sub-title,
.event-wrapper .bezirk-wrapper{
    color:#FFF200;
    display:inline-flex;
    align-items: center;
}
.location-info-flex span.dashicons,
.event-item .params-wrapper .sub-title a{
    /* background-color:#CCCCCC; */
    color:#FFF200!important;
}
.eventorganiser-event-meta{
    /* border-top:1px solid #ccc;
    border-bottom:1px solid #ccc; */
    padding:10px 0;
}
.ausschreibung-info,
#liste:not(.no-events){
    margin-top:18px;
    margin-left:-220px;
    z-index: 99;
    position: relative;
    background: #fff;
}
.projekt-entries-wrapper,
.events-entries-wrapper{    
    position:relative;
}
.loading .grid{
    opacity:0;
}
.grid{
    transition:opacity 0.4s ease-in-out;
    opacity: 1;
    display:flex;
    flex-wrap:wrap;
    column-gap:18px;
    row-gap:18px;
    margin-top:18px;
    z-index:1;  
    position:relative;
}
/* .grid.grid-2 {
    margin-left:-220px;
} */

#main .grid .grid-item{
    min-width:350px;
    max-width:390px;
    /* max-width:100%; */

}
.grid.grid-2 .grid-item{
    width:calc(50% - 12px);

    /* width:calc(33.33% - 12px); */
    box-sizing:border-box;
}
body.single .grid.grid-2 .grid-item{
    width:calc(50% - 9px);    
}
.grid.grid-3 .grid-item{
    width:calc(33.33% - 12px);
    /* padding:15px; */
    box-sizing:border-box;
}
.grid .event-item .grid-item-wrapper{
    background-color:#2E3092;
    /* padding:15px; */
}
.grid .event-item.past  .grid-item-wrapper{
    background-color:#58595B;
    border:none!important;
}

.single-projekt a,
.grid-item a,
.grid-item .sub-title a:hover,
.grid-item .thumbnail a:hover,
.grid-item .grid-title a:hover{
    text-decoration:none;
}

#main #primary .single-projekt a:hover,
#main #primary .event-meta-single a:hover,
.grid-item a:hover{
    text-decoration:underline;
}
/* .grid-item .sub-title a,
.grid-item h2.grid-title a{
    transition:opacity 0.4s ease-in-out;
} */
.event-item .sub-title a,
.event-item h2.grid-title a{
    color:#fff!important;
}
/* .grid-item .sub-title a:hover,
.grid-item h2.grid-title a:hover{
    opacity:0.75;
} */
.grid-item .sub-title{
    margin-right:5px;
}
.projekt-item .sub-title{
    font-size:14px;
}
body #main #primary .grid-item h2{
    margin-bottom:10px!important;
    margin-top:0px!important;
    font-size:25px!important;
    line-height:1.2;
    font-weight:normal!important;
}
.grid-item img{
    width:100%;
    height:auto;
}
.event-item .event-date{
    font-size:13px;
    /* font-weight:bold; */
}
/* .grid-item .sub-title, */
.params-wrapper,
.grid-item .content-container{
    font-size:13px;
}

/* .extensions-wrapper .occurances a{
    text-decoration:none!important;
    border-bottom:1px solid transparent;
}
.extensions-wrapper .occurances a:hover{
    border-bottom:2px solid;
} */
.extensions-wrapper .occurances .dashicons,
.location-info .dashicons,
.event-meta-single .dashicons,
.grid-item:not(.account-btns) .dashicons,
.params-wrapper .dashicons{
    font-size:12px;
    width:12px;
    height:12px;
    margin: 0 5px;
}

.event-meta-single .date .dashicons:first-child {
    margin-left:0px;
}
.location-info{
    margin-top:10px;
}

.grid-item .past-events{
    color:#fff;

}
.past-events{
    margin-right:5px;
}
.past-events .dashicons{
    margin-left:0px;
}
.ev-params .past-events,
.location-info-flex,
.event-meta-single > div{
    display:inline-flex;
    align-items: center;
}
.location-info-flex{
    flex-wrap:wrap;
}
.grid-item .category-wrapper{
    display:flex;
    align-items: center;
}
.grid-item .ev-params:not(.subtitle) .params-wrapper{
    margin-bottom:15px;
}
.grid-item .ev-params.subtitle .params-wrapper{
    margin-bottom:3px;
}
.event-item .content-container a{
    color:#FFF200!important;
}
.event-item .params-wrapper a,
.event-item .category-wrapper{
    color:#fff!important;
}
.grid-item .content-container a,
.grid-item .params-wrapper a{
    font-weight:600;
}
.event-item .bezirk-wrapper a{
    color:#FFF200!important;
}
.event-item .content-container,
.ev-params.subtitle{
    color:#fff;
}
.grid-item p{
    margin-bottom:0px;
    margin-top:0px;
}
body.archive.eo-tc-page .entry-title{
    display:none;
}
.eventorganiser-event-meta hr:first-child{
    margin-bottom:10px!important;
}
.eventorganiser-event-meta h4{
    margin-top:10px!important;
}