/*
Theme Name: Villa Bella
Description: Villa Bella-spezifische Anpassung. Dies ist ein <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> für das Enfold Wordpress Theme von www.kriesi.at
Version: 1.0
Author: MIT-SCHMIDT Kommunikation - Martin S. Schmidt 
Author URI: http://www.mit-schmidt.de
Template: enfold
*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'),
	url('./fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
	url('./fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
	url('./fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
	url('./fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	url('./fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
	url('./fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
	url('./fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
	url('./fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
	url('./fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
	url('./fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/open-sans-v15-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* tenor-sans-regular - latin */
@font-face {
	font-family: 'Tenor Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Tenor Sans'), local('TenorSans'),
	url('./fonts/tenor-sans-v8-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/tenor-sans-v8-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-100 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: local('Roboto Thin'), local('Roboto-Thin'),
	url('./fonts/roboto-v20-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-100italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
	url('./fonts/roboto-v20-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'),
	url('./fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'),
	url('./fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'),
	url('./fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
	url('./fonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'),
	url('./fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
	url('./fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'),
	url('./fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
	url('./fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
	url('./fonts/roboto-v20-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: local('Roboto Black'), local('Roboto-Black'),
	url('./fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	url('./fonts/roboto-v20-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* Breadcrumbs auf Homepage ausblenden */

.home #main > div.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container { display: none;}

body {
	font-family: 'Roboto', 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.main_color p a, .alternate_color p a { font-weight: 500 !important;  }
strong, b, a{font-weight:500;}
/*.alternate_color p strong, .main_color p strong { color: #313845; }*/
.wp-caption-dd {
	font-style: normal !important;
}
.p-intro { 
	font-size: 1.3em; 
	line-height: 1.3em;
	color: #234532; 
	font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.avia-layerslider  ul li h4 {
	margin-top:12px !important; 
	margin-bottom: 2px !important; 
	padding: 0 !important;
}
.avia-layerslider  ul li p {
	margin:0 !important; 
	padding: 0 !important;
}
.nonfixed_header .header_bg {
background-color: rgba(255,255,255,.8);
}

#main, .html_stretched #wrap_all, .html_boxed #wrap_all {
background-color: rgba(255,255,255,.8);
}

.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .big-preview, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content { background-color: rgba(255,255,255,0.9); 
}

.footer_color {
background-color: rgba(255,255,255,.9);
}

.grid-entry-title, 
.entry-title {
	font-size: 24px;
	font-weight: 500;
}

.postid-1278 .grid-entry-title, 
.postid-1278 .entry-title { 
	font-size: 14px;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 
{
	letter-spacing: -0.025em;
	line-height: 1.3em; 
}
#main h4 { }

/*.main-title { display: none; }*/
.breadcrumb { left: 0; }
.social_bookmarks { margin-left: 2em !important; }
.phone-info { font-size: 20px !important; }
.copyright { font-size: 18px !important; }

#header_meta .av-icon-char, #header_meta .av_font_icon { margin: 0;

}

/* Bigger Social Bookmark Icons */
#top .social_bookmarks li a { font-size: 16px; }

/* Link-Effect */

/* Scale down */
.av_textblock_section { 
	z-index: 1; /* needed for setting pseudo-element z-index */
}
@media(min-width:990px){
	.av_textblock_section:before{
		content: '';
		display: block;
		height:      50px;
		margin-top: -50px;
		visibility: hidden;
	}
	.main_color .av_textblock_section a:before{transition:none;background-color:transparent;}
	#header_meta .avia_wpml_language_switch{padding-top:7px;}
	.social_bookmarks{padding-top:7px;}
}
.av_textblock_section a {
	position: relative;
	display: inline-block;
	outline: none;
	vertical-align: bottom;
	text-decoration: none;
	white-space: nowrap;
}
.iconbox_left .iconbox_icon{display:none;}

.av_textblock_section a::before, 
.av_textblock_section a::after  {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.av_textblock_section a {
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.av_textblock_section a:hover,
.av_textblock_section a:focus {
	color: #bf9649 !important;
	text-decoration: none;
}

.av_textblock_section a::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background-color: rgba(145,177,192,1);
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s, background-color 0.2s;
	transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);

}

.av_textblock_section a:hover::before,
.av_textblock_section a:focus::before {
	background-color: rgba(255,255,255,0);
	opacity: 1;
	-webkit-transform: scaleX(1) scaleY(0.618);
	transform: scaleX(1) scaleY(0.618);
}
/* Language Selector Styles */

#lang_sel_list, #lang_sel_list li { width: 100% !important; }
#lang_sel img, #lang_sel_list img, #lang_sel_footer img { display: inline-block !important;}

/* Sitemap Styles */

.wsp-category-title { font-size: 1.5em;}

.breadcrumb {margin-left: 50px;}
.logo{padding-top:12px;}
.logo img{max-width:200px !important;height:auto !important;}

.elastic-video-wrapper {
    width: 689px;
    max-width: 100%;
}
.elastic-video {
	position: relative;
    padding-bottom: 55%;

    height: 0;
    overflow: hidden;
	height:auto !important;
}
.elastic-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ls-vpcontainer{
	display:none;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
#mobile-advanced{background:white;}

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

	.elastic-video-wrapper {
		width: 389px;
		max-width: 100%;
	}
	.av-small-hide{display:none !important;}
}

.el_before_av_codeblock {
    font-weight: 500;
}

/*body .av-special-heading .av-special-heading-tag {
	margin: 140px 0 0 !important;
}*/

.news-wrap.image_size_widget li:nth-child(2) {
    display: none !important;
}

.el_before_av_codeblock {
    color: black;
}

.el_before_av_two_third {
    font-weight: 500;
}

@media(min-width:989px){
	.mobile{display:none;}
	/*.elastic-video-wrapper{width:100%;}
	#leistungen{display:none;}*/
	#video{width:100% !important;right:0 !important;margin:0 !important;display:block !important;}
}
#number a{font-weight:700;color:#bf9649;}
@media(max-width:600px){
	#number{display:block;padding-top:8px;}
}

.avia_codeblock{display:table;margin:auto;}
body .column-top-margin{margin-top:0;margin-bottom:0;}
iframe{margin:0;}
#main .avia-builder-el-20{margin-top:-12px;}
#footer{margin-top:-5px;}
#footer li a, #socket{font-size:18px;}

@media(min-width:700px) and (max-width:1399px){
	#footer .av_one_fifth{width:30%;margin-left:3%;}
	#footer .av_one_fifth:first-child, #footer .av_one_fifth:nth-child(4){margin-left:0;}
	#footer .av_one_fifth:nth-child(4){clear:left;}
}
@media(min-width:1400px){
	#footer .av_one_fifth{width:17%;margin-left:3%;}
	#footer .av_one_fifth:first-child{margin-left:0;}
}
@media(max-width:699px){
	#footer .av_one_fifth{width:100%;margin-left:0;}
}

@media(max-width:1599px){
	body, html.html_boxed, html.html_stretched{background-image:none;}
}

/*.sub_menu > ul{float:left;}
#ru{margin:-9px 0 0 8px;float:left;padding:0;}*/

/*for cookie consent*/
html{padding-bottom:60px;}
div.cc_banner{background:#91B1C0;color:white;}
div.cc_banner a{color:#bf9649 !important;}
div.cc_banner a.cc_btn{color:white !important;background:#bf9649}

.avia_codeblock{display:block;}
.sub-menu a{font-weight:400;}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main{padding-top:119px;}

#termin{display:inline-block;padding:7px 10px;background:#bf9649;border-radius:3px;}
/*#termin:hover{background:#91b1c0;}*/
#termin strong{color:white;}
img.align-center{display:table;margin:0 auto 1rem;}

#einzigartig{text-align:center;position:relative;z-index:55;padding:5px;margin-bottom:-25px;}

.contactbox{background:white;display:flex;box-shadow: 3px 3px 4px 4px rgba(0,0,0,0.5);border-bottom:4px solid #5d8091;border-radius:10px;padding:5px 0;}
.contactbox > div:first-child{border-bottom-left-radius:8px;}
.contactbox > div:last-child{border-bottom-right-radius:8px;}
.contactbox table, .contactbox tr, .contactbox td{background:none !important;border-left:0 !important;border-right:0 !important;}
.contactbox table{margin-top:1rem;}
.contactbox .button{display:inline-block;background:#5d8091;color:white;padding:5px 10px;font-size:18px;line-height:1;margin:4px 0;}
.contactbox .button:hover{color:white;}

@media(max-width:989px){
	.elastic-video{margin-bottom:16px;}
	.contactbox{display:block;border:0;box-shadow:none !important;}
	div.contactbox .av_one_third{width:88%;}
	/*#av_section_1:not(.hero){background:none !important;text-align:center;}*/
}
@media(max-width:1144px){
	#av_section_1:not(.hero){display:none;}
	.mobilezahl{display:block;}
}
@media(min-width:1144px){
	.mobilezahl{display:none;}
}

/*.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header{width:100%;max-width:100%;}*/
/*#av_section_1{background-position:center bottom !important;}*/
.avia-promocontent p{font-size:inherit;}


html[lang="de-ch"] #main, html[lang="de-at"] #main, html[lang="de-li"] #main{padding-top:140px !important;}

#main p, #main td{font-weight:300;}
#ort .contactbox{margin:1rem 0 2rem;}
.contactbox strong.button:hover{color:white !important;}
#main .contactbox{text-align:center;padding:30px;color:#3b4345;}
#main .contactbox td{padding-left:0;padding-right:0;}
#main .contactbox .heading-color{color:#3b4345;}
.disabled a.avia-button{cursor:default;}
/*#main .iconbox_left_content.av-icon-style-no-border .iconbox_icon:before{font-size:27px;}*/

#top .all_colors p.iconbox_content_title, .contactbox p.iconbox_content_title, #top .hero .avia-logo-element-container p{font-weight:400 !important;color:#bf9649;letter-spacing:-0.5625px}
#top .hero .avia-logo-element-container p{margin:0;font-size:20px;}
.main_color .iconbox_content strong, .avia_textblock p strong{color:#313845 !important;}
.iconbox_content_container strong.button{color:#fff !important;}
.contactbox:not(.big) .iconbox_icon:before{vertical-align:sub;}

/* Hero */
#av_section_1.hero{padding-top:50px;}
@media(min-width:1600px){
	.hero .flex_column > section, .hero .flex_column > div{margin:0 0 0 -50px;}
	#av_section_2.hero .content{padding-top:15px;padding-bottom:15px;}
	.hero .herobild{display:none;}
}
.hero p, .hero p span{line-height:1.4 !important;}
.hero h1 span{margin-left:-5px;}
#av_section_1.hero h1{text-transform:none;}
input.wpcf7-submit{font-size:20px;}
.main_color input[type="submit"].wpcf7-submit:hover{color:white;}

@media(max-width:1600px){
	#av_section_1.hero{background:none;}
}

@media(max-width:998px){
	#av_section_1.hero h1 span{font-size:40px !important;}
	#av_section_1.hero p, #av_section_1.hero p span{font-size:24px !important;line-height:1.3 !important;}
	#av_section_1.hero{padding-top:30px;}
}

.heroic a{font-size:35px;}

#top .sidebar_tab .tab_titles{max-width:999px;}
#top .sidebar_tab .tab_titles .tab{font-size:22px;border:0;color:#93918d;}
#top .tab_content{box-shadow:none;}
#top .hero{margin-top:0;}
#top .hero#av_section_1{background-color:#f2f2f2;}
#top .hero .avia-gallery{margin-top:-4px;}
#top .hero .avia-gallery .avia-gallery-big, #top .hero .avia-gallery img{border-width:0;padding:0;}
#top .hero .avia-gallery .avia-gallery-thumb{display:flex;flex-wrap:nowrap;gap:5px;margin-top:5px;}
#top .hero .avia-gallery .avia-gallery-big{}
#top .hero .avia-gallery .avia-gallery-big img{margin:0;}
#top .boxfiller header{text-transform:uppercase;margin-top:0;}
#top .boxfiller img{margin:0;}

.flex_cell.full{padding:0;}

/* Fix fuer Akkordeon im Chrome */
.togglecontainer .single_toggle{float:none;}
/* Fix fuer Ankerlinks zu Ueberschriften */
#main h2{padding-top:1px;margin-top:-1px;}

span.wpcf7-list-item { display: block; margin-left:0px;}

@media (min-width: 768px)
{
	.herobild {display:none!important;}
}

.flex-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.flex-container > div {
    flex: 1;
    min-width: 200px;
}

#top #wrap_all .avia-button.av-lzyxstd-b614a800d68e06f0c8f57a1396b2c9b8 {
   
    transition: all 0.4s ease-in-out;
}

.ort .avia-button {
	font-size: 35px!important;
    color: #fff!important;
    border-color: #bf9549!important;
	background: #bf9549!important;
}

.avia-button.avia-size-x-large {
    font-size: 24px!important;
}

#top .hero#av_section_1 {
    background-color: #f2f2f2;
}

#top a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

.ort-item li {
	font-size: 22px!important;
}

.ort-item li > div  {
	font-size: 12px!important;
	margin-top: 7px;
	margin-right: 20px!important;
}


.ort-item .iconlist_icon span {
	color: #bf9549!important;
}

.ort h3 {
	font-size: 30px!important;
}

.ort .tab_inner_content h3 {
	font-size: 20px!important;
}

.ort .iconlist_icon {
	background: #bf9549!important;
}

#top div .avia-gallery .avia-gallery-big-inner {
    display: block;
    overflow: hidden;
    height: auto!important;
}

ul.ort-ul {
	list-style: disc!important;
}

ul.ort-ul li {
    margin-left: 15px!important;
}

.ort-faq > div.av-special-heading.av-zndl62-e7e660601d9d8cdd6042dbbe856cc130.av-special-heading-h2.avia-builder-el-16.el_before_av_codeblock.avia-builder-el-first {
	padding-top:50px!important;
}

.ort-faq h2 {
	text-transform:uppercase;
}

/*ul.ort-main {
	margin-left: 0!important;
}

ul.ort-main {
    list-style: none; 
    padding-left: 20px; 
}

ul.ort-main li {
	line-height: 1em;
}*/

ul.ort-main li::marker { 
  color: #bf9649; 
	font-size: 1.9rem;
}

/*ul.ort-main li::before {
    content: "●"; 
    font-size: 1.5em;
    color: #bf9549;
    margin-right: 10px;
}*/

#top #wrap_all #main .avia-no-border-styling {
    border: none;
}
.avia-section.av-1r8h9d-ec65cd9a8c929e857181b47b25879598 {
    background-color: #f2f2f2;
    background-image: unset;
}

#top .avia-color-font-custom .heading {
    color: #bf9549;
}

#top .all_colors p {
    font-weight: 300;
}

.avia-animated-number-content {
    font-size: 24px;
}

.avia-animated-number.av-758kq9-ace678ffe5f90c689c73b524cdb390f1.av-force-default-color.avia_animate_when_visible.avia-builder-el-21.avia-builder-el-no-sibling.avia-color-font-custom.avia_sc_animated_number_active.number_prepared.avia_start_animation.avia_animation_done {
    margin-top: 10px;
}

#einleitung h2 {
	padding-top: 50px!important;
}

.single-ort .tab_content ul {margin-left: 15px!important;list-style-type: initial;}
.single-ort .tab_content ul > li > ul {margin: 4px 0 5px 30px!important;}
.single-ort .tab_content ul li {font-weight: 300!important;}

body.single-ort #av_section_1 img.hero {display:none;}

@media (max-width: 767px)
{
	body.single-ort #av_section_1 .avia-image-container {display:none!important;}
	body.single-ort #av_section_1 img.hero {display:block;}
}

@media (min-width: 667px)
{
	body.single-ort iframe
	{
		width: 100%!important;
  		height: auto!important;
  		aspect-ratio: 1.78 / 1!important;
	}
}
