@import "custom_vars.css";
@import "custom_jevents.css";

h1, .h1 {
	font-size: var(--h1-font-size);
}

h2, .h2 {
	font-size: var(--h2-font-size);
}

h3, .h3, .page-header h2, .categories-list h2 {
	font-size: var(--h2-font-size);
}

.t4-header.t4-palette-dark {
	background: var(--color-heuboden-menu-dark);
}

.theme-heuboden-club .t4-header.t4-palette-dark {
	background: black;
}

.t4-offcanvas .t4-off-canvas-header, .t4-offcanvas {
	background: var(--color-heuboden-menu-dark);
}

.t4-footnav.t4-palette-light {
	background-color: var(--color-heuboden-menu-dark);
}

.theme-heuboden-club .t4-footnav.t4-palette-light {
	background-color: black;
}

#t4-footer.t4-palette-light {
	background-color: var(--color-heuboden-dark-brown);
}

#t4-footnav td {
/*	background-color: var(--color-heuboden-menu-dark) !important;*/
	border-left: none !important;
}

#Mod283 td::before {
	content: "\00a0";
	display: block;
	height: 10px;
}

#Mod283 td.mod_events_latest_first::before {
	height: 8px;
}

#Mod1034 {
	margin-top: 1rem;
}

.submarine.nav-link {
  font-size: 110%;
  font-weight: 600;
  text-decoration: underline;
}

.t4-palette-dark .navbar-nav > li > a {
	text-shadow: 2px 2px black;
}

.t4-palette-dark .navbar-nav > li > a.dancing {
	color: #806343 !important;
	text-shadow: 1px 1px #a6a6a6;
}

.t4-palette-dark .navbar-nav > li > a.dancing {
	color: var(--color-heuboden-logo-font) !important;
	text-shadow: 0px 0px 3px #000, 2px 2px 3px #000;
}

.t4-palette-dark .navbar-nav > li > a.dancing .item-caret {
	border-top-color: var(--color-heuboden-logo-font) !important;
}

.logo-img {
	max-width: 180px;
	width: 100%;
	min-width: 180px;
	max-height: initial !important;
}

.head-info .head-phone a {
	background-color: var(--color-heuboden-dark-brown) !important;
}

.acm-testimonial.style-1 .testimonial-item-wrap::before {
	background-color: var(--color-heuboden-dark-brown) !important;
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle.is-active::after {
	color: #adb5bd
}

.t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
	background-color: var(--color-heuboden-dark-brown);
}

#t4-header .t4-offcanvas-toggle .toggle-bars, #t4-header .t4-offcanvas-toggle .toggle-bars::before, #t4-header .t4-offcanvas-toggle .toggle-bars::after {
	background: var(--color-heuboden-logo-font) !important;
}

@media screen and (min-width: 768px) {
	.t4-main-body {
		padding-top: 22px;
	}
}

/* No page header on news articles */
.news-category.view-article .page-header {
	display: none;
}

.news-category.view-article .article-info {
	clear: both;
}

/* News Modul in .head-info */

.head-info a.btn:not(.jmodedit) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 330px;
}



.btn.btn-heuboden-dark-brown {
	background-color: var(--color-heuboden-dark-brown);
	border-color: var(--color-heuboden-dark-brown);
	color: #d3b298;
}

/* Set header to 100px */

.head-action a.btn:not(.jmodedit), .head-info .head-phone a, .head-info a.btn:not(.jmodedit) {
	height: 100px;
}

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	height: 80px;
	margin-top: 20px
}

.mainnav-wrap {
	min-height: 100px;
}

/* End - Set header to 100px */

.t4-palette-dark .navbar-nav > li > a.dancing:hover {
	color: white !important;
}

/* Menu - Icons */
#t4-megamenu-mainmenu li[data-level="1"]::before {
	position: absolute;
	text-align: center;
	font: normal normal normal 14px/1 FontAwesome;
	top: 25px;
	color: #d3b298
}

/* fa fa-bed */
li[data-id="75"]::before {
	content: "\f236";
	left: 45px;
}

/* fa fa-cutlery */
li[data-id="81"]::before {
	content: "\f0f5";
	left: 60px;
}

/* fa fa-briefcase */
li[data-id="93"]::before {
	content: "\f0b1";
	left: 45px;
}

/* fa fa-glass */
li[data-id="96"]::before {
	content: "\f000";
	left: 40px;
	color: var(--color-heuboden-logo-font) !important;
}

/* fa fa-shopping-cart - NOW UNUSED */
/*
li[data-id="459"] {
	position: relative;
}

li[data-id="459"]::before {
	content: "\f07a";
	left: 32px;
	color: var(--color-heuboden-logo-font) !important;
}*/

/* fa fa-envelope */
li[data-id="2072"]::before {
	content: "\f0e0";
	left: 50px;
	color: var(--color-heuboden-logo-font) !important;
}  

/* fa fa-calendar */
li[data-id="2218"]::before {
	content: "\f073";
	left: 40px;
	color: var(--color-heuboden-logo-font) !important;
}  

/* End - Menu - Icons */

/* Trenner Mobile Menu */
li[data-id="2187"], li[data-id="2623"], li[data-id="2188"], li[data-id="2624"], li[data-id="2207"], li[data-id="2532"], li[data-id="459"], li[data-id="2622"], li[data-id="2220"], li[data-id="2558"], li[data-id="1642"], li[data-id="2211"], li[data-id="2593"] {
	display: none;
}

.nav-item.item-2211 {
	display: none !important;
}

.separator.only-mobile.nav-link {
	text-align: center;
	background: var(--color-heuboden-logo-font) !important;
	margin-left: -36px;
	margin-right: -4px;
}

.t4-offcanvas .t4-off-canvas-body .navbar .separator:hover {
	color: rgba(255, 255, 255, 0.6) !important;
}

@media screen and (min-width: 1200px) and (max-width: 1310px) {
	.logo-img {
		min-width: 0;
	}
}

@media screen and (max-width: 991.98px) {
	.logo-img {
		max-width: 150px;
		min-width: 120px;
		padding: 10px 0px;
	}
}

@media screen and (max-width: 575.98px) {
	.logo-img-sm {
		max-width: 140px;
	}
}

/* Don't show standard mobile header, CSS for mobileCK */

@media screen and (max-width: 991.98px) {
	#t4-header {
		display: none;
	}

	.dropdown-toggle::after, .dropright .dropdown-toggle::after {
		display: none;
	}
}

.mobilemenuck-submenu {
	margin-left: 10px;
	font-size: 90%;
}

#d21-modal-fullsize {
	z-index: 999999 !important;
}

/* Slideshow */

.slide-title img {
  max-width: 400px;
  margin: auto;
  width: 60% !important;
}

/* Eventbooking */

h2.eb-event-title-container {
	font-size: 20px;
}

.eb-event-box .eb-event-date-time {
	font-size: 95%;
}

span.eb-time {
	padding-left: 0px;
	font-weight: normal;
}

.eb-taskbar li {
	float: none;
}

.eb-taskbar .btn {
	width: 100%;
}

span.eb-individual-price {
	padding-left: 5px;
}

.eb-event-price.btn-primary {
	background-color: var(--color-heuboden-menu-dark);
	border-color: var(--color-heuboden-menu-dark);
}

/* Other */

.item-1642 .items-leading .item-content {
	margin: 10px 0 0 0;
}

.item-1642 .items-leading .blog-item .item-content {
	display: block;
	padding: 10px 36px 1px 36px;
}

.item-2218 .items-leading .item-content {
	margin: 10px 0 0 0;
}

.item-2218 .items-leading .blog-item .item-content {
	display: block;
	padding: 10px 36px 1px 36px;
}

/* sticky header */

.t4-header {
  min-height: 60px;
  position: fixed !important;
  width: 100%;
  z-index: 998;
  height: 100px;
}

.t4-main-body {
padding-top: 57px !important;
/*top: 0px;*/
} 

.ja-masthead {
padding-top: 15px !important;
/*top: 100px !important;*/
}

@media screen and (min-width: 992px) {
	.t4-main-body {
		top: 50px;
	}
}

/* slideshow mobile tiefer */

.acm-slideshow .slider-content {
top: 30px !important;
}

.acm-slideshow .background {
top: 20px;
}

.theme-heuboden .t4-palette-dark {
background-color: #302f2b;
}

.theme-heuboden-club .t4-palette-dark {
background-color: #000000;
}

.theme-heuboden-club .t4-footnav {
	background-color: black !important;
}

.theme-heuboden-club .mod_events_latest_first {
background-color: black;
}

.theme-heuboden-club .mod_events_latest {
background-color: black;
}


.theme-heuboden .mod_events_latest_first, .mod_events_latest {
background-color: var(--color-heuboden-menu-dark);
}

li[data-id="96"]::before {
  left: 75px;
}

@media screen and (min-width: 992px) {
  .t4-main-body {
    top: 10px !important;
    padding-top: 10px !important;
  }
}

.t4-masthead .ja-masthead {
  background-image: url("https://www.heuboden.de/images/joomlart/masthead/events-masthead.jpg");
}

.t4-masthead .ja-masthead .ja-masthead-detail {
  padding-bottom: 20px !important;
  }

.t4-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
  font-size: 32px;
}

.sidebar-r {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.btn.btn-heuboden-dark-brown {
  border-color: transparent;
}
