.elementor-kit-1123{--e-global-color-primary:#314890;--e-global-color-secondary:#293354;--e-global-color-text:#434343;--e-global-color-accent:#3C3C3C;--e-global-color-c4c1768:#000000;--e-global-color-50064dc:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-1123 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Events Manager */


/* LINKS */

.em.pixelbones a {
    color: #314890 !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-family: Sans-Serif !important;
    
}


.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {

    font-style:normal !important;
    
}

/* HEADER */

.em.pixelbones h2 {
    font-weight: 700 !important;
    font-family: Sans-Serif !important;
    color: #314890 !important;
    
}

.em.pixelbones h3 {
    color: #314890 !important;
    font-weight: 700 !important;
    font-family: Sans-Serif !important;
    font-family: Montserrat !important;
    
}
    
    
.em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    font-size: 24px !important;
    color: #314890 !important;
    font-weight: 700 !important;
    font-family: Sans-Serif !important;
    padding: 15px;
    border-width: 1px 0 0 0px;
    border-style: solid;
    border-color: none;
    
}

td, th {
   
    font-size: 1.1rem !important;
    line-height: 1.5rem !important;
}

.em.em-list .em-item .em-item-info .em-item-desc {
    font-family: Sans-Serif !important;
    
label {
    font-size: 0.5rem;
}
 
   
}

.em.pixelbones .ticket-desc{
 
    font-weight: 500 !important;
}

.em.em-event-booking-form .em-booking-section {
    padding: 0px;
    
}

.em.pixelbones td:last-child, .em.pixelbones th:last-child {
    padding-right: 15px !important;
}


button, input, select, textarea {
     font-weight: 400 !important;
}


/* GUTSCHEIN */

.em.pixelbones .input div.input-wrap, .em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=select-one], .em.pixelbones .input input[type=select-type], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input select:not([multiple]), .em.pixelbones .input textarea, .em.pixelbones.input div.input-wrap, .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=select-one], .em.pixelbones.input input[type=select-type], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input select:not([multiple]), .em.pixelbones.input textarea {

    border-radius: 10px !important;

}




/* BUTTON ARCHIV */

.em.em-list .em-item .em-item-info .button {
    border-radius: 10px !important;
    padding-top: 0.6em !important;
    padding-bottom: 4em !important;
    border-color: #314890 !important;
    border-width: 3px !important;
    font-family: Sans-Serif !important;
    font-weight: 700 !important;

    color: #314890 !important;
}

.em.em-list .em-item .em-item-info {
    border: 0px solid !important;
}

.em.em-item.em-item-single .em-item-image img {
    border: 0px solid var(--default-border);
}



.em.pixelbones td:first-child, .em.pixelbones th:first-child {
    padding-left: 15px !important;
    padding-top: 25px !important;
    font-weight: 700 !important;
    font-family: Sans-Serif !important;
    
    
    
}
/* ANMELDEN AUSBLENDEN */

.em-login-trigger {
    display: none !important;
}


/* ABSENDEN BUTTON */

.em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input select:not([multiple]), .em.pixelbones .input textarea, .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input select:not([multiple]), .em.pixelbones.input textarea {
   
    border-radius: 10px !important;
        border-color: #A2A2A2 !important;
}



.em.pixelbones .input input[type=submit]:not([data-nostyle]) {
    background-color: #314890 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    height: 50px !important;
    line-height: 44px !important;
    padding: 0 30px !important;
    font-size: 1.2rem !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important;
}

.em.pixelbones .input input[type=submit]:not([data-nostyle]):hover {
     background-color: #314890 !important;
    color: #fff !important;
    transform: translateY(-2px);
}



@media only screen and (max-width: 767px) {
    
.em.em-list.em-grid .em-item, .em.em-list.size-small .em-item {
    border: 0px solid var(--main-border-color);
    padding: 10px;
    box-shadow: none;
    grid-template-columns: 100%;
    grid-template-rows: min-content max-content;
}

.em.em-list .em-item .em-item-info .button {
    margin-bottom: 10px!important;
}




}/* End custom CSS */