/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'rooney-web', serif !important;
}

body {
	font-family: 'rooney-web', serif !important;
}


/* Lang Switch */
#gt_float_wrapper {
	top: 245px !important;
	right: 0 !important;
	/*display: none;*/
}
@media (max-width: 989px) {
	.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
		display: none;
	}
	html #gt_float_wrapper {
    bottom: 0 !important;
    right: 0 !important;
    left: auto !important;
		top: inherit !important;
	}
}


.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	font-weight: 600;
}

#header_main .custom-html-widget .av_font_icon {
	font-size: 25px;
	top: 4px !important;
	left: -7px !important;
}

.force-center .av_font_icon .av-icon-char {
	font-size: 25px !important;
	line-height: 22px !important;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none;
	letter-spacing: normal;
}

.trd-hero strong {
	color: #fcbc0f !important;
}

.trd-hero h1 span {
	display: block;
}

@media (min-width:768px) {
	.trd-hero h1 span {
		padding-left: 98px;
	}

}

@media (max-width:767px) {
	.trd-hero p {
		text-align: left !important;
	}
	.trd-hero.trd-center p {
		text-align: center !important;
	}

	.trd-hero .force-center p {
		text-align: center !important;
	}

}

.trd-maps .container {
	max-width: 100% !important;
	padding: 0 !important;
}

.trd-maps .container .content {
	padding: 0 !important;
}

.trd-wissenswertes .flex_column {
	border-top-left-radius: 50px;
}

.trd-wissenswertes .flex_column p {
	padding: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ed6d3f;
	font-size: 20px;
}

.trd-wissenswertes .flex_column:hover p {
	color: #009788;
}

.trd-wissenswertes .avia-image-container img {
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
}

#socket a, #socket .copyright {
	font-size: 14px;
}

/*--------------------------------*/

/* Header widget */

/*--------------------------------*/

/* Widget text and background */
#top #header #header_main .widget {
    line-height: 14px;
    color: #af3c3c;
    background: #fee49f;
    position: absolute;
    width: 410px;
    overflow: hidden;
    height: 40px;
    padding: 0;
    padding-top: 13px;
    padding-left: 16px;
    margin-top: 24px;
    text-align: center;
    right: -4px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    font-size: 14px;
    z-index: 120;
}

#top #header #header_main .widget .textwidget {
	position: relative;
}

#top #header #header_main .widget .textwidget span {
	position: absolute;
	top: -4px;
	left: 4px;
}

@media screen and (max-width:991px) {
	#top #header #header_main .widget {
		right: 0;
	}

}

@media screen and (max-width:767px) {
	#top #header #header_main .widget {
		display: none;
	}

}

.main_menu ul.menu:first-child > li a {
	height: 20px;
	line-height: 20px;
	margin-top: 64px;
}

.sub-menu li a {
	margin-top: 0 !important;
}

.html_header_top.html_header_sticky.html_large.html_main_nav_header .main_menu ul:first-child > li a {
	height: 53px;
	line-height: 53px;
}

/* Widget link */
#top #header.header_color #header_main .widget a {
	color: #00aeff;
}

#top #header.header_color #header_main .widget a:hover {
	background: #000;
	color: #fff;
}

#top div .av-dark-form .input-text, #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="url"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="search"], #top div .av-dark-form textarea, #top div .av-dark-form select {
	color: #b24017;
	border-color: #b24017;
	border-width: 0 !important;
	border-bottom-width: 2px !important;
	font-family: 'rooney-web', serif !important;
}

div div .av-dark-form .button {
	background: #b24017;
	background: linear-gradient(90deg, rgba(178, 64, 23, 1) 0%, rgba(237, 109, 63, 1) 100%);
	border: 0 !important;
	color: #fff !important;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	float: right;
	font-family: 'rooney-web', serif !important;
	text-transform: uppercase;
}

body div .avia-button {
	background: #b24017;
	background: linear-gradient(90deg, rgba(178, 64, 23, 1) 0%, rgba(237, 109, 63, 1) 100%);
	text-transform: uppercase !important;
}

/* Widgets */
.trd_wp_widget {
	width: fit-content;
	position: fixed;
	right: 0;
	top: 300px;
	width: 130px;
	text-align: center;
}
.trd_wp_widget-inner a {
	display: block;
}
.trd_wp_widget-inner:hover {
	cursor: pointer;
	
}
.trd_wp_widget-inner.communication {
	background: #ed6d3f;
	border-bottom-left-radius: 25px;
	padding: 10px;
}
	.trd_wp_widget-inner.communication p {
		color: #fff;
		margin-top: 3px;
		margin-bottom: 0;
		font-size: 13px;
		line-height: 1.5;
	}
	.trd_wp_widget-inner.communication h4, .trd_wp_widget-inner.tour h4 {
		border-bottom: 1px solid #fff;
		color: #fff;
		padding-bottom: 5px;
		margin-bottom: 0;
		font-size: 15px;
	}
	.trd_wp_widget-inner.communication a {
		display: block;
		margin-bottom: 0;
	}
	.trd_wp_widget-inner.communication span.rotate {
		transform: rotate(90deg);
		display: block;
	}


@media only screen and (max-width:767px) {
	.trd_wp_widget {
		right: -46px;	
	}
	.trd_wp_widget-inner.communication {
		transform: rotate(90deg);
		border-bottom-left-radius: 10px;
    	border-bottom-right-radius: 10px;

	}
	.trd_wp_widget-inner.communication p {
		display: none;
	}
	.trd_wp_widget-inner.tour {
		display: none;
	}
	.trd_wp_widget-inner.communication h4 {
    	border-bottom: 0 solid #fff;
    	font-size: 16px;
    }
}


.trd_wp_widget-inner.tour {
	color: #fff;
	background: #fcbc0e;
	padding: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 30px;
	border-bottom-left-radius: 25px;
}
.trd_wp_widget-inner.tour img {
	max-width: 50%;
	height: auto;
	margin-top: 10px;
}

.av_font_icon.av-communication {
	color: #fff;
	font-size: 30px;
}
.av_font_icon.av-facebook, .av_font_icon.av-instagram, .av_font_icon.av-whats-app {
	color: #ed6d3f;
	font-size: 24px;
}


@media only screen and (max-width:767px) {
	.trd_wp_widget-inner {
		padding: 8px !important;
	}
}

body.page-id-280 .container_wrap {
	border-width: 0;
}

div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar.avia-cookie-select-all {
	color: #ffffff;
    background: #b24017;
}
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification {
    color: #ffffff;
    background: #b24017;
    border-color: #b24017;
}
.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn, .avia-popup .avia-cookie-consent-button.av-extra-cookie-btn {
	color: #ffffff;
    background: #b24017 !important;
    border-color: #b24017 !important;	
}