.entry-header {
	position:relative;
	z-index: 0;
}
.entry-title{
	color:var(--primary-color-1);
}
.singular .entry-header {
	border-bottom: 3px solid var(--primary-color-1);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.em.pixelbones a {
	color: var(--primary-color-1) !important;
}

.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
 	color: #fff;
}
.em .em-icon {
	color: #fff;
}
.em.pixelbones .button.input:not([data-nostyle]), .em.pixelbones button.input:not([data-nostyle]), .em.pixelbones input[type=submit].input:not([data-nostyle]), .em.pixelbones input[type=reset].input:not([data-nostyle]), .em.pixelbones input[type=button].input:not([data-nostyle]), .em.pixelbones.input .button:not([data-nostyle]), .em.pixelbones.input button:not([data-nostyle]), .em.pixelbones.input input[type=submit]:not([data-nostyle]), .em.pixelbones.input input[type=reset]:not([data-nostyle]), .em.pixelbones.input input[type=button]:not([data-nostyle]), .em.pixelbones .input .button:not([data-nostyle]), .em.pixelbones .input button:not([data-nostyle]), .em.pixelbones .input input[type=submit]:not([data-nostyle]), .em.pixelbones .input input[type=reset]:not([data-nostyle]), .em.pixelbones .input input[type=button]:not([data-nostyle]) {
    color: #fff !important;
    background-color: var(--primary-color-1) !important;
    border: 1px solid var(--primary-color-1) !important;
}

.em.em-item.em-item-single .em-item-image img {
  padding-left: 10px !important;
  border-left: 4px solid var(--primary-color-1);
}

.em-event-location {
	display:none;
}
.em.pixelbones {
	color:#fff !important;
}

input {
	color:#000 !important;
	border-radius: 0 !important;
}
select {
	color:#000 !important;
	border-radius: 0 !important;
}

.em.em-event-booking-form h3.em-booking-section-title {
	background-color: var(--primary-color-1);
	color: #000;
	border-color: var(--primary-color-1);
}
.em.em-event-booking-form h3.em-booking-section-title a {
	float:right;
	color:#fff !important;
	text-decoration: underline;
}

.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 {
  color: var(--primary-color-1) !important;
  text-decoration: underline dotted var(--primary-color-1) 1px !important;
}

.em.em-event-booking-form .em-booking-section {
  padding:0;
  margin: 0;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings {
  	margin: 0 0 25px;
	flex: 1 1 auto;
	order: 1;
	display: flex !important;
	flex-wrap: wrap;
	gap: 20px;
}

.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
	margin: 0 25px 15px 0;
	padding: 10px 0 0;
	border-top: none;
	flex: max(290px, 33.4333333333%);
}


.em.pixelbones.input select.em-ticket-select {
	width:auto !important;
}

.em.pixelbones p.ticket-price {
	float:left;
	padding-right:20px;
}

.em-cart-table th, .em-cart-table tr {
  color: #000;
}


@media only screen and (min-width: 992px) {
	.em.em-event-booking-form .em-booking-form .input-user-field {
		display: inline-block !important;
		width:32.5%;
		padding:0 10px;
		min-height: 80px;
		vertical-align: top;
	}
}

button .fa-calendar-day{
	color:#fff !important;
}
a .fa-ticket {
	color:#fff !important;
}

/* ICONE */ 

.em-icon-calendar::before {
  content: "\f1f3";
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-size: 1em;
}

.em-icon-calendar {
	background: none !important;
}

.em-icon-clock::before {
  content: "\f293";
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-size: 1em; 
}

.em-icon-clock {
	background: none !important;
}


.em-icon-ticket::before {
  content: "\f6c6";
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-size: 1em; 
}

.em-icon-ticket {
	background: none !important;
}

.em-icon-location::before {
  content: "\f3e7";
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-size: 1em; 
}

.em-icon-location {
	background: none !important;
}

.em-icon-category::before {
  content: "\f3d1";
  font-family: "bootstrap-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  speak: none;
  vertical-align: middle;
  font-size: 1em; 
}

.em-icon-category {
	background: none !important;
}
.em.pixelbones th:first-child, .em.pixelbones td:first-child {
    padding-left: 15px !important;
}

.em.pixelbones pre, .em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones table, .em.pixelbones p, .em.pixelbones ul, .em.pixelbones ol {
  margin-bottom: 15px !important;
}

