/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.1
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.em-booking-form-section-summary,
.em-booking-form-section-tickets,
.single-event .em-event-bookings-meta {
  display: none;
}

/* Frong booking form */
.front-booking-form .em-event-when,
.front-booking-form .em-event-bookings-meta,
.front-booking-form .em-event-bookings h2,
.front-booking-form .em-event-bookings h3.em-booking-section-title,
.front-booking-form .em-item-header,
.front-booking-form .em-event-location {
  display: none;
}

.front-booking-form .em-booking-form-details.em-booking-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 50px;
}

.front-booking-form .input-field-dbem_title {
  grid-area: 1 / 1 / 2 / 2;
}

.front-booking-form .input-first_name {
  grid-area: 2 / 1 / 3 / 2;
}

.front-booking-form .input-last_name {
  grid-area: 3 / 1 / 4 / 2;
}

.front-booking-form .input-field-dbem_address {
  grid-area: 4 / 1 / 5 / 2;
}

.front-booking-form .input-field-dbem_city {
  grid-area: 5 / 1 / 6 / 2;
}

.front-booking-form .input-field-dbem_zip {
  grid-area: 6 / 1 / 7 / 2;
}

.front-booking-form .input-field-dbem_state {
  grid-area: 7 / 1 / 8 / 2;
}

.front-booking-form .input-field-kanton {
  grid-area: 8 / 1 / 9 / 2;
}

.front-booking-form .input-field-dbem_country {
  grid-area: 9 / 1 / 10 / 2;
}

.front-booking-form .input-field-dbem_dln {
  grid-area: 10 / 1 / 11 / 2;
}

.front-booking-form .input-user_email {
  grid-area: 11 / 1 / 12 / 2;
}

.front-booking-form .input-field-dbem_dob {
  grid-area: 12 / 1 / 13 / 2;
}

.front-booking-form .input-field-dbem_phone {
  grid-area: 13 / 1 / 14 / 2;
}

.front-booking-form .input-field-dbem_dlt {
  grid-area: 1 / 2 / 3 / 3;
}

.front-booking-form .input-field-dbem_vi {
  grid-area: 3 / 2 / 7 / 3;
}

.front-booking-form .input-field-data_privacy_consent {
  grid-area: 7 / 2 / 8 / 3;
}

.em.em-event-booking-form .em-booking-form-details .em-login-trigger,
.em.em-event-booking-form .em-login .em-login-trigger{
  display: none;
}
/* Forms */
@media screen and (max-width: 600px) {
  .front-booking-form .em-booking-form-details.em-booking-section {
    display: block;
    padding: 0;
  }
}
