/*
Theme Name: ZüriUnterland
Template: enfold
*/



/*Add your own styles here:*/

/*font-size*/
.av-masonry-image-container img {
    object-fit: cover;
    width: 100%;
}

.av-special-heading {
    margin-top: 20px;
}



* {
	box-sizing: border-box;
	/*hyphens: auto;*/ }

html{
	font-size:62.5%; /*10px*/
	line-height:1.2;
	
	--font-size-unit: 1rem;
	--font-size--12: calc(var(--font-size-unit)*1.2);
	--font-size--13: calc(var(--font-size-unit)*1.3);
	--font-size--14: calc(var(--font-size-unit)*1.4);
	--font-size--15: calc(var(--font-size-unit)*1.5);
	--font-size--16: calc(var(--font-size-unit)*1.6);
	--font-size--17: calc(var(--font-size-unit)*1.7);
	--font-size--18: calc(var(--font-size-unit)*1.8);
	--font-size--19: calc(var(--font-size-unit)*1.9);
	--font-size--20: calc(var(--font-size-unit)*2.0);
	--font-size--21: calc(var(--font-size-unit)*2.1);
	--font-size--22: calc(var(--font-size-unit)*2.2);
	--font-size--23: calc(var(--font-size-unit)*2.3);
	--font-size--24: calc(var(--font-size-unit)*2.4);
	--font-size--25: calc(var(--font-size-unit)*2.5);
	--font-size--26: calc(var(--font-size-unit)*2.6);
	--font-size--27: calc(var(--font-size-unit)*2.7);
	--font-size--28: calc(var(--font-size-unit)*2.8);
	--font-size--30: calc(var(--font-size-unit)*3.0);
	--font-size--32: calc(var(--font-size-unit)*3.2);
	--font-size--34: calc(var(--font-size-unit)*3.4);
	--font-size--35: calc(var(--font-size-unit)*3.5);
	--font-size--36: calc(var(--font-size-unit)*3.6);
	--font-size--38: calc(var(--font-size-unit)*3.8);
	--font-size--40: calc(var(--font-size-unit)*4.0); /*slide show header - mobile*/
	--font-size--42: calc(var(--font-size-unit)*4.2);
	--font-size--44: calc(var(--font-size-unit)*4.4);
	--font-size--45: calc(var(--font-size-unit)*4.5);
	--font-size--46: calc(var(--font-size-unit)*4.6);
	--font-size--48: calc(var(--font-size-unit)*4.8);
	--font-size--50: calc(var(--font-size-unit)*5.0); /*slide show header - tablet*/
	--font-size--55: calc(var(--font-size-unit)*5.5); /*slide show header - tablet*/
	--font-size--70: calc(var(--font-size-unit)*7.0); /*slide show header - laptop*/
	--font-size--82: calc(var(--font-size-unit)*8.2); 
	--font-size--85: calc(var(--font-size-unit)*8.5);
	--font-size--90: calc(var(--font-size-unit)*9.0); 
	--font-size--100: calc(var(--font-size-unit)*10.0); /*slide show header - desktop*/
	
	
}
body {
	--color-blue-dark:#2d4982;
	--color-green-dark:#698073;
	--color-green-light:#AAB9A1;
	--color-brown-light:#C5B99F;
	--color-grey-light:#edeee9;
	--color-white:#ffffff;
	--color-black:#000000;
	--color--category--tourismus:#B5C0B2;
	--color--category--wirtschaft:#B7A087;
	--color--category--kultur:#406575;
	--color--category--verein:#234985;
	--color--category--alle:#2d4982;
}
#top #header .mega_menu_title a,
#header .mega_menu_title,
#header .menu_title>a>span.avia-menu-text {
    font-size: var(--font-size--20);
}

#top .av-main-nav ul a{
	font-size:var(--font-size--18); /*18px*/
}

h1,h2{
	font-size:var(--font-size--44); /*44px*/
}
div .slideshow_caption h2{
	font-size:var(--font-size--100); /*100px*/
}
.h2-small h2,
h3,
.av-magazine .av-magazine-content-wrap .av-magazine-title{
	font-size:var(--font-size--28); /*28px*/
}


.avia-admin-preview-container .av-elegant-toggle .toggler, 
.js_active .av-elegant-toggle .toggler{
	font-size:var(--font-size--28); /*28px*/
}


#top .fullsize .template-blog .post-title{
	font-size:var(--font-size--44); /*46px*/
}

.html_modern-blog #top .post-entry .post-title, 
.html_modern-blog .avia-content-slider .slide-entry-title{
	font-size:var(--font-size--38); /*46px*/
}
#tourismusangebote .avia-content-slider .slide-entry-title{
	font-size:var(--font-size--28); /*46px*/
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all #tourismusangebote .slide-entry {
        width: 100%;
        margin-left: 0%;
    }
}
h4{
	font-size:var(--font-size--22); /*22px*/
}
p {
	font-size:var(--font-size--22); /*22px*/
	line-height:1.3;
    margin: .5em 0;
	/*hyphens: auto;*/
}
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6,
ul+h1, ul+h2, ul+h3, ul+h4, ul+h5, ul+h6{
    margin-top: 1.5em;
}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p,
h1+ul, h2+ul, h3+ul, h4+ul, h5+ul, h6+ul{
	padding-top:10px;
}
.entry-content-wrapper li {
	font-size:var(--font-size--22); /*22px*/
	line-height:1.3;
    padding: 0;
}

.text-xs,
.text-xs p{
	font-size:var(--font-size--17); 
}

.avia_textblock.av_multi_colums p {
    font-size:var(--font-size--18); /*18px*/
}

blockquote p{
	font-size:var(--font-size--44); /*46px*/
}

body div .avia-button {
    border-radius: 0;
}

.button-triangle-left .avia-button{
	font-size:var(--font-size--28); /*28px*/
	line-height:1.3;
}
.button-triangle-left .avia-button .avia_iconbox_title {
    padding-left: 0;
}
.button-triangle-left .avia-button .avia_button_icon.avia-svg-icon svg {
    margin-bottom: 0px !important;
}


#top .avia-button {
    font-size:var(--font-size--22) !important; /*22px*/
}


#top .avia-button{
	line-height:1.3;
	padding: 8px 30px 8px !important;
}


.iconbox_left_content .iconbox_content, 
.iconbox_right_content .iconbox_content {
    overflow: visible;
}

.iconbox .iconbox_content .iconbox_content_title,
.iconbox_content_container p{
    font-size:var(--font-size--28); /*28px*/
	line-height:1.3;
}
.av-post-metadata-container {
	font-size:var(--font-size--28); /*28px*/
}

.entry-content-wrapper ul:not(.list-categories) li{
    list-style: none;
    margin-left: 0;
    padding-left: .6em;
}
.entry-content-wrapper ul:not(.list-categories) li:before {
    display: inline-block;
    content: "—";
    width: 1em;
    margin-left: -1em;
}


@media only screen and (max-width: 1399px) {
	#header .mega_menu_title,
	#header .menu_title>a>span.avia-menu-text{
		font-size: var(--font-size--16);
	}
	#top .av-main-nav ul a{
		font-size: var(--font-size--14);
	}
	div .slideshow_caption h2{
		font-size:var(--font-size--82); /*82px*/
	}
}

@media only screen and (max-width: 989px) {
	#header .mega_menu_title,
	#header .menu_title>a>span.avia-menu-text{
		font-size:var(--font-size--20); /*20px*/
	}
	#top .av-main-nav ul a{
		font-size:var(--font-size--17); /*17px*/
	}
	h1,h2{
		font-size:var(--font-size--38); /*38px*/
	}
	div .slideshow_caption h2{
		font-size:var(--font-size--70); /*70px*/
	}
	#top .fullsize .template-blog .post-title{
		font-size:var(--font-size--38); /*38px*/
	}
	#tourismusangebote .avia-content-slider .slide-entry-title{
		font-size:var(--font-size--24); 
	}
	.h2-small h2,
	h3,
	.av-magazine .av-magazine-content-wrap .av-magazine-title{
		font-size: var(--font-size--24);
	}
	.avia-admin-preview-container .av-elegant-toggle .toggler, 
	.js_active .av-elegant-toggle .toggler{
		font-size:var(--font-size--24);
	}
	h4 {
		font-size: var(--font-size--20);
	}

	p {
		font-size: var(--font-size--20);
	}
	.entry-content-wrapper li {
		font-size: var(--font-size--20);
	}
	
	blockquote p{
		font-size:var(--font-size--38); /*38px*/
	}

	.button-triangle-left .avia-button{
		font-size:var(--font-size--24); /*24px*/
	}
	.iconbox .iconbox_content .iconbox_content_title,
	.iconbox_content_container p{
		font-size:var(--font-size--24); /*24px*/
	}
	.av-post-metadata-container {
		font-size:var(--font-size--24); /*24px*/
	}
	#top .avia-button {
		font-size:var(--font-size--20) !important; 
	}

}


@media only screen and (max-width: 767px) {
	h1,h2{
		font-size:var(--font-size--36); /*36px*/
	}
	div .slideshow_caption h2{
		font-size:var(--font-size--55) !important; /*55px*/
	}
	#top .fullsize .template-blog .post-title{
		font-size:var(--font-size--36); /*36px*/
	}
	h4 {
		font-size:var(--font-size--18); /*18px*/
	}
	p {
		font-size:var(--font-size--18); /*18px*/
	}
	.entry-content-wrapper li {
		font-size: var(--font-size--18);
	}
	.text-xs p{
		font-size:var(--font-size--14); 
	}

	.avia_textblock.av_multi_colums p {
		font-size:var(--font-size--14); /*17px*/
	}


	blockquote p{
		font-size:var(--font-size--36); /*36px*/
	}
	.button-triangle-left .avia-button{
		font-size:var(--font-size--24); /*24px*/
	}
	.iconbox .iconbox_content .iconbox_content_title,
	.iconbox_content_container p{
		font-size:var(--font-size--24); /*24px*/
	}
	#top .avia-button {
		font-size:var(--font-size--18) !important; 
	}



}
@media only screen and (max-width: 489px) {
	h1,h2{
		font-size:var(--font-size--34); /*34px*/
	}
	div .slideshow_caption h2{
		font-size:var(--font-size--40) !important; /*40px*/
	}
	#top .fullsize .template-blog .post-title{
		font-size:var(--font-size--34); /*34px*/
	}

	#tourismusangebote .avia-content-slider .slide-entry-title{
		font-size:var(--font-size--20); 
	}
	.h2-small h2,
	h3,
	.av-magazine .av-magazine-content-wrap .av-magazine-title{
		font-size:var(--font-size--20); /*20px*/
	}
	.avia-admin-preview-container .av-elegant-toggle .toggler, 
	.js_active .av-elegant-toggle .toggler{
		font-size:var(--font-size--20); 
	}
	h4 {
		font-size:var(--font-size--17); /*17px*/
	}
	
	p {
		font-size:var(--font-size--17); /*17px*/
	}
	.entry-content-wrapper li {
		font-size: var(--font-size--17);
	}
	blockquote p{
		font-size:var(--font-size--34); /*34px*/
	}
	.button-triangle-left .avia-button{
		font-size:var(--font-size--20); /*20px*/
	}
	.iconbox .iconbox_content .iconbox_content_title,
	.iconbox_content_container p{
		font-size:var(--font-size--20); /*20px*/
	}
	.av-post-metadata-container {
		font-size:var(--font-size--20); /*20px*/
	}
	#top .avia-button {
		font-size:var(--font-size--17) !important; 
	}

}

/*Header / Menu*/
#header_meta {
	padding-top:10px;
	background-color: transparent;
}
@media only screen and (min-width: 768px) {
	.av-hamburger,
	.av-main-nav li.burger-icon > a {
		background-image:url('/wp-content/uploads/2025/03/burger-icon.svg') !important;
		background-size:100%;
		background-repeat:no-repeat;
		background-position:50% 50%;
		cursor:pointer !important;
		transition:transform 1s;
	}
	.av-hamburger:hover,
	.av-main-nav li.burger-icon > a.open-mega-a,
	.av-main-nav li.burger-icon > a:hover {
		/*background-image:url('/wp-content/uploads/2025/05/burger-icon-hover.svg') !important;*/
		/*transform: rotate(360deg);*/
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	.header_color .av-hamburger-inner, 
	.header_color .av-hamburger-inner::before, 
	.header_color .av-hamburger-inner::after {
		background-color: transparent !important;
	}
	.av-main-nav li.burger-icon > a > span.avia-menu-text{
		color:transparent;
	}
}





@media only screen and (max-width: 767px) {
    #top .header_color .av-hamburger-inner, 
	#top .header_color .av-hamburger-inner::before, 
	#top .header_color .av-hamburger-inner::after {
        background-color: var(--enfold-header-color-primary);
		height:1px;
    }
 
	.av-hamburger .av-hamburger-box {
		width: 38px;
	}
	.av-hamburger.av-js-hamburger.is-active .av-hamburger-box {
		width: 48px;
	}

	.av-hamburger-inner::before,
	.av-hamburger-inner::after{
		width: 48px !important;
		right: 0;
	}

}
.responsive #header .social_bookmarks {
	display:block !important;
	text-align: right;
}

/*Dektop Menu*/
@media only screen and (min-width: 1500px) {
	#header .twelve.units {
		width: 1425px !important;
	}
}
#top #header .avia_mega_div>.sub-menu{
	padding:30px 40px;
}
#top #header .mega_menu_title a,
#header .mega_menu_title,
#header .menu_title>a>span.avia-menu-text{
    font-family:'area-normal-extrabold', sans-serif !important;
    line-height: 1.3;
    font-weight: normal;
}
#top #header .mega_menu_title a:hover,
#top #header .current-menu-item>.mega_menu_title>a,
li.current-menu-item>a>span.avia-menu-text,
li>a>span.avia-menu-text:hover {
    color:var(--color-green-dark);
	text-decoration:none !important;
}

.avia_mega_div .avia-bullet{
	display:none;
}


#top #header .avia_mega_div>.sub-menu>li>ul>li a{
	padding-left:15px;
}

#top #header .avia_mega_div>.sub-menu>li>ul>li>a{
	padding-left:0px;
}
#top #header .avia_mega_div>.sub-menu>li>ul>li>a>span.avia-menu-text{
	font-family:'area-normal-semibold', sans-serif;
}

.header_color .avia_mega_div {
    background-color: rgba(255, 255, 255, 0.95) !important;
}
.header_color .main_menu ul ul,
.header_color .main_menu .menu ul li a{
	background-color:transparent !important;
}


.av_secondary_right .sub_menu>ul>li.button-newsletter {
    background: var(--color-green-dark) !important;
    padding: 5px 10px !important;
}
.av_secondary_right .sub_menu>ul>li.button-newsletter>a,
.av_secondary_right .sub_menu>ul>li.button-newsletter>a>strong{
	color: var(--color-white) !important;
	font-size:var(--font-size--22); /*22px*/
	line-height:1.4;
	font-weight:normal !important;
}

.av_secondary_right .sub_menu>ul>li.button-newsletter>a>strong{
	font-family:'area-normal-extrabold', sans-serif !important;
}
.av_secondary_right .sub_menu>li.button-newsletter>a{
	font-family:'area-normal-thin',Helvetica,Arial,sans-serif;
}

@media only screen and (min-width: 768px) {
	.av_secondary_right .sub_menu {
		position: absolute;
		top: 55px;
		right: 30% !important;
		transform: translateX(30%);
	}
}
@media only screen and (max-width: 989px) {
	.av_secondary_right .sub_menu>ul>li.button-newsletter>a,
	.av_secondary_right .sub_menu>ul>li.button-newsletter>a>strong{
		font-size:var(--font-size--20); /*20px*/
	}
}

@media only screen and (max-width: 767px) {
    .responsive #header .sub_menu, 
	.responsive #header_meta .sub_menu>ul {
        text-align: right;
    }
}

.logo img, .logo svg{
	padding:15px 20px 15px 0;
}
span.logo.avia-svg-logo {
    left: -30px;
	
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
    .responsive .logo {
        max-height: 80px;
		
    }
}

/*Mobile Menu*/
.av-burger-overlay-bg {
    opacity: .9;
    background: #fff;
    position: fixed;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a{
	color:var(--color-blue-dark);
}
.html_av-overlay-full li.burger-icon.menu-item-13.av-width-submenu.av-active-burger-items>a {
    display: none !important;
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li>ul>li>a>span.avia-menu-text{
    font-family:'area-normal-extrabold', sans-serif;
    line-height: 1.3;
    font-weight: normal;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul ul ul ul>li>a>span.avia-menu-text {
    font-family: 'area-normal-semibold', sans-serif;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul ul ul ul>li {
	padding:0;
}

/*General*/
h1,
h2, 
h3,
h4{
	text-transform:none !important;
	font-weight:normal;
	letter-spacing:0px !important;
}

.av-subheading.av-subheading_below {
    padding-top: 20px;
}

.av-special-heading.av-linked-heading a:hover {
    opacity: 1 !important;
	color:var(--color-green-dark) !important;
}

h4,
strong, b{
	font-family:'area-normal-extrabold', sans-serif;
	font-weight:normal;
}
blockquote{
	color:inherit;
	border:none !important;
	margin:0;
	padding:0;
	line-height:1.3;
}
td a:not(:hover),
.avia_textblock p a:not(:hover),
.avia_textblock li a:not(:hover),
.avia_codeblock li a:not(:hover),
.avia_codeblock p a:not(:hover){
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}

#top .av_inherit_color a:hover {
    text-decoration: none;
}

/*Header Image Slider*/
.slideshow_caption {
    width: 90%;
}
div .slideshow_caption h2 strong{
	font-family:'area-normal-extrabold', sans-serif;
}
div .slideshow_caption h2{
	text-shadow: 0px 15px 15px rgba(0,0,0,0.4);
}


#top .av_slideshow_full .slideshow_align_caption {
  vertical-align: top;
  padding-top: 0;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a{
	height:10px;
	line-height:10px;
}

#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.next-slide,
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.prev-slide {
    background: rgba(0, 0, 0, 0);
    border-top: 25px solid transparent;
    border-bottom: 30px solid transparent;
}
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.next-slide {
    border-left: 30px solid rgba(255,255,255,0.4);
}
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.prev-slide{
    border-right: 30px solid rgba(255,255,255,0.4);
}
@media only screen and (max-width: 989px) {
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.next-slide,
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.prev-slide{
		border-width:25px;
	}
}

@media only screen and (max-width: 767px) {
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.next-slide,
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.prev-slide{
		border-width:20px;
	}
	#top .av_slideshow_full .slideshow_align_caption {
	  padding-top: 30px;
	}
}
@media only screen and (max-width: 489px) {
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.next-slide,
	#top .av_slideshow_full.av-control-default .avia-slideshow-arrows.av-visible-prev.av-visible-next a.avia-svg-icon.prev-slide{
		border-width:15px;
	}
	#top .av_slideshow_full .slideshow_align_caption {
	  padding-top: 50px;
	}
}

/*content slider*/
.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img,
.big-preview img, 
.small-preview img,
.av-image-caption-overlay, 
.avia-image-container-inner, 
.avia_image, 
img {
	border-radius:0px;
}



.fontcolor-white h3,
.fontcolor-white a,
.fontcolor-white{
	color:white !important;
}

/*Symbolbox*/
@media only screen and (min-width: 768px) {
	.iconbox {
		margin-left: -22px;
	}
}

.iconbox .iconbox_content .iconbox_content_title {
    margin: 0 !important;
	padding: 0;
    letter-spacing: 0;
    text-transform: none;
	font-family:'area-normal-extrabold', sans-serif;
}
.iconbox .iconbox_content .iconbox_content_title strong{
	font-family:'area-normal-extrabold', sans-serif;
}

.iconbox_left_content .iconbox_content{
	display:flex;
	
}
.iconbox_content_container p {
    margin: 0;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, 
#top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    height: 1em;
    width: 1em;
	line-height:1.6;
    margin-top: 1px;
	margin-right:2px;
    font-size: 1em;
}
#top .iconbox_left_content .iconbox_icon, 
#top .iconbox_right_content .iconbox_icon{
	margin-right:0;
}



/*Background corner*/
.avia-section{
	position:relative;
}
.avia-image-overlay-wrap,
.avia-slide-wrap {
    position:relative;
}
.avia-content-slider .slide-entry-wrap article::before,
.avia-slide-wrap::before,
.triangle-right:before,
.triangle-right-big:before,
.av-masonry-outerimage-container::before{
	content:" ";
	position: absolute;
	top:0;
	right:0;
	border-style: solid;
	border-color: transparent var(--color-white) transparent transparent;
	visibility:visible;
	z-index:1000;
}
.category-tourismus .av-masonry-outerimage-container::before{
	border-color: transparent var(--color--category--tourismus) transparent transparent;
}
.category-wirtschaft .av-masonry-outerimage-container::before{
	border-color: transparent var(--color--category--wirtschaft) transparent transparent;
}
.category-kultur .av-masonry-outerimage-container::before{
	border-color: transparent var(--color--category--kultur) transparent transparent;
}
.category-verein .av-masonry-outerimage-container::before{
	border-color: transparent var(--color--category--verein) transparent transparent;
}

.avia-slide-wrap::before,
.triangle-right-big:before{
	border-width: 0 18rem 18rem 0;
}
.avia-content-slider .slide-entry-wrap article::before,
.triangle-right::before,
.av-masonry-outerimage-container::before{
	border-width: 0 5rem 5rem 0;
}

@media only screen and (max-width: 989px) {
	.avia-slide-wrap::before,
	.triangle-right-big:before{
		border-width: 0 15rem 15rem 0;
	}
	.avia-content-slider .slide-entry-wrap article::before,
	.triangle-right::before,
	.av-masonry-outerimage-container::before{
		border-width: 0 6rem 6rem 0;
	}
}
@media only screen and (max-width: 767px) {
	.avia-slide-wrap::before,
	.triangle-right-big:before{
		border-width: 0 10rem 10rem 0;
	}
	.avia-content-slider .slide-entry-wrap article::before,
	.triangle-right::before,
	.av-masonry-outerimage-container::before{
		border-width: 0 7rem 7rem 0;
	}
}
@media only screen and (max-width: 489px) {
	.avia-slide-wrap::before,
	.triangle-right-big:before{
		border-width: 0 7rem 7rem 0;
	}
	.avia-content-slider .slide-entry-wrap article::before,
	.triangle-right::before,
	.av-masonry-outerimage-container::before{
		border-width: 0 5rem 5rem 0;
	}	
}

/*Custom Elements*/
@media only screen and (min-width: 768px) {
	.button-triangle-left {
		margin-left:-20px;
	}
}

.button-triangle-left .avia-button {
	background-color:transparent;
	font-family:'area-normal-extrabold', sans-serif;
	border-width:0px;
	border-radius:0px;
}

#top .avia-button .avia_button_icon{
	left:0;
}
#top .avia-button .avia_iconbox_title {
	padding-left:.5rem;
}





/* button alignment 3 columns row */
#alignbutton .av-equal-height-column-flextable .avia-button-wrap {
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#alignbutton .av-equal-height-column-flextable .flex_column.av_one_third {
	padding-bottom: 80px !important;
}







@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all .av-break-at-tablet .flex_cell, 
	.responsive #top #wrap_all .flex_column.av-break-at-tablet {
        margin-bottom: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin, 
	.responsive #top #wrap_all .flex_column, 
	.responsive #top .container .av-content-small {
        margin: 0;
        margin-bottom: 50px;
        width: 100%;
    }
}

@media only screen and (max-width: 489px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin, 
	.responsive #top #wrap_all .flex_column, 
	.responsive #top .container .av-content-small {
        margin-bottom: 0px;
    }	
}

/*#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}*/

/*Tabelle Daten*/
table.avia-table.avia-data-table,
table.avia-table.avia-data-table td,
table.avia-table.avia-data-table tr{
	font-size:var(--font-size--16); /*16px*/
	line-height:1.3;
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	table.avia-table.avia-data-table,
	table.avia-table.avia-data-table td,
	table.avia-table.avia-data-table tr{
		font-size:var(--font-size--14);
	}
}
@media only screen and (max-width: 767px) {
	.responsive .avia_responsive_table .avia-data-table td:before {
		display: block;
		font-style: normal;
		font-size:var(--font-size--16);
		font-family:'area-normal-extrabold', sans-serif;
	}
    .responsive .avia_responsive_table .avia-data-table {
        border-width: 0;
    }
	.responsive div .avia_responsive_table .avia-data-table td:first-child{
		border-top:1px solid var(--color-green-dark);
	}
	.responsive div .avia_responsive_table .avia-data-table{
		border-top:1px solid var(--color-green-dark);
		border-bottom:1px solid var(--color-green-dark);
	}
}


.avia-table.avia-data-table th {
    font-weight: normal;
	font-family:'area-normal-extrabold', sans-serif;
    letter-spacing: 0px;
    text-transform: none;
    text-align: left;
	padding:12px;
}
.avia-data-table.avia_pricing_minimal td {
    text-align: left;
    padding: 5px 12px;
}

.main_color th,
.main_color td{
	border-color: var(--color-green-dark) !important;
}
@media only screen and (min-width: 768px) {
	tr.avia-heading-row {
		border-top: 2px solid var(--color-green-dark) !important;
		border-bottom: 2px solid var(--color-green-dark) !important;
	}
}

tr td:first-child, 
tr th:first-child,
tr th, 
tr td{
    border-left-width: 0;
	border-right-width:0;
}


/*Magazine*/


.av-magazine-content-wrap{
	min-height:105px;
	border-bottom:1px solid var(--color-green-light) !important;
}
.av-magazine .av-magazine-content-wrap .av-magazine-time {
    display:none; 
}
.av-magazine .av-magazine-content-wrap .av-magazine-title a:hover{
	color:var(--color-green-dark) !important;
}

/*Home Tourismusangebote - Slider*/
#tourismusangebote .av_one_third {
    margin-left: 3.5%;
    width: 30.333333333333332%;
}
#tourismusangebote .av_one_third:first-child {
    margin-left: 0%;
}
#tourismusangebote article.slide-entry .slide-image img{
	transition: all 0.5s ease-in-out;
}
#tourismusangebote article.slide-entry:hover .slide-image img{
	transform: scale3d(1.1, 1.1, 1);
}
#top .av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative;
    margin-right: 40px;
    margin-bottom: 15px;
}


/*Home Blog Beiträge Liste*/
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;
}
#top .av-large-gap .av-masonry-entry .av-inner-masonry {
	/*right: 40px;*/
	bottom:0px;
}
.av-masonry-container {
    width: calc(100% + 25px);
}
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer{
	width: 100%;
	padding-bottom: 100%;
}
@media only screen and (min-width: 990px) {
	.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
		padding-bottom: 110%;
	}
}
@media only screen and (min-width: 767px) and (max-width: 989px) {
    .responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
        display: block;
    }
}

.av-masonry-entry .av-inner-masonry-content {
	padding: 0px;
	min-height: 140px;
	background:white !important;
}

.av-inner-masonry-content-pos-content {
    display: flex;
    flex-direction: column;
	padding-top:8px;
}

span.av-masonry-date.meta-color.updated {
    display:none;
}

.av-masonry-entry .av-masonry-entry-title {
    font-size: var(--font-size--20);
	font-family:'area-normal-extrabold', sans-serif;
}
.av-masonry-entry .av-masonry-entry-content {
    font-size: var(--font-size--20);
	line-height:1.3;
}

.av-masonry-entry .av-masonry-image-container{
	transition: all 0.5s ease-in-out;
}
.av-masonry-entry:hover .av-masonry-image-container{
	transform: scale3d(1.1, 1.1, 1);
}

/*Filter*/
#top div.container .av-masonry .av-masonry-sort {
    margin-bottom:30px;
    font-size: 1em;
	font-family:'area-normal-extrabold', sans-serif;
}

.av-sort-by-term {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
span.text-sep.avia_show_sort {
    display: none;
}
a.avia_show_sort{
	position:relative;
	padding-right:15px;
}
a.avia_show_sort:after {
	content:" ";
	position: absolute;
	top:8px;
	right:0;
	border-style: solid;
	visibility:visible;
	z-index:1000;
	border-width: 0 15px 15px 0
}
a.avia_show_sort:after {
	border-color: transparent var(--color--category--alle)  transparent transparent;
}

a.tourismus_sort_button.avia_show_sort:after {
	border-color: transparent var(--color--category--tourismus)  transparent transparent;
}
a.wirtschaft_sort_button.avia_show_sort:after {
	border-color: transparent var(--color--category--wirtschaft)  transparent transparent;
}
a.kultur_sort_button.avia_show_sort:after {
	border-color: transparent var(--color--category--kultur)  transparent transparent;
}
a.verein_sort_button.avia_show_sort:after {
	border-color: transparent var(--color--category--verein)  transparent transparent;
}
a.avia_show_sort.active_sort {
    opacity: .3;
}

#top .container .av-masonry{
	overflow:visible;
}

#top #main a.av-masonry-pagination.av-masonry-load-more {
	font-size: 0px;
}
#top #main a.av-masonry-pagination.av-masonry-load-more:after {
	content:"Alle Beiträge";
	font-size: var(--font-size--28);
}
/*#top #main a.av-masonry-pagination.av-masonry-load-more:before {
	content:url('/wp-content/uploads/2025/05/icon_triangleLeft_blue.svg');
	position: relative;
	top:0px;
	left:0px;
	margin-right:5px;
	width:20px;
	height:20px;
	display:inline-block;
}*/

#top #main a.av-masonry-pagination.av-masonry-load-more:before{
	content:" ";
	position: relative;
	bottom:0px;
	left:0;
	border-style: solid;
	border-color: transparent transparent transparent var(--color-blue-dark);
	visibility:visible;
	display:inline-block;
	border-width: 2.2rem 0 0 2.2rem;
	margin-right:5px;
}



#top .av-masonry-load-more {
    text-align: left;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0px;
	font-family:'area-normal-extrabold', sans-serif;
	position: relative;   
}
@media only screen and (min-width: 768px) {
	#top .av-masonry-load-more {
		left: -22px;
	}
}

.av-large-gap .av-masonry-pagination {
    padding-left: 0;
	padding-top:50px;
}

@media only screen and (max-width: 1279px) {
	.av-masonry-entry .av-masonry-entry-title {
		font-size: var(--font-size--19);
	}
	.av-masonry-entry .av-masonry-entry-content{
		font-size: var(--font-size--19);
	}

}


@media only screen and (max-width: 989px) {
	.av-masonry-entry .av-masonry-entry-title{
		font-size: var(--font-size--19);
	}
	.av-masonry-entry .av-masonry-entry-content{
		font-size: var(--font-size--19);
	}
	#top #main a.av-masonry-pagination.av-masonry-load-more:after {
		font-size: var(--font-size--24);
	}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive #top .av-masonry-entry {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {

	.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
		bottom:0px;
	}
	#top .av-masonry .av-sort-by-term a{
		margin-bottom:0px;
	}
	.av-masonry-entry .av-inner-masonry-content {

	}
	.av-masonry-entry .av-masonry-entry-title {
		font-size: var(--font-size--21);
	}
	.av-masonry-entry .av-masonry-entry-content{
		font-size: var(--font-size--20);
	}
}
@media only screen and (max-width: 489px) {
	.av-masonry-entry .av-masonry-entry-title {
		font-size: var(--font-size--19);
	}
	.av-masonry-entry .av-masonry-entry-content{
		font-size: var(--font-size--18);
	}
	#top #main a.av-masonry-pagination.av-masonry-load-more:after {
		font-size: var(--font-size--20);
	}
	#top #main a.av-masonry-pagination.av-masonry-load-more:before{
		border-width: 2rem 0 0 2rem;
	}
}

/*Team Member*/
.avia-team-member a{
	font-family:'area-normal-extrabold', sans-serif;
}
.avia-team-member a:not(:hover){
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}
.avia-team-member .team-img-container{
	border-radius:0;
}


/*Accordion*/
.av-elegant-toggle .toggle_icon:before {
    content: url(/wp-content/uploads/2025/05/icon_arrow_down.svg);
	background:white;
    width:48px;
	height:auto;
}

.av-elegant-toggle .activeTitle .toggle_icon:before {
    content: url(/wp-content/uploads/2025/05/icon_arrow_up.svg);
}
.js_active .av-elegant-toggle .toggler,
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler,
.av-elegant-toggle .toggle_icon {
    border-width: 0 !important;
}

.av-elegant-toggle .toggle_icon span {
    display: none;
}

.av-elegant-toggle .toggle_icon {
    width: 48px;
	height:auto;
    opacity: 1;
	right:0;
	bottom:0 !important;
	top:auto !important;
	transform:translatey(25px) !important;
}
.av-elegant-toggle .single_toggle{
	overflow:visible !important;
}
.av-elegant-toggle .toggle_content,
.av-elegant-toggle .single_toggle p{
	padding-left:0px !important;
}
.av-elegant-toggle .toggle_content{
	border-width:0px;
	max-width:75%;
}


.av-elegant-toggle .av_toggle_section {
    border-bottom: 3px solid var(--color-green-dark) !important;
	margin-bottom: 25px;
}
.togglecontainer .taglist {
    justify-content: flex-end;
}
.toggle_content p a:not(:hover) {
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}

/*Organisation*/
.flex_column .avia-image-container {
    margin-top: 6px !important;
}


/*Beiträge - Posts - Detail View*/
#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align:left;
}

#top .fullsize .template-blog .post-title{
	text-align:left;
}

#top.single-post .big-preview.single-big a,
#top.single-post .small-preview {
	pointer-events: none;
	cursor: default;
}

.html_elegant-blog #top .post-entry .post-title:hover, 
.html_elegant-blog .avia-content-slider .slide-entry-title:hover {
    opacity: 1;
}
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: none;
	font-family:'area-normal-extrabold', sans-serif;
	display:none;
}

.template-single-blog img.attachment-featured.wp-post-image{
	width: 100%;
    height: 100%;
    object-fit: cover !important;
	margin-bottom:20px;
}
/*===========================*/
/*Category Links deaktivieren*/
/*===========================*/
/*span.av-post-metadata-category-link a,
/*span.blog-categories.minor-meta a {
	pointer-events: none;
}
/*===========================*/

.av-post-metadata-container {
	font-family: 'area-normal-extrabold', sans-serif;
}


/*.av-post-metadata-container::before {
  content: url('/wp-content/uploads/2025/05/icon_triangleLeft_blue.svg');
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  display: inline-block;
}*/


.av-post-metadata-container::before{
	content:" ";
	position: relative;
	bottom:0px;
	left:0;
	border-style: solid;
	border-color: transparent transparent transparent var(--color-blue-dark);
	visibility:visible;
	display:inline-block;
	margin-right:5px;

}
.category-tourismus .av-post-metadata-container::before{
	border-color: transparent transparent transparent var(--color--category--tourismus);
}
.category-wirtschaft .av-post-metadata-container::before{
	border-color: transparent transparent transparent var(--color--category--wirtschaft);
}
.category-kultur .av-post-metadata-container::before{
	border-color: transparent transparent transparent var(--color--category--kultur);
}
.category-verein .av-post-metadata-container::before{
	border-color: transparent transparent transparent var(--color--category--verein);
}

.av-post-metadata-container::before{
	border-width: 2.2rem 0 0 2.2rem;
}

@media only screen and (min-width: 768px) {
  .av-post-metadata-container {
    margin-left: -20px;
  }
}

/*Seite News - Post Liste*/
#news-tourismus .avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview{
	background:var(--color--category--tourismus);
}
#news-wirtschaft .avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview{
	background:var(--color--category--wirtschaft);
	color:white !important;
}
#news-kultur .avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview{
	background:var(--color--category--kultur);
	color:white;
}
#news-verein .avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview{
	background:var(--color--category--verein);
	color:white;
}

#news-wirtschaft .avia-content-slider .slide-entry-title,
#news-kultur .avia-content-slider .slide-entry-title,
#news-verein .avia-content-slider .slide-entry-title,
#news-wirtschaft .more-link,
#news-kultur .more-link,
#news-verein .more-link{
	color:white;
}

@media only screen and (min-width: 990px) {
	.avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left:0;
	}

	.avia-content-slider.flexbox .slide-entry-title {
		padding:0px;
	}

	.avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry .slide-content {
		width: 50%;
		max-width:700px;
		padding: 25px 50px 0px 25px;
	}
	.avia-content-slider.flexbox .slide-image{
		width:50%;
		max-width:700px;
		padding: 0px 25px 0px 0px;
	}

}


@media only screen and (max-width: 989px) {
	.avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry.flex_column.post-entry.slide-entry-overview{
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
		padding:50px;
	}

	.avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry .slide-content {
		padding: 50px 0;
		width: 100%;
	}
	.avia-content-slider.flexbox .slide-entry-wrap {
		margin-bottom: 50px !important;
	}
}

.avia-content-slider.flexbox .avia-content-slider-inner article.slide-entry footer.entry-footer{
	display:none;
}

.avia-content-slider.flexbox .slide-image img {
    object-fit: cover !important;
    width: max-content !important;
    width: 100% !important;
}

.avia-content-slider.flexbox .slide-image, 
.avia-content-slider.flexbox .slide-image img{
	margin:0;
}


.avia-content-slider.flexbox .slide-entry-excerpt {
    line-height: 1.3;
}

.avia-content-slider.flexbox .slide-entry-wrap {
    margin-bottom: 0px;
}
.avia-content-slider.flexbox .slide-entry-wrap article.slide-entry:not(.slide-loop-1){
	margin-top:6rem;
}



.html_elegant-blog .read-more-link {
    text-align: right;
	font-family:'area-normal-extrabold', sans-serif;
}
.html_elegant-blog .read-more-link a:not(:hover) {
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}
.html_elegant-blog .more-link-arrow {
    display: none !important;
}

/*Beitrag Detail - Farbcontainer mit Bild Text*/
@media only screen and (max-width: 767px) {
	.mobile-fullwidth{
        width: calc(100vw + 100px) !important;
        transform: translateX(-50px);
	}
}



/*Custom Template Detail*/
.fullwidth-image .container {
    max-width: 100%;
    padding: 0px;
}

.fullwidth-image img{
	width:max-content !important;
	position:relative;
}

/*Liste Unternehmen - erstellt mit Shortcode*/
#list-unternehmen .list-item {
    border-bottom: 3px solid var(--color-green-dark) !important;
	margin-top:10px;
	margin-bottom:40px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8rem;
}


#list-unternehmen h2.tag-heading {
    font-family: 'area-normal-extrabold';
    margin-left: -30px;
}
#list-unternehmen .col1 {
	flex: 75%;
}
#list-unternehmen .col2 {
	flex: 25%;
	text-align:center;
}

@media only screen and (max-width:767px) {
	#list-unternehmen h2.tag-heading {
		margin-left: 0px;
	}
	#list-unternehmen .list-item {
		gap: 2rem;
	}
	#list-unternehmen .col1 {
		flex: 55%;
	}
	#list-unternehmen .col2 {
		flex: 45%;
		text-align:center;
	}
	#list-unternehmen .list-item .col1 p{
		font-size: var(--font-size--14);
	}
	
	#list-unternehmen .list-item .list-website {
		white-space: nowrap;
	}
}



#list-unternehmen .list-logo img {
    max-height: 180px;
	width:auto;
}

#list-unternehmen .content-toggle {
    background: white;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0 !important;
    transform: translateY(70px);
}
#list-unternehmen .toggle-icon{
	width:48px;
}




#list-unternehmen p a:not(:hover) {
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}

#list-unternehmen .list-item .list-website {
	font-family:'area-normal-extrabold', sans-serif;
	height:60px;
}

#list-unternehmen .content-short{
	min-height:120px;
}

/*Gemeinden aus der Region - Shortcode Function*/
#list-gemeinden .list-item {
    border-bottom: 3px solid var(--color-green-dark) !important;
	margin-top:10px;
	margin-bottom:40px;
	display: block;
}

#list-gemeinden .list-item .content-accordion {
	max-width:75%;
}

#list-gemeinden .list-item .row{
	width:100%;
}
#list-gemeinden h2.tag-heading {
    font-family: 'area-normal-extrabold';
    margin-left: -30px;
}

@media only screen and (max-width:767px) {
	#list-gemeinden .list-item .content-accordion {
		max-width:100%;
	}
	#list-gemeinden h2.tag-heading {
		margin-left: 0px;
	}
	#list-gemeinden .list-item div,
	#list-gemeinden .list-item p,{
		font-size: var(--font-size--14) !important;
	}
}
#list-gemeinden .content-toggle {
    background: white;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0 !important;
	transform:translatey(50px);
}
#list-gemeinden .toggle-icon{
	width:48px;
}

#list-gemeinden .list-item .list-website {
	font-family:'area-normal-extrabold', sans-serif;
	height:40px;
}

#list-gemeinden .list-item .adresse{
	padding:10px 0;
}
#list-gemeinden .list-item .adresse p{
	margin:0;
}


/*Grid Gemeinden 2 Spalten mit Bild - erstellt mit Shortcode*/
#list-gemeinde {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: 1fr;
    gap: 50px;
	align-content: space-evenly;
}

#list-gemeinde .list-item {
    border-bottom: 3px solid var(--color-green-dark) !important;
	display: flex;
 	flex-direction: column;
 	justify-content: space-between;
}

.list-image img {
    width: 100%;
}
.list-image {
    position:relative;
}
.list-image:before{
	content:" ";
	position: absolute;
	top:0;
	right:0;
	border-style: solid;
	border-color: transparent var(--color-white) transparent transparent;
	visibility:visible;
	z-index:1000;
}

.list-image::before{
	border-width: 0 100px 100px 0;
}

.list-filter {
    margin-bottom: 20px;
}

.list-filter ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
	justify-content:flex-end;
	align-items:center;
}

.list-filter li {
    display: inline-block;
	padding:0;
	margin-left:0;
}

.list-filter a {
    text-decoration: none;
    padding: 0;
    transition: 0.3s;
}



.list-item h2{
	padding:1rem 0;
}
.list-item p{
	line-height:1.3;
}




.list-item .list-website:not(:hover),
.list-item a.link:not(:hover) {
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}
#list-gemeinde .list-item .list-website {
    text-align: right;
}

.list-footer {
	display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: end;
	padding-bottom:2rem;

}

.html_elegant-blog .more-link-arrow {
    display: none !important;
}
@media screen and (max-width: 767px) {
    .list-grid,
	.list-footer{
        grid-template-columns: 1fr;
    }
	.list-grid{
		grid-auto-rows: unset;
	}
}

@media screen and (max-width: 989px) {
	.avia-section-huge .content, .avia-section-huge .sidebar {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media screen and (max-width: 767px) {
	.avia-section-huge .content, .avia-section-huge .sidebar {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}
@media screen and (max-width: 489px) {
	.avia-section-huge .content, .avia-section-huge .sidebar {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

/*Gemeinde Template Detail*/
.gemeinde-template-default #av_section_1 .avia-image-overlay-wrap img {
	position: relative;
    width: max-content;
}

/*Sponsor Partner Slider*/

#sponsor .avia-content-slider .slide-entry-wrap {
	height: 200px !important;
    display: flex;
    align-items: center;
	gap:50px;
}


#sponsor .avia-logo-element-container img{
	max-height:170px;
}


@media screen and (max-width: 489px) {
	#sponsor .avia-logo-element-container img{
		max-width:180px;
	}	
}

#sponsor .avia-smallarrow-slider-heading>div{
	display: flex;
    justify-content: space-between;
	position: relative;
}
#sponsor .avia-smallarrow-slider .avia-slideshow-arrows {
	width: 100%;
	position: absolute;
	top: 50%;
}

@media screen and (min-width: 768px) {
	#top .avia-smallarrow-slider .avia-slideshow-arrows {
		width: calc(100% + 44px);
		left: -22px;
	}
}

@media screen and (min-width: 1600px) {
	#sponsor .avia-smallarrow-slider .avia-slideshow-arrows {
		width: calc(100% + 160px);
		left: -80px;
	}
}
@media screen and (min-width: 1800px) {
	#sponsor .avia-smallarrow-slider .avia-slideshow-arrows {
		width: calc(100% + 300px);
		left: -150px;
	}
}
#sponsor .avia-slideshow-arrows a.avia-svg-icon.next-slide,
#sponsor .avia-slideshow-arrows a.avia-svg-icon.prev-slide {
    background: rgba(0, 0, 0, 0);
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}
#sponsor .avia-slideshow-arrows a.avia-svg-icon.next-slide {
    border-left: 30px solid var(--color-green-dark);
}
#sponsor .avia-slideshow-arrows a.avia-svg-icon.prev-slide{
    border-right: 30px solid var(--color-green-dark);
}

@media only screen and (max-width: 989px) {
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.next-slide,
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.prev-slide {
		border-width:25px;
	}
}

@media only screen and (max-width: 767px) {
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.next-slide,
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.prev-slide {
		border-width:20px;
	}
}
@media only screen and (max-width: 489px) {
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.next-slide,
	#sponsor .avia-slideshow-arrows a.avia-svg-icon.prev-slide {
		border-width:15px;
	}
}



/*Kontaktformular*/
#anmeldung-fuehrungen div.flex{
	display:flex;
	column-gap:5%;
	flex-wrap:wrap;
}
@media only screen and (min-width: 768px) {
	#anmeldung-fuehrungen div.flex>*{
		width:30%;
	}
}
#anmeldung-fuehrungen div.flex>*{
	max-width:200px;
}

#top label {
    font-weight: 300;
    font-size: 1em;
}

#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel']{
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:var(--color-green-dark);
	margin: 10px 0px 30px;
}
#top .main_color input[type='number'],
#top .main_color textarea, 
#top .main_color select{
	border-color:var(--color-green-dark);
    line-height:1.4;
    margin-top: 10px;
    border-radius: 0px;
}

input.border{
	border-width:1px !important
}


input[type="date" i]{
	font-family:'area-normal-regular', sans-serif !important;
	color: var(--enfold-main-color-color) !important;
	border:1px solid var(--color-green-dark);
    line-height:1.3;
    margin-top: 10px;
    border-radius: 0px;		
	font-size:1em;
	padding:8px 6px;
}

#top input[type='text']::placeholder,
#top input[type='email']::placeholder,
#top input[type='url']::placeholder,
#top input[type='tel']::placeholder,
input::placeholder {
  color: var(--enfold-main-color-color) !important;
  opacity: 1; /* Firefox */
}
#top input[type='text']::placeholder,
#top input[type='email']::placeholder,
input::-ms-input-placeholder { /* Edge 12 -18 */
  color: var(--enfold-main-color-color) !important;
}

#top label span, 
#top legend span {
    font-weight: 300;
    font-size: 1em;
    color:  var(--enfold-main-color-color) !important;

}

#top input[type="checkbox"] {
	width: 30px !important;
	height: 30px !important;
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-list-item label {
    display: flex;
	gap:10px;
}
.wpcf7-checkbox{
	display:flex;
	flex-direction:column;
	padding-bottom:20px;
}

button#submit.wpcf7-submit {
    padding: 0;
    color: var(--enfold-main-color-primary) !important;
    background: transparent !important;
	font-size: 1em !important;
	font-family:'area-normal-extrabold', sans-serif !important;
}
button#submit.wpcf7-submit:before{
	content: url(/wp-content/uploads/2025/05/icon_triangleLeft_blue.svg);
    position: relative;
    top: 0px;
    left: 0px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    display: inline-block;
}
@media only screen and (min-width: 768px) {
	button#submit.wpcf7-submit {
		margin-left:-20px;
	}
}

/*Cookie Banner*/
.avia-cookie-consent {
	
    background-color: #ffffff !important;
    padding: 20px 50px 20px 60px;
    box-shadow: 20px 20px 50px 0px rgba(0, 0, 0, 0.19);
	text-align: left !important;
}
.avia-cookie-consent a,
.avia-cookie-consent a.avia_cookie_infolink, 
.avia-cookie-consent p, 
.avia-cookie-consent .avia-cookie-consent-button{
	font-size: var(--font-size--16) !important;
	color:var(--enfold-main-color-color) !important;
	line-height:1.3 !important;
	letter-spacing:0 !important;
}

.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
    border: 2px solid var(--color-green-dark) !important;
    color:var(--enfold-main-color-color) !important;
    border-radius: 0 !important;
    margin-left: 0 !important;
	padding: 1em !important;
	font-family:'area-normal-extrabold', sans-serif !important;
}

.avia-cookie-consent a:not(.avia-button):not(:hover) {
    text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset:3px !important;
}
p.avia_cookie_text {
    margin-bottom: 20px !important;
}

/*Footer*/

#footer .flex_column.av_one_half.el_after_av_one_half.el_before_av_one_half {
    text-align: right;
}

#footer .widgettitle{
	font-family:'area-normal-extrabold', sans-serif;
	text-transform:none;
}
#footer .widget_nav_menu li{
	font-size: var(--font-size--23);/*23px*/
	line-height:1.3;
}
@media screen and (min-width: 768px) {
	#footer #menu-footer-menu-right li{
		text-align:right;
	}
}

#footer #searchform {
    border: 1px solid white !important;
}
#footer #searchsubmit{
	height:100% !important;
    background: none !important;
}

#footer #searchform .av_searchform_search.avia-svg-icon svg:first-child {
    fill: white !important;
}

#footer input[type=search]{
	color:white !important;
}
#footer #searchform .av_searchform_search.avia-svg-icon {
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 0;
    margin: 0;
    content: url('/wp-content/uploads/2025/05/icon_search.svg');
    width: 30px;
}


@media screen and (max-width: 1149px) {
	#footer .textwidget p,
	#footer .widget_nav_menu li,
	#footer #searchsubmit,
	#footer input[type=search]{
		font-size:  var(--font-size--16);
	}
	#footer div .av_one_third {
		margin-left: 2%;
		width: 31.333333333333332%;
	}
}

@media screen and (max-width: 768px) {
	#footer .textwidget p,
	#footer .widget_nav_menu li,
	#footer #searchsubmit,
	#footer input[type=search] {
		font-size: var(--font-size--19);/*19px*/
	}	
}

@media screen and (max-width: 489px) {
	#footer .textwidget p,
	#footer .widget_nav_menu li,
	#footer #searchsubmit,
	#footer input[type=search] {
		font-size: var(--font-size--17);/*17px*/
	}	
}

#footer .widget_nav_menu .current-menu-item>a, 
#footer .widget_nav_menu .current_page_item>a {
    font-weight: normal;
}


/*Suche Seite*/
#searchform .av_searchform_search.avia-svg-icon {
    position: absolute;
    top: 10px;
    right: 8px;
    font-size: 0;
    margin: 0;
    content: url('/wp-content/uploads/2025/05/icon_search.svg');
    width: 30px;
}

#searchform #searchsubmit{
	background:var(--color-green-dark);
}

#top .main_color input[type=search]{
	border:1px solid var(--color-green-dark);
}

h4.extra-mini-title.widgettitle {
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1em;
}
#top #searchform > div {
    position: relative;
    max-width: 800px;
}
#top #searchsubmit, .ajax_load {
    width: 50px;
    line-height: 50px;
    min-width: 50px;
}
.avia_mobile #top #searchsubmit, 
.avia_mobile .ajax_load {
    height: 50px;
	width:50px;
}

#top .template-search .search-result-counter{
	display:none;
}
#top .template-search h2:before {
	content:'—';
	display:inline;
	position:absolute;
	left:0;
	font-family:'area-normal-thin', sans-serif !important;
}
#top .template-search.content .entry-content-wrapper{
	padding-left:35px;
	padding-bottom:25px;
}

#top .fullsize .template-blog .pagination a,
#top .pagination .current, 
#top .pagination a {
	border-radius:0;
	margin-right: 8px;
	box-shadow: none !important;
	border:1px solid var(--color-green-dark);
	font-size:var(--font-size--17);/*17px*/;
	font-weight:normal;
}

#top .pagination .current{
	color:var(--color-green-dark);
}

#top .pagination a:hover{
	background:var(--color-green-dark) !important;
}
#top .pagination span{
	font-size:var(--font-size--17);/*17px*/;
}

