.elementor-23 .elementor-element.elementor-element-0cd9fb9:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-0cd9fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-0cd9fb9{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:-1% 0% -1% 1%;}.elementor-23 .elementor-element.elementor-element-0cd9fb9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-00fa745.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-23 .elementor-element.elementor-element-00fa745 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-00fa745:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-23 .elementor-element.elementor-element-00fa745 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.76);}.elementor-23 .elementor-element.elementor-element-00fa745 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 0px 8px 0px;}.elementor-23 .elementor-element.elementor-element-00fa745 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-d5affbb{text-align:center;}.elementor-23 .elementor-element.elementor-element-d5affbb .elementor-image img{width:47px;}.elementor-23 .elementor-element.elementor-element-d5affbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-174f9f8 .elementor-menu-cart__toggle{text-align:center;}.elementor-23 .elementor-element.elementor-element-174f9f8 .elementor-menu-cart__toggle .elementor-button{border-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-174f9f8{z-index:999;}.elementor-23 .elementor-element.elementor-element-89196e9.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-23 .elementor-element.elementor-element-89196e9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;}.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-89196e9:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(47,226,62,0);}.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated, .elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-89196e9{z-index:1;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-menu-toggle{margin-left:auto;font-size:27px;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main .elementor-item{color:#000000;padding-left:20px;padding-right:20px;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:rgba(252,206,0,0.32);}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed .elementor-item:after{border-color:rgba(252,206,0,0.32);}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#fcce00;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#fcce00;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed .elementor-item:before{border-width:3px;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:3px 3px 0 0;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 3px 3px 0;}.elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-underline .elementor-item:after,
					 .elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-overline .elementor-item:before,
					 .elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-double-line .elementor-item:before,
					 .elementor-23 .elementor-element.elementor-element-b17b845 .e--pointer-double-line .elementor-item:after{height:3px;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-menu-toggle:hover{color:#000000;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(252,206,0,0.32);}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#fcce00;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown{border-style:solid;border-color:rgba(0,0,0,0.32);}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown a{padding-top:10px;padding-bottom:10px;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-23 .elementor-element.elementor-element-b17b845 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-23 .elementor-element.elementor-element-4ea1a2e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(47,226,62,0);}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated, .elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23 .elementor-element.elementor-element-e26b103 .elementor-menu-cart__toggle{text-align:center;}.elementor-23 .elementor-element.elementor-element-e26b103 .elementor-menu-cart__toggle .elementor-button{border-color:#ffffff;}.elementor-23 .elementor-element.elementor-element-e26b103 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-e26b103{z-index:2;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b17b845 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-00fa745{width:10%;}.elementor-23 .elementor-element.elementor-element-89196e9{width:80%;}.elementor-23 .elementor-element.elementor-element-4ea1a2e{width:9.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23 .elementor-element.elementor-element-00fa745{width:12%;}.elementor-23 .elementor-element.elementor-element-89196e9{width:76%;}.elementor-23 .elementor-element.elementor-element-4ea1a2e{width:12%;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-00fa745 > .elementor-element-populated{padding:2px 0px 7px 0px;}.elementor-23 .elementor-element.elementor-element-d5affbb{text-align:left;}.elementor-23 .elementor-element.elementor-element-d5affbb > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23 .elementor-element.elementor-element-174f9f8 > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-89196e9 > .elementor-element-populated{margin:-49px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b17b845 .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-23 .elementor-element.elementor-element-b17b845 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4ea1a2e > .elementor-element-populated{margin:-49px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-e26b103 > .elementor-widget-container{margin:-41px 0px 0px 0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-d5affbb */@media (max-width: 767px){
    .logo_in_menu a{
        z-index: 999;
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-174f9f8 */.elementor-920 .elementor-element.elementor-element-8c9123a{
    width: 65px;
    margin: auto; 
}

.cart_button_left{
    width: 65px !important;
    margin: auto; 
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
    background-color: #e08600;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b17b845 */@media (max-width: 767px){
    .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin-right: -20px;
    }
    #navigation{    
        outline: 0;
    }
}

#pojo-a11y-toolbar{
    z-index: 99 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0cd9fb9 */.elementor-23 .elementor-element.elementor-element-12bb3e5{
    z-index: 9999;
}

#tribe-events{
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.tribe-tickets-has-rsvp.tribe-events-tickets tr.tribe-tickets-order_status-row{
    display: none;
}

/* Stefan mobile menu css */
.menu_logo{
    
}/* End custom CSS */
/* Start custom CSS for page-settings *//* delete white space in page */
.page {
    margin: 0 0 0;
}

h1, h2{
    word-break: break-all;
}

a:visited {
    color: inherit;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #ffe16d61 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    font-size: 20px;
}

.woocommerce-cart-form{
    color: #575757;
}

span.woocommerce-Price-amount.amount{
    color: #575757;
}

a.showcoupon{
    color: #1F4AC1;
}

a.about_paypal{
    color: #1F4AC1;
}

a.woocommerce-privacy-policy-link{
    color: #1F4AC1;
}

.woocommerce{
    color: #575757;
}

.ur-frontend-form{
    color: #575757;
}

/* Eventkalender BEGIN */

/* massage Seite */
.tribe-events-title a{
    color: #000;
}

.tribe-events-widget-link a{
    color: #000;
}
/* massage Seite ende */

#tribe-events-content-wrapper{
    padding-bottom: 40px;
    padding-left: 15px;
}

/* Kopfzeile Suche und Auswahl*/
.tribe-bar-views-inner{
    background: #ffcb02;
}
#tribe-bar-form{
    background: #ffcb02;
}

/* Headline */
.tribe-events-page-title{
    font-size: 2em;
}

.tribe-events-notices {
    background: #FFCB02;
    color: #222222;
    text-shadow: none;
    border: none;
    border-radius: unset;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover{
    transform: scale(1.1);
    transition: all .4s ease-in-out;
}

#tribe-events-content .tribe-events-calendar td:hover{
    background: #ffcb02;
    transition: all .4s ease-in-out;
}

.tribe-events-has-events {
    background: #FFE16D;
   
}

.tribe-events-month-event-title > a{
    color: #222222;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    border-bottom: 1px solid;
    /*background-color: #e08600;*/
    background-color: #575757;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-bottom: 1px solid #666;
}

/* Month Links */
ul.tribe-events-sub-nav a{
    font-size: 2em;
    color: #666;
    line-height: 2em;
}

ul.tribe-events-sub-nav a:hover{
   color: #ffcb02;
   transition: all .4s ease-in-out;
}

/* Sticky Days */
.tribe-events-calendar tr th{
    position: -webkit-sticky;
    position: sticky;
    top: 67px;
    z-index: 1;
}

#tribe-events-samstag{
    background-color: #c1c1c1;
	border-color: #d2d2d2;
}
#tribe-events-sonntag{
    background-color: #c1c1c1;
	border-color: #d2d2d2;
}

.tribe-events-future > div:first-child{
    background-color: #dedede;
    color: #404040;
}

.tribe-events-future > div:first-child > a{
     color: #404040;
     background-color: #dedede;
}

.tribe-events-thismonth.tribe-events-present.tribe-events-has-events > div:first-child > a{
    background-color: #fcce00;
    color: #404040;
    
}

/* Eventkalender END */

/* Eventkalender List BEGIN*/

.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{
    background: #575757;
}

.tribe-events-list .type-tribe_events {
    padding: 15px;
    background: #fcce0078;
}

h3.tribe-events-list-event-title.summary a{
    color: #000;
    transition: all .4s ease-in-out;
}

h3.tribe-events-list-event-title.summary a:hover{
    color: #ffcb02;
    transition: all .4s ease-in-out;
}

#tribe-events .tribe-events-content p {
    color: #404040;
}

.tribe-events-event-cost span {
    background: white;
}

#tribe-events-content a.tribe-events-read-more{
    color: #000;
    text-decoration: underline;
}

/* Eventkalender List END */

/* Eventkalender Event/Ticket BEGIN */

/* Headline */
.single-tribe_events .tribe-events-single-event-title{
   font-size: 2em;
}
#tribe-events .tribe-events-content p{
    padding: 15px;
    background: #fafafa;
    border: 1px solid #eee;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost{
    margin-top: 15px;
    margin-left: 30px;
    display: block;
    font-size: 1.5em;
    font-weight: 600;
    text-decoration: underline
    #ffcb02;
}

.tribe-button:hover {
    transform: scale(1.1);
    background: #ffcb02;
    transition: all .4s ease-in-out;
    
}
.button:hover{
     transform: scale(1.1);
    background: #ffcb02 !important;
    transition: all .4s ease-in-out;
}

.tribe-events-button{
    background: #ffcb02 !important;
    /*padding: 10px !important;*/
    color: #404040 !important;
   
}
.tribe-events-button:hover{
    transform: scale(1.1);
    transition: all .4s ease-in-out;
}
/* Eventkalender Event/Ticket END */

/* Eventkalender Checkout BEGIN */

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background-color: #ffe16d;
    color: #515151;
    font-weight: 700;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    color: #515151;
    transition: all .4s ease-in-out;
}
/* Eventkalender Checkout END */

/* Eventkalender Kasse BEGIN */
#place_order {
    background-color: #ffe16d;
    color: #515151;
}
#place_order:hover {
    color: #515151;
    transition: all .4s ease-in-out;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{
    /*background: #e08600;*/
    background: #575757;
}

.tribe-tickets-form-row .quantity{
    float: left;
    margin-right: 15px;
}
.tribe-events-tickets .tribe-tickets-form-row .tribe-tickets-remaining{
    font-size: 16px;
    padding-top: 7px;
    color: #575757;
}

.tribe-button{
    background: #fdcb02;
}

#tribe-events{
    padding: 15px;
    padding-top: 0;
}





input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #3D3D3D;
}

#tribe-events-samstag{
    background-color: #666
}

#tribe-events-sonntag{
    background-color: #666
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]{
    color: #444444;
}

.tribe-events-othermonth div[id*=tribe-events-daynum-] {
    -khtml-opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
    opacity: 1;
    filter: Alpha(opacity=100);
}

.tribe-events-venue-details a{
    color: #000;
}


@media only screen and (max-width: 768px) {
    .tribe-events-calendar tr th{
        position: inherit;
    }
    
    .tribe-events-nav-previous a{
        color: #fff !important;
        font-size: 18px !important;
        line-height: 21px !important;
    }
    
    .tribe-events-nav-next a{
        color: #fff !important;
        font-size: 18px !important;
        line-height: 21px !important;
    }
    
    .tribe-events-calendar td.tribe-events-present.mobile-active{
        background-color: #e08600;
    }
    
    .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-]{
        background-color: #e08600;
    }
    
    #tribe-events-content .tribe-events-calendar td.mobile-active, #tribe-events-content .tribe-events-calendar td.mobile-active:hover{
        background-color: #e08600 !important;
    }
    
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-]{
        background-color: #e08600;
    }
    
    #tribe-events-content-wrapper{
        padding-bottom: 10px;
    }
    
    #tribe-events #tribe-events-footer{
        padding-top: 20px;
    }
    
    .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a{
        background-color: #e08600;
    }
    
    .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
        background-color: #dedede;
    }
}
/* Eventkalender Kasse END *//* End custom CSS */