/*
 Theme Name:   Hello Elementor Child
 Description:  Alles ist in Ordnung Theme
 Author:       Alles ist in Ordnung
 Author URI:   https://allesistinordnung.de/
 Template:     hello-elementor
 Version:      1.0
 Text Domain: hello-elementor-child
*/


/*--------------------------------------------------------------
Fonts
--------------------------------------------------------------*/

/* porcelain */
@font-face {
  font-display: swap;
  font-family: 'Porcelain';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/porcelain.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*--------------------------------------------------------------
Basics
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Porcelain' !important;
}

b, strong, bold {
	font-weight: 400 !important
}

.elementor-button-icon .e-font-icon-svg {
height: 0.7em;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

.fixer-header {
	position: fixed;
	width: 100%;
	z-index: 1;
}

#content {
	padding-top: 75px;
}

.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
height: 1px;
background-color: #CF006E
}

/*--------------------------------------------------------------
Event Calendar
--------------------------------------------------------------*/











.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
font-weight: 400 !important;
}

.tribe-common .tribe-common-h8 {
font-size: 20px !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
font-size: 14px !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-title-link, .tribe-events-calendar-month-mobile-events__mobile-event-title {
font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 1.2em !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-description p {
font-size: 16px !important;
	font-weight: 300 !important;
	margin-top: 10px !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-datetime {
font-size: 15px !important;
	font-weight: 300 !important;
	margin-bottom: 15px !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-cost {
font-size: 15px !important;
	font-weight: 500 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
	font-size: 22px !important;
}

.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	background: #e6e6e6;
}

.tribe-events-single-event-title, .tribe-events-schedule .recurringinfo, .tribe-events-schedule .tribe-events-cost {
font-weight: inherit;
}

.tribe-events-schedule h2 {
font-size: 25px;
}










.tribe-events-schedule__date, .tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone, .tribe-events-schedule__time, .tribe-events-schedule__time {
font-size: 21px;
font-family: 'Barlow Semi Condensed' !important;
font-weight: 400 !important;
}

.tribe-events-event-image {
display: none !important;
}

.single-tribe_events .tribe-events-event-meta {
    font-size: 21px;
background: #fff;
border: 1px solid #e5e5e5;
}

.tribe-events-event-meta .tribe-events-meta-group {
width: 50%;
}

.tribe-events-single-section-title {
font-weight: inherit !important;
font-size: 30px !important;
}

.tribe-events-meta-group dd {
margin-inline-start: 0px;
}
