

.det-development .ab-item {background-color: #da2c38}
.det-staging .ab-item {background-color: #df9805}
.det-production .ab-item {background-color: #3c9195}



/*** Uncode Theme Fixes && Overwrites ***/

.style-dark a:not(.btn):not(.pushed):hover {
    color: inherit;
    opacity: 0.5;
}


.btn-text-skin,
.btn-outline.btn-text-skin:hover {color: var(--theme--accent) !important;}

.btn-text-skin:hover {color: var(--theme--color-white) !important;}

small,.small, .text-small p,.small li {font-size: 0.85em;line-height: 1.45;display: inline-block;}
.uncode-list ul.text-small li {font-size: 0.85em;}

.text-smaller p {font-size: 1em;line-height: 1.5;display: inline-block;}

ul.icons li { margin-left: 30px; margin-top: 9px; margin-bottom: 9px; }
ul.icons li .fa {margin-left: -30px;}

/*
.uncode_text_column p a {text-decoration: underline;}
.uncode_text_column p a:hover {text-decoration: none;}
*/

@media (max-width: 959px) {
    .btn:not(input):not(.checkout-button),
    .btn-link:not(input):not(.checkout-button) {
        transform: scale(1);
    }
}


.tmb .t-entry p.t-entry-meta .t-entry-category {
    margin: 2px;
}

/*
.uncode-post-table .tmb {
    background-color: rgba(255,255,255,0.015);
    margin-bottom: 9px;
}
*/

.uncode-post-table .tmb .t-inside {
    border-color: var(--theme--color-dark1) !important;
    border-width: 2px !important;
}




.text-normal {
    text-transform: none;
}

.menu-item hr.nav-divider {
    border: 0;
    border-top-width: 1px;
    border-style: solid;
    margin: 18px 9px 18px 9px;
    border-color: rgba(255,255,255,0.35);
}


.note .messagebox_text {font-weight: 400;}
.note .messagebox_text p {margin-bottom: 0.5em}


.wpb_heading.wpb_accordion_heading {
    margin-bottom: 18px;
    font-size: 24px;
}

.uncode-accordion:not(.default-typography) .panel-title {
    font-size: 16px;
}


#event_order_form .panel-group .panel {
    border: none !important;
}

#event_order_form  .panel-group .panel-heading + .panel-collapse::before {
  border-bottom-width: 0;
}


.vc_acf {
    display: flex;
    flex-wrap: wrap;
}

.vc_acf .vc_acf-label {
    width: 40%;
}

.vc_acf .vc_acf-value {
    width: 60%;
    word-wrap: break-word;
}


@media (max-width: 569px) {
    .vc_acf .vc_acf-label {
        width: 50%;
    }

    .vc_acf .vc_acf-value {
        width: 50%;
    }

    .btn.custom-link {padding-left: 4px !important; padding-right: 4px !important}

}

.nowrap {white-space: nowrap;}


.navbar-main i.menu-icon {width: 1.25em;display: inline-block;}


.vc_txt_align_center {text-align: center;justify-content:center}


.drop-image-separator {margin-top: 0}



@media (max-width: 959px) {

    .mobile-fullwidth-columns > .row {
        padding: 0 !important;
    }

    .mobile-padding {
        padding: 0 36px !important;
    }

    .mobile-noradius .unradius-sm {border-radius: 0 !important}

    .footer-bottom-links li {display: inline-block;margin: 0 18px !important;}
    #menu-footer-bottom li {display: inline-block}
}

@media (min-width: 960px) {
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: 205px !important;
  }
}



/*** Custom ***/


.no-underline a {text-decoration: none !important}


.tmb-current-term a {color: var(--theme--accent) !important;font-weight: bold;}
.uncode-post-titles {margin-top: 9px !important}


.t-entry-cf-event_time:after,
.t-entry-cf-event_time_login:after,
.vc_acf.field_5f572b620ea35:after,
.vc_acf.field_5f50ac30ec48b:after {content: "\00a0Uhr";}

.icon-alterspeicher i.menu-icon::before,
.icon-alteskino i.menu-icon::before {content: "";}

.icon-alterspeicher i.menu-icon,
.icon-alteskino i.menu-icon {
    background-image: url('/wp-content/uploads/2022/09/icon-altes-kino-ebersberg-w-uai-210x210.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.icon-alterspeicher i.menu-icon  {
    background-image: url('/wp-content/uploads/2022/09/logo-alter-speicher-white-uai-210x210.png');
}




@media (min-width: 570px) {
    .homepage-slider {height: 560px}
}


#slider-home .t-entry-cf-event_date,
#slider-home .t-entry-cf-event_time,
#slider-home .t-entry-cf-event_location {
    display: inline-block;
    margin-right: 9px;
}

#slider-home .t-entry-cf-event_date::after,
#slider-home .t-entry-cf-event_time::after {
    content: '/';
    margin-left: 9px;
}


.header-alert .t-entry-text-tc.single-block-padding {padding-top: 9px !important}

.loadmore-button {margin: 0}


table.no-border,
table.no-border td,
table.no-border th {border: none !important;font-weight: 400;padding-left: 0}



@media (max-width: 570px) {

    table th {display: block; padding-bottom: 0}
    table td {display: block; padding-bottom: 18px}
}



.tmb-term-evidence,
.t-entry-category .style-accent-bg {
    background-color: var(--theme--color-accent-light) !important;
}


h1,h2,h3,h4,h5,h6 {hyphens:auto;webkit-hyphens:auto;}


.text-shadow * {text-shadow: 0 0 5px rgba(0,0,0,0.65);}
.text-shadow .btn,.text-shadow .fa,.text-shadow .tmb-term-evidence {text-shadow: none}

.reset-category .fa::before {font-size: 24px}



/** ContactForms7 **/

input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"],
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
    border-radius: 0 !important;
    margin: 0 !important;
}

input.btn:disabled {opacity: 0.5}

.style-light ::placeholder, .style-dark .style-light ::placeholder {color: #000;}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 span.wpcf7-not-valid-tip {color: var(--theme--color-red) !important; margin-top: 9px;}

.wpcf7 .wpcf7-not-valid {border-color: var(--theme--color-white) !important}

.wpcf7 span.wpcf7-not-valid-tip {
    text-align: right !important;
    margin-top: -23px !important;
    margin-right: 4px !important;
    text-transform: uppercase;
    display: block;
}

.wpcf7 .wpcf7-number.wpcf7-not-valid-tip {
    display: inline-block !important;
    background-color: var(--theme--color-dark2);
}


form.wpcf7-form p {margin-top: 9px !important;}

.wpcf7-form .small {font-weight: 400;}

.wpcf7-acceptance label {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.25;
    display: inline-block !important;
    text-align: left;
}

.wpcf7-inline-wrapper .wpcf7-inline-field input[type="checkbox"],
.wpcf7-inline-wrapper .wpcf7-inline-field input[type="radio"] {width: 18px;height: 18px;font-size: 14px;}

.wpcf7-list-item-label,
form p {font-weight: 400;font-size: 14px}

.wpcf7-inline-wrapper .wpcf7-inline-field {text-align: left;}

.wpcf7-response-output {
    font-weight:bold;
    margin: 27px 0 27px 0 !important;
    color: var(--theme--color-yellow);
}


@media (max-width: 569px) {
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        padding: 0;
    }
}

#event_order_form .wpcf7 span.wpcf7-not-valid-tip {
    margin-right: 50px !important;
    color: var(--theme--color-white) !important;
}


.wpcf7-form-control-wrap[data-name="acceptance"] .wpcf7-not-valid-tip {
    margin-top: 0 !important;
    text-align: left !important;
}

#event_order_form .wpcf7-form-control-wrap[data-name="acceptance"]  .wpcf7-not-valid-tip {
    font-weight:bold;
    color: var(--theme--color-red) !important;
}


/*****/


#colophon .widget-container ul li {margin: 0}
#colophon .widget-container ul li a {padding: 0}
#colophon .widget-container.widget-style .widget-title {padding-bottom: 0 !important}

.vc_wp_custommenu .menu-horizontal {padding: 0}
.vc_wp_custommenu .menu-horizontal a {padding: 0 14px 0 0;}


.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.mailpoet_submit {
    background-color: transparent !important;
}




/**** Carousel Dots to lines ****/

.sbi-owl-dots .sbi-owl-dot span,
.owl-dots .owl-dot span {
  width: 18px !important;
  height: 9px !important;
  transition: width 0.2s ease-in-out;
}

.sbi-owl-dots .sbi-owl-dot.active span,
.owl-dots .owl-dot.active span {
  width: 54px !important;
  height: 9px !important;
}

.sbi-owl-dots .sbi-owl-dot span,
.owl-dots .owl-dot span {
    border-radius: 5px !important;
}

.sbi-owl-dots .sbi-owl-dot.active span, .sbi-owl-dots .sbi-owl-dot span,
.owl-dots .owl-dot.active span, .owl-dots .owl-dot span {
  transform: scale(1) !important;
}

.sbi-owl-dots-inside .sbi-owl-dots .sbi-owl-dot span,
.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: none !important;
    opacity: .35;
}

.sbi-owl-dots-inside .sbi-owl-dots .sbi-owl-dot:hover span,
.owl-dots-inside .owl-dots .owl-dot:hover span {
    opacity: .65;
}

.sbi-owl-dots .sbi-owl-dot.active span,
.owl-dots .owl-dot.active span {
    background-color: var(--theme--accent) !important;
    opacity: 1;
}



/*** Load Self-hosted Webfonts ***/



/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/source-sans-pro-v14-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v14-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/source-sans-pro-v14-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/source-sans-pro-v14-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}




