/*
Theme Name: ASTRA Blog
Template: enfold
*/

.wpp-notice{
	display:none;
}
ol.wpp-list li {
    list-style-position: inside;
}

/*Add your own styles here:*/
html {

	--wb-ds-size-unit: 1rem;
    --wb-ds-size--15: calc(var(--wb-ds-size-unit)*0.15);
    --wb-ds-size--25: calc(var(--wb-ds-size-unit)*0.25);
    --wb-ds-size--45: calc(var(--wb-ds-size-unit)*0.45);
    --wb-ds-size--65: calc(var(--wb-ds-size-unit)*0.65);
    --wb-ds-size--85: calc(var(--wb-ds-size-unit)*0.85);
    --wb-ds-size--105: calc(var(--wb-ds-size-unit)*1.05);
    --wb-ds-size--145: calc(var(--wb-ds-size-unit)*1.45);
    --wb-ds-size--165: calc(var(--wb-ds-size-unit)*1.65);
    --wb-ds-size--185: calc(var(--wb-ds-size-unit)*1.85);
    --wb-ds-size--205: calc(var(--wb-ds-size-unit)*2.05);
    --wb-ds-size--245: calc(var(--wb-ds-size-unit)*2.45);
    --wb-ds-size--265: calc(var(--wb-ds-size-unit)*2.65);
    --wb-ds-size--50: calc(var(--wb-ds-size-unit)*0.5);
    --wb-ds-size--75: calc(var(--wb-ds-size-unit)*0.75);
    --wb-ds-size--100: calc(var(--wb-ds-size-unit)*1);
    --wb-ds-size--125: calc(var(--wb-ds-size-unit)*1.25);
    --wb-ds-size--150: calc(var(--wb-ds-size-unit)*1.5);
    --wb-ds-size--175: calc(var(--wb-ds-size-unit)*1.75);
    --wb-ds-size--200: calc(var(--wb-ds-size-unit)*2);
    --wb-ds-size--225: calc(var(--wb-ds-size-unit)*2.25);
    --wb-ds-size--250: calc(var(--wb-ds-size-unit)*2.5);
    --wb-ds-size--275: calc(var(--wb-ds-size-unit)*2.75);
    --wb-ds-size--300: calc(var(--wb-ds-size-unit)*3);
    --wb-ds-size--400: calc(var(--wb-ds-size-unit)*4);
    --wb-ds-size--500: calc(var(--wb-ds-size-unit)*5);
    --wb-ds-size--600: calc(var(--wb-ds-size-unit)*6);
    --wb-ds-size--700: calc(var(--wb-ds-size-unit)*7);
    --wb-ds-size--800: calc(var(--wb-ds-size-unit)*8);
    --wb-ds-size--900: calc(var(--wb-ds-size-unit)*9);
    --wb-ds-size--60: calc(var(--wb-ds-size-unit)*0.625);
    --wb-ds-size--87: calc(var(--wb-ds-size-unit)*0.875);
    --wb-ds-size--110: calc(var(--wb-ds-size-unit)*1.125);
    --wb-ds-size--130: calc(var(--wb-ds-size-unit)*1.3125);
    --wb-ds-size--187: calc(var(--wb-ds-size-unit)*1.875);
    --wb-ds-size--260: calc(var(--wb-ds-size-unit)*2.625);
    --wb-ds-size--310: calc(var(--wb-ds-size-unit)*3.125);
    --wb-ds-size--360: calc(var(--wb-ds-size-unit)*3.625);
    --wb-ds-size--1000: calc(var(--wb-ds-size-unit)*10.9375);
    --wb-ds-size--1250: calc(var(--wb-ds-size-unit)*16.625);
    --wb-ds-size--1500: calc(var(--wb-ds-size-unit)*18.75);
    --wb-ds-size--1600: calc(var(--wb-ds-size-unit)*20.625);
    --wb-ds-size--1700: calc(var(--wb-ds-size-unit)*22.3125);
    --wb-ds-size--2400: calc(var(--wb-ds-size-unit)*26.875);
    --wb-ds-size--2450: calc(var(--wb-ds-size-unit)*27.1875);
    --wb-ds-size--2500: calc(var(--wb-ds-size-unit)*28.75);
    --wb-ds-size--6500: calc(var(--wb-ds-size-unit)*40.625);
    --wb-ds-size--7000: calc(var(--wb-ds-size-unit)*43.75);
	
	--wb-ds-space--6xs: var(--wb-ds-size---50);
    --wb-ds-space--5xs: var(--wb-ds-size---25);
    --wb-ds-space--4xs: var(--wb-ds-size--15);
    --wb-ds-space--3xs: var(--wb-ds-size--25);
    --wb-ds-space--2xs: var(--wb-ds-size--50);
    --wb-ds-space--xs: var(--wb-ds-size--75);
    --wb-ds-space--s: var(--wb-ds-size--100);
    --wb-ds-space--m: var(--wb-ds-size--125);
    --wb-ds-space--l: var(--wb-ds-size--150);
    --wb-ds-space--xl: var(--wb-ds-size--175);
    --wb-ds-space--2xl: var(--wb-ds-size--200);
    --wb-ds-space--3xl: var(--wb-ds-size--250);
    --wb-ds-space--4xl: var(--wb-ds-size--300);
    --wb-ds-space--5xl: var(--wb-ds-size--400);
    --wb-ds-space--6xl: var(--wb-ds-size--500);
    --wb-ds-space--7xl: var(--wb-ds-size--800);
	
	--wb-ds-font-size--3xl: var(--wb-ds-size--187);
    --wb-ds-line-height--3xl: var(--wb-ds-size--260);
    --wb-ds-font-size--2xl: var(--wb-ds-size--150);
    --wb-ds-line-height--2xl: var(--wb-ds-size--225);
    --wb-ds-font-size--xl: var(--wb-ds-size--125);
    --wb-ds-line-height--xl: var(--wb-ds-size--200);
    --wb-ds-font-size--l: var(--wb-ds-size--110);
    --wb-ds-line-height--l: var(--wb-ds-size--175);
    --wb-ds-font-size--m: var(--wb-ds-size--100);
    --wb-ds-line-height--m: var(--wb-ds-size--150);
    --wb-ds-font-size--s: var(--wb-ds-size--87);
    --wb-ds-line-height--s: var(--wb-ds-size--110);
    --wb-ds-font-size--xs: var(--wb-ds-size--75);
    --wb-ds-line-height--xs: var(--wb-ds-size--75);

	--wb-ds-color-primary--default: #d8232a;
    --wb-ds-color-primary--dark: #bf1f25;
    --wb-ds-color-secondary--2x-light: #dfe4e9;
    --wb-ds-color-secondary--x-light: #acb4bd;
    --wb-ds-color-secondary--light: #828e9a;
    --wb-ds-color-secondary--default: #596978;
    --wb-ds-color-secondary--dark: #46596b;
    --wb-ds-color-secondary--x-dark: #2f4356;
    --wb-ds-color-secondary--2x-dark: #263645;
    --wb-ds-color-secondary--3x-dark: #1c2834;
    --wb-ds-color-gray--4x-light: #f3f4f6;
    --wb-ds-color-gray--3x-light: #f0f4f7;
    --wb-ds-color-gray--2x-light: #d1d5db;
    --wb-ds-color-gray--x-light: #6b7280;
    --wb-ds-color-gray--light: #4b5563;
    --wb-ds-color-gray--default: #1f2937;
    --wb-ds-color-gray--dark: #111827;
    --wb-ds-color-gray--white: #fff;
    --wb-ds-color-info--2x-light: #eff6ff;
    --wb-ds-color-info--x-light: #3b82f6;
    --wb-ds-color-info--light: #2563eb;
    --wb-ds-color-info--default: #1d4ed8;
    --wb-ds-color-info--dark: #1e40af;
    --wb-ds-color-warning--light: #fff7ed;
    --wb-ds-color-warning--default: #9a3412;
    --wb-ds-color-success--2x-light: #ecfdf5;
    --wb-ds-color-success--x-light: #02bd87;
    --wb-ds-color-success--light: #047857;
    --wb-ds-color-success--default: #065f46;
    --wb-ds-color-error--x-light: #ffedee;
    --wb-ds-color-error--light: #fa9da1;
    --wb-ds-color-error--default: #99191e;
	

    --wb-ds-color-text: var(--wb-ds-color-gray--default);
    --wb-ds-color-text--hover: var(--wb-ds-color-primary--dark);
    --wb-ds-color-text--invalid: var(--wb-ds-color-error--default);
    --wb-ds-color-background: transparent;
    --wb-ds-color-background--hover: var(--wb-ds-color-gray--3x-light);
    --wb-ds-color-background--invalid: var(--wb-ds-color-error--x-light);
    --wb-ds-color-border: var(--wb-ds-color-gray--2x-light);
    --wb-ds-color-border--focus: #c4b5fd;
    --wb-ds-color-border--hover: var(--wb-ds-color-primary--dark);
    --mch-color-background: var(--wb-ds-color-gray--3x-light);
    --mch-color-backdrop: var(--wb-ds-color-gray--dark);
    --wb-ds-border-radius--small: var(--wb-ds-size-static--10);
    --wb-ds-border-radius--default: var(--wb-ds-size-static--0);
    --wb-ds-border-radius--large: var(--wb-ds-size-static--40);
    --wb-ds-border-radius--x-large: var(--wb-ds-size-static--100);
    --wb-ds-border-radius--full: 50%;
    --wb-ds-border-width--thick: var(--wb-ds-size-static--20);
    --wb-ds-border-width--x-thick: var(--wb-ds-size-static--30);
    --wb-ds-border-width--2x-thick: var(--wb-ds-size-static--40);
    --wb-ds-border-width--3x-thick: var(--wb-ds-size-static--50);
    --wb-ds-border-width--thickest: var(--wb-ds-size-static--60);
	
    --wb-ds-font-family--default: 'frutigerneueltpro-regular',sans-serif;
    --wb-ds-font-family--bold: 'frutigerneueltpro-bold',sans-serif;
    --wb-ds-font-size--default: var(--wb-ds-size--110);
    --wb-ds-line-height--default: var(--wb-ds-size--150);
    --wb-ds-font-weight--default: 400;
    --wb-ds-font-weight--thick: 600;
	--wb-ds-letter-spacing--default: 0;
    --wb-ds-font-style--default: normal;
    --wb-ds-font-style--italic: italic;
}

body {
    font-family: var(--wb-ds-font-family--default);
    font-size: var(--wb-ds-font-size--default);
    line-height: var(--wb-ds-line-height--default);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
    color: var(--wb-ds-color-text);
    font-style: var(--wb-ds-font-style--default);
    margin: 0;
}


@media (min-width: 1280px){

	.container {
		padding-left: 3rem;
		padding-right: 3rem;	
	}

}

@media (min-width: 1024px){
	.container {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

@media (min-width: 1920px){
	body {
		font-size: var(--wb-ds-font-size--l);
	}
	#header_main_alternate,
	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		height: 4rem;
		line-height: 4rem;
	}
	.responsive .container {
		max-width: 1676px;
	}

	.card__title {/*Blog Titel*/
		font-size: 1.375rem;
		font-family:var(--wb-ds-font-family--bold), sans-serif;
		font-weight:600;
	}
}





/*Header*/

#header_meta .container{
	height:42px;
}
#top .sub_menu>ul, #top .sub_menu>ul>li {
    height: 42px;
    line-height: 42px;
}

@media (min-width: 1536px){
	#header_meta .container{
		height:60px;
	}
	#top .sub_menu>ul, #top .sub_menu>ul>li {
		height: 60px;
		line-height: 60px;
	}
}

.sub_menu{
	top:0px;
}

.sub_menu li{
	border-width:0px;
}
.sub_menu>ul>li>a{
	font-size: var(--wb-ds-font-size--s);
	font-weight:normal;
	color:var(--wb-ds-color-gray--2x-light) !important;
}
#top .header_color .sub_menu ul li a:hover, 
#top .header_color .sub_menu ul li a:focus, 
.header_color .sub_menu ul:first-child > li.current-menu-item > a, 
.header_color .sub_menu ul:first-child > li.current_page_item > a, 
.header_color .sub_menu ul:first-child > li.active-parent-item > a{
	color:var(--wb-ds-color-gray--2x-light);
}

@media only screen and (max-width:1024px) {
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
		height: 64px !important;
		line-height: 64px;
	}
}
@media only screen and (max-width: 1024px) {
	.responsive #top .av_mobile_menu_tablet #header_main_alternate{
		display:none;
	}
}

/*Top Menu Language*/
#top .sub_menu>ul>li:after {
    content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_ChevronSmallDown.svg');
    display: inline-block;
    position: absolute;
    top: 8px;
    width: 100%;
	right:-30px;
}


@media only screen and (max-width: 767px){
	#top .sub_menu>ul>li:after{
		top:3px;
	}
}

#top .sub_menu li ul {
    width: 50px;
    padding: 0;
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    left: 8px;
	top: 45px;
    margin: 0;
    overflow: hidden;
	border-radius: 10px !important;
    border-color: transparent;
}

.header_color .sub_menu li ul a,
.header_color .sub_menu ul li, 
.header_color .sub_menu ul {
	background-color:var(--wb-ds-color-secondary--x-dark) !important;
	color:var(--wb-ds-color-gray--white) !important;
}

#top .header_color .sub_menu li li a:hover, 
#top .header_color .sub_menu li li a:focus,
#top .header_color .sub_menu li li.current-lang a{
	background-color:#307090 !important;
	color:var(--wb-ds-color-gray--white) !important;
}
#top .sub_menu li li a {
    text-align: left;
    padding: 6px 4px;
    font-size: var(--wb-ds-font-size--s);
	line-height: var(--wb-ds-line-height--s);
    border-top-style: none;
    border-top-width: 0px;
	border-color:transparent;
}
@media only screen and (max-width: 767px){
	.responsive #header .sub_menu, 
	.responsive #header_meta .sub_menu>ul {
		text-align: right;
		position: absolute;
    	right: 10px;
	}

	#top .sub_menu li ul{
		top:30px;
	}
}


.phone-info {
    font-size: var(--wb-ds-font-size--s);
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    padding-top:0;
    padding-bottom:0;
}

.phone-info a:hover {
    color:var(--wb-ds-color-gray--2x-light);
}

@media (min-width: 1536px){
    .phone-info {
        font-size: var(--wb-ds-font-size--default);
        height: 60px;
        line-height: 60px;
    }
}
#top .avia-search-tooltip input[type="search"] {
    color: white !important;
}
.avia-search-tooltip #searchform .av_searchform_search.avia-svg-icon {
    margin-top: 15px;
}

/*Logo*/
.logo img, 
.logo svg{
	max-height:70px;
	display:inline-block;
}
@media only screen and (min-width: 1025px) {
	div .logo {
		padding-top: 30px;
		padding-bottom:40px;
		width:100%
	}
}

div .logo a{
	display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	column-gap:25px;
}



span.subtext.avia-standard-logo-sub {
    color: var(--wb-ds-color-gray--default);
    padding-left: 25px;
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color:var(--wb-ds-color-gray--2x-light);
    position: relative;
	font-family:'frutigerneueltpro-bold', sans-serif;
	font-weight:600;
	font-size:var(--wb-ds-font-size--l);
	line-height: var(--wb-ds-line-height--l);
	height: 2rem;
}



@media only screen and (min-width:1025px) and (max-width: 1535px){
	span.subtext.avia-standard-logo-sub{
		font-size:var(--wb-ds-font-size--m);
		line-height: var(--wb-ds-line-height--m);
		height: 4.5rem;

	}
}

@media only screen and (max-width: 767px){
	span.subtext.avia-standard-logo-sub{
		font-size:var(--wb-ds-font-size--s);
		line-height: var(--wb-ds-line-height--s);
		max-width:150px;
	}
}



@media only screen and (max-width: 1024px) {
	.container.av-logo-container .inner-container{
		display:flex;
		align-items:center;
		justify-content: space-between;
	}
	.responsive #top .logo {
		position: relative;
		background: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/blogastra_logo_mobile.svg') left center no-repeat scroll;
		height: 32px !important;
	}
	.responsive .logo a {
		display: flex;
		align-items: center;
		overflow: visible;
		padding-left: 50px;
	}
	.responsive .logo a svg {
	  display: none!important;
	}
	span.subtext.avia-standard-logo-sub{
		position:unset;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, 
	.responsive #top #wrap_all .av-logo-container {
		height: 64px;
		line-height: 64px;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a{
		padding:0 !important;
	}

}





/*Menu*/
.avia-menu-fx{
	bottom: 0px;
    height: 3px;
}
.av-main-nav > li {
    line-height: 30px;
    margin: 0 13px;
}


.av-main-nav > li > a{
	padding:0;
}

#top #header .av-main-nav > li:hover > a .avia-menu-text, 
#top #header .av-main-nav > li:hover > a .avia-menu-subtext{
	color:var(--wb-ds-color-primary--default);
}

/*Search*/

@media only screen and (min-width: 1025px) {
	#top #menu-item-search .avia_hidden_link_text {
		display: inline-block;
		font-size:var(--wb-ds-font-size--s);
		line-height: var(--wb-ds-size--150);
	}
}
#top #menu-item-search a:after {
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_search.svg');
	width: var(--wb-ds-size--150);
    line-height: var(--wb-ds-size--150);
	display:inline-block;
	padding-left:10px;
	position: relative;
    top: 6px;
}
#top #menu-item-search a:before{
	display:none;
}

#top .menu-item-search-dropdown > a.avia-svg-icon svg{
    font-size: 0;
}


.avia-search-tooltip input[type='text']{
	background-color: transparent !important;
	border-color: transparent !important;	
	color: var(--wb-ds-color-text) !important;
}

.av_ajax_search_title {
    display: block;
    font-weight: normal;
    text-transform: none;
}
.header_color .ajax_search_excerpt {
    color: var(--wb-ds-color-text) !important;
}
#top div .av_ajax_search_entry_view_all {
    font-weight: normal;
}

#searchsubmit{
	font-size: var(--wb-ds-font-size--default);
}

/*Search Page*/
#top .template-search .page-heading-container{
	margin-bottom:0;
	padding:0;
}

#top .template-search .search_form_field h1,
#top .template-search .search_form_field h4{
	font-size:var(--wb-ds-size--187);
	line-height: var(--wb-ds-size--260);
}
@media (min-width: 1024px){
	#top .template-search .search_form_field h1,
	#top .template-search .search_form_field h4{
		font-size:var(--wb-ds-size--300);
		line-height: var(--wb-ds-size--360);
	}	
}

@media (min-width: 480px){
	#top .template-search .search_form_field h1,
	#top .template-search .search_form_field h4{
		font-size: var(--wb-ds-size--225);
		line-height: var(--wb-ds-size--300);
	}
}

#top .template-search .extra-mini-title{
	font-size: var(--wb-ds-size--125);
    line-height: var(--wb-ds-size--200);
	color: var(--wb-ds-color-text) !important;
	font-weight: var(--wb-ds-font-weight--default) !important;
	font-family:var(--wb-ds-font-family--bold), sans-serif !important;
	letter-spacing: var(--wb-ds-letter-spacing--default) !important;
	padding-bottom: 0px;
}

@media (min-width: 480px){
	#top .template-search .extra-mini-title{
		font-size: var(--wb-ds-size--150);
		line-height: var(--wb-ds-size--225);
	}
}


#top .template-search{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	gap:3.6rem;
}
#top .template-search article{
    max-width: calc(33.333% - 2.4rem);
    flex-basis: calc(33.333% - 2.4rem);
	box-shadow:0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
	padding:var(--wb-ds-size--175);

}

@media only screen and (max-width: 1024px) {
	#top .template-search article{
    	max-width: calc(50% - 1.8rem);
		flex-basis: calc(50% - 1.8rem);
	}
}
@media only screen and (max-width: 700px) {
	#top .template-search article{
    	max-width: 100%;
		flex-basis: 100%;
	}
}

#top .template-search .entry-content-header{
	margin-top:10px;
}

#top .template-search .page-heading-container,
#top .template-search .extra-mini-title{
	width:100%;
}

#top .template-search.content .entry-content-wrapper{
	padding-left:0px;
	padding-bottom:0px;
    font-family: var(--wb-ds-font-family--default);
    font-size: var(--wb-ds-size--115);
    line-height: var(--wb-ds-size--175);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
}


#top .template-search.content .search-result-counter{
	display:none;
}

#top .template-search .entry-content-wrapper .post-title{
	padding-top:0px;
	font-size: var(--wb-ds-size--150);
	line-height: var(--wb-ds-size--200);
}
#top .template-search .entry-content-wrapper .post-title a:hover,
#top .template-blog .entry-content-header .entry-title a:hover{
	text-decoration:none;
	color: var(--wb-ds-color-text) !important;
}

#top .template-search .entry-content-wrapper .post-title a:before,
#top .template-blog .slide-content .entry-title a:before{
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:999999;
}

#top .template-search .entry-content-wrapper .entry-content,
#top .template-search .entry-content-wrapper .entry-content p,
#top .template-blog .slide-content .entry-content{
	padding-bottom: var(--wb-ds-space--2xl);
	margin-bottom: var(--wb-ds-space--2xl);
}

#top .template-search .entry-content-wrapper .entry-content:after,
#top .template-blog .slide-content .entry-content:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/arrow_right.svg');
	position:absolute;
	right:var(--wb-ds-space--2xl);
	bottom:var(--wb-ds-space--2xl);
	border:1px solid red;
	width: 40px;
    height: 40px;
}

.avia_mobile #top #searchsubmit, 
.avia_mobile .ajax_load {
    height: 50px;
}

#top .template-search #searchsubmit, 
.ajax_load{
	width: 50px;
	line-height:50px;
	position: relative;
    left: 86%;
    top: 50px;
	background-color:transparent;
	color:transparent;
}

#top .template-search #searchform>div:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_search.svg') !important;
    width: var(--wb-ds-size--300) !important;
	position:absolute;
	right:8px;
	bottom:-5px;
}

#top .template-search #s{
	width:350px;
}
#top .template-search #searchform>div{
	max-width:350px;
}

#top .template-search .pagination {
    padding: 0;
    width: 100%;
}

#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a {
    float: left;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    border-radius: 0px;
    margin-right: 3px;
    box-shadow: none;
	border:1px solid var(--wb-ds-color-primary--default);
    font-family: var(--wb-ds-font-family--default);
    font-size: var(--wb-ds-font-size--default);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
	color: var(--wb-ds-color-primary--default);
}
#top .pagination .current{
	color:var(--wb-ds-color-gray--white);
	background-color:var(--wb-ds-color-primary--default);
}

#top .pagination .pagination-meta {
    font-family: var(--wb-ds-font-family--default);
    font-size: var(--wb-ds-font-size--default);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
	color: var(--wb-ds-color-text) !important;
}

/*Mobile Menu*/
@media only screen and (max-width: 1024px) {
	nav.main_menu {
		display: block !important;
	}
	#avia-menu .menu-item {
		display: none;
	}
	
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
		top: 0;
		left: auto;
		right: 0;
		display: block;
	}

}

.header_color .av-hamburger-inner, 
.header_color .av-hamburger-inner::before, 
.header_color .av-hamburger-inner::after {
    background-color: var(--wb-ds-color-gray--default) !important;
}
.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after{
	height:2px;
	border-radius:0px;
}
.av-hamburger-box{
	width:28px;
}
/*General*/
h1, h2, h3, h4, h5, h6,
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2{
	letter-spacing:0px;
}

h2{
	font-size: var(--wb-ds-size--187);
	line-height:var(--wb-ds-size--260);
	padding-top:var(--wb-ds-space--3xl);
}

p{
	margin-top:var(--wb-ds-space--l);
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 0em;
}

.main_color strong, 
.main_color b, 
.main_color b a, 
.main_color strong a {
	font-weight:600;
	font-family: 'frutigerneueltpro-bold', sans-serif;
	color:var(--wb-ds-color-gray--default);
	
}
img,
.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img {
	border-radius:0px !important;
}
.alternate_color a:hover, 
.alternate_color h1 a:hover, 
.alternate_color h2 a:hover, 
.alternate_color h3 a:hover, 
.alternate_color h4 a:hover, 
.alternate_color h5 a:hover, 
.alternate_color h6 a:hover, 
.alternate_color .template-search a.news-content:hover, 
.alternate_color .wp-playlist-item .wp-playlist-caption:hover,
.main_color a:hover, 
.main_color .template-search a.news-content:hover, 
.main_color .wp-playlist-item .wp-playlist-caption:hover{
    color: var(--wb-ds-color-primary--default) !important;
}
.avia-content-slider .slide-meta-del,
.text-sep{
	color:transparent !important;
	padding:0px;
}
.avia-content-slider .slide-meta-del:after,
.text-sep:after{
	content:"|";
	color: var(--wb-ds-color-gray--default) !important;
	padding-right:8px;
}

.miniheading, 
.author_name, 
#reply-title, 
#top .logged-in-as, 
.dynamic-column-title{
	letter-spacing:var(--wb-ds-letter-spacing--default);
	font-weight:normal;
}


#top .input-text, 
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"], 
#top textarea, 
#top select {
	font-family: var(--wb-ds-font-family--default) !important;
    font-size: var(--wb-ds-font-size--default) !important;
    line-height: var(--wb-ds-line-height--default) !important;
    font-weight: var(--wb-ds-font-weight--default) !important;
    letter-spacing: var(--wb-ds-letter-spacing--default) !important;
    color: var(--wb-ds-color-text) !important;
    font-style: var(--wb-ds-font-style--default) !important;
	border: 1px solid var(--wb-ds-color-gray--x-light) !important;
	padding-top: var(--wb-ds-size--75) !important;
	padding-bottom: var(--wb-ds-size--75) !important;
	padding-left: var(--wb-ds-size--125) !important;
	padding-right: var(--wb-ds-size--300) !important;
	box-shadow:var(--wb-ds-box-shadow--default) !important;
	width:100%;
}



/*breadcrumbs*/
.alternate_color .breadcrumb, 
.alternate_color .breadcrumb a, 
#top .alternate_color.title_container .main-title, 
#top .alternate_color.title_container .main-title a{
	font-size:var(--wb-ds-font-size--s);
}
@media only screen and (max-width: 1024px){
	#top .title_container .container{
		display:none;
	}
}

.title_container .breadcrumb {
	left:50px;
	right:unset;
	margin-top: 5px;
}

.breadcrumb .sep {
    display: block;
    overflow: hidden;
    width: auto;
    padding: 0px;
    color: transparent;
}

.breadcrumb .sep:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_ChevronSmallRight.svg');
    width: 24px;
    height: auto;
    display: inline-block;
    position: relative;
    bottom: 6px;
}

 /* Remove you are here */ 
span.trail-before {
	display: none!important;
}


.wp-block-latest-posts__post-excerpt { 
	font-size: var(--wb-ds-font-size--xs);
}

/*Home Teaser Box*/
#focus-teaser{
	box-shadow:0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
}
#focus-teaser-list{
	padding:var(--wb-ds-size--175);
	box-shadow:0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
}

.lastest-article .slide-entry-wrap {
    margin-bottom: 0 !important;
}

#focus-teaser-list ul {
	border-top:1px solid var(--wb-ds-color-gray--2x-light);
}

#focus-teaser-list li {
    margin-left: 0;
    padding: 0 0 15px 0;
	font-size:var(--wb-ds-font-size--m);
	line-height: var(--wb-ds-line-height--m);
	border-bottom:1px solid var(--wb-ds-color-gray--2x-light);
}

#focus-teaser-list li:first-child {
	padding-top:15px;
}

body:not(.single-post) div .av_one_third {
    width: 31.333333333333332%;
}
body:not(.single-post) div .av_one_third:not(.first) {
    margin-left: 3%;
}
body.single-post .column-top-margin {
    margin-top: 0px;
}




/*Blog RASTER HOME*/

.slide-entry-wrap {
	display:flex;
	flex-wrap: wrap;
    flex-direction: row;
}

.entry-content-header {
	display: flex;
    flex-direction: column-reverse;
}

.avia-content-slider .slide-entry-wrap{
	margin-bottom:3%;
}

article.slide-entry {
	background:white;
}

.flex_column:not(#focus-teaser) article.slide-entry {
    box-shadow: 0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
}

.avia-content-slider, 
.avia-content-slider-inner {
    overflow: visible !important;
}



article .slide-content{
	padding: 1.75rem;
}

article.slide-entry img{
	width:100%;
}



@media only screen and (max-width: 700px){
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-left: 0;
		margin-bottom:0px;
	}
}




@media only screen and (max-width: 989px){
	.responsive #top #wrap_all .slide-entry {
		width: 48%;
		margin-left: 4%;
	}
	.responsive #top #wrap_all .slide-entry.first,
	.avia-content-slider .slide-entry-wrap {
		width: 100%;
		margin-left:0;
	}
	.responsive #top #wrap_all .slide-entry.first,
	.avia-content-slider .slide-entry-wrap {
		margin-bottom:var(--wb-ds-size--225);
	}

	.responsive #top #wrap_all .slide-entry.slide-parity-even{
		margin-left: 0;
	}

	.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, 
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
		margin: 0;
		clear: both;
	}
	.responsive #top .container .av-content-small, 
	.responsive #top #wrap_all .flex_column, 
	.responsive #top #wrap_all .av-flex-cells .no_margin{
		margin-bottom:0;
	}
}

@media only screen and (max-width: 479px){
	.responsive #top #wrap_all .slide-entry {
		margin-bottom:var(--wb-ds-size--225) !important;
	}
	.avia-content-slider .slide-entry-wrap {
		margin-bottom: 0 !important;
	}
}

/*Link on hole box*/

article .read-more-link a:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

article .more-link-arrow.avia-svg-icon svg:first-child {
    font-size: 1em;
    margin: 0;
}

.avia-content-slider .slide-entry-title{
    font-size: var(--wb-ds-size--150);
    line-height: var(--wb-ds-size--200);
	padding: 2px 0; 
}
.container .minor-meta,
.avia-content-slider .slide-meta div, 
.avia-content-slider .slide-meta time{
	font-size:1em !important;
}

.slide-meta-time,
.slide-meta-comments,
.slide-meta-comments a,
.main_color .minor-meta, 
.main_color .minor-meta a,
.main_color .slide-meta a,
.slide-meta-del,
.main_color .text-sep{
	color:var(--wb-ds-color-gray--default);
}

article .avia-content-slider .slide-entry-excerpt{
	overflow:visible;
}
.avia-content-slider .slide-entry-excerpt {
    padding-bottom: 3.5rem;
}
article .read-more-link{
	margin-top:var(--wb-ds-space--2xl);
	margin-bottom: 0.5rem;
}
article .read-more-link {
	position: absolute;
	bottom: 1.25rem;
	right: 1.75rem;
}


article .read-more-link a{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: auto;
}
#top .read-more-link a.more-link,
.more-link-arrow.avia-svg-icon{
    font-size: 0;
}

article .more-link-arrow{
	border:1px solid red;
	width: 40px;
    height: 40px;
}

article .more-link-arrow:after {
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/arrow_right.svg');
	padding:0px;
}


.avia-content-slider .slide-meta {
    padding-bottom: var(--wb-ds-space--2xl);
}
@media (min-width: 1280px){
	.avia-content-slider .slide-entry-excerpt{
		line-height: var(--wb-ds-size--175);
	}
}
.entry-content-header {
	display: flex;
    flex-direction: column-reverse;
}

article.slide-entry {
    box-shadow: 0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
	background:white;
}
#focus-teaser article.slide-entry {
    box-shadow: none;
}


article .slide-content{
	padding: 1.75rem;
}


span.fallback-post-type-icon {
    display: none;
}


/*Blog Single*/
#top .fullsize .template-blog .big-preview img,
.container.template-blog.template-single-blog img {
    width: 100%;
    padding-bottom: 30px;
}


#top .fullsize .template-blog .post-title {
	font-size: var(--wb-ds-size--225) !important;
	margin:0;
}
#top .fullsize .template-blog .post-meta-infos {
    text-align: left;
	font-size: var(--wb-ds-font-size--default);
}

#top .fullsize .template-blog .post-title,
#top .fullsize .template-blog .post .entry-content-wrapper,
.av-content-full > .comment-entry,
.av-content-full > .related_posts{
	max-width:895px;
	text-align:left;	
}
#top .fullsize .template-blog .entry-content a{
	color:var(--wb-ds-color-primary--default);
}
#top .fullsize .template-blog .entry-content a:hover{
	color:var(--wb-ds-color-gray--default) !important;
}

.main_color blockquote{
	color:var(--wb-ds-color-gray--default);
	border-width:0px;
	padding-left:0px;
	margin-bottom:0px;
	margin-right:0px;
}
.main_color blockquote,
.intro_lead{
	font-family: 'frutigerneueltpro-bold', sans-serif;
	font-size: var(--wb-ds-size--150);
	line-height: var(--wb-ds-size--225);
	padding-top:var(--wb-ds-size--3xl);
}

@media only screen and (max-width:1279px){
	.main_color blockquote,
	.intro_lead{
		font-size: var(--wb-ds-size--125);
		line-height: var(--wb-ds-size--200);
		padding-top:var(--wb-ds-size--2xl);
	}
}

.wp-block-image figcaption {
    margin-bottom: 1em;
    margin-top: -1.5em;
	font-size:var(--wb-ds-size--75);
	font-style:italic;
}


#top .fullsize .template-blog .post .entry-content-wrapper > *{
	max-width:unset;
}

#top .fullsize .template-blog .post .entry-content-wrapper{
	font-size: var(--wb-ds-font-size--default);
}

span.post-meta-infos {
	color:var(--wb-ds-color-gray--default) !important;
	line-height: var(--wb-ds-size--125);
}
#top .fullsize .template-blog .post .entry-content-wrapper{
	text-align:left;
}

span.blog-tags span a {
    background: var(--wb-ds-color-gray--4x-light);
    border-radius: 10px;
	font-size: var(--wb-ds-size--75);
	line-height: var(--wb-ds-size--75);
    padding-top:var(--wb-ds-space--4xs);
	padding-bottom:var(--wb-ds-space--4xs);
    padding-left: var(--wb-ds-space--2xs);
	padding-right: var(--wb-ds-space--2xs);
}

.tagcloud a{
    background: var(--wb-ds-color-gray--4x-light);
    border-radius: 10px;
	font-size: var(--wb-ds-size--75) !important;
	line-height: var(--wb-ds-size--75);
    padding-top:var(--wb-ds-space--4xs);
	padding-bottom:var(--wb-ds-space--4xs);
    padding-left: var(--wb-ds-space--2xs);
	padding-right: var(--wb-ds-space--2xs);	
	margin:5px;
}
span.blog-tags.minor-meta {
	padding-top: var(--wb-ds-size--300);
}

@media only screen and (max-width:1279px){
	span.blog-tags.minor-meta {
		padding-top: var(--wb-ds-size--200);
	}
}

.av-social-sharing-box{
	padding-top:var(--wb-ds-size--300);
}

.av-social-sharing-box .av-share-box{
	padding:var(--wb-ds-size--200);
	border: 1px solid var(--wb-ds-color-gray--default);
}
#top .av-share-box ul{
	border-radius:0px;
}

#top #wrap_all .av-social-link-facebook:hover a, 
#top #wrap_all .av-social-link-facebook a:focus,
#top #wrap_all .av-social-link-twitter:hover a, 
#top #wrap_all .av-social-link-twitter a:focus, 
#top #wrap_all .av-social-link-square-x-twitter:hover a, 
#top #wrap_all .av-social-link-square-x-twitter a:focus,
#top #wrap_all .av-social-link-linkedin:hover a, 
#top #wrap_all .av-social-link-linkedin a:focus,
#top #wrap_all .av-social-link-mail:hover a,
#top #wrap_all .av-social-link-mail a:focus{
    color: #fff !important;
    background-color: var(--wb-ds-color-gray--default);
}

.av-share-box ul li a{
	font-size:20px;
}

.main_color .avia-tt, 
.main_color .avia-tt .avia-arrow{
	color: var(--wb-ds-color-gray--default);
}


/*HOME - MOST POPULAR*/
#focus-teaser-list .bloglist-simple {
	border-top:1px solid var(--wb-ds-color-gray--2x-light) !important;
	padding-bottom:20px;
}

#focus-teaser-list .bloglist-simple .entry-content-wrapper .post-title{
	font-size: var(--wb-ds-size--120) !important;
	max-width:85%;
	padding:0px;
}
#focus-teaser-list .bloglist-simple .read-more-link{
	right:0px;
	bottom:20px;
	top: auto;
    transform: unset;
}


#focus-teaser-list .bloglist-simple .entry-content-header{
	padding:20px 0 0 0;
}

#focus-teaser-list .bloglist-simple .post-meta-infos span:nth-child(4),
#focus-teaser-list .bloglist-simple .post-meta-infos span:nth-child(5),
#focus-teaser-list .bloglist-simple .post-meta-infos span:nth-child(6),
#focus-teaser-list .bloglist-simple .post-meta-infos span:nth-child(7){
	display:none;
}


.av-magazine-thumbnail{
	width:120px;
	min-height:75px;
}

.av-magazine-thumbnail img{
	height:75px;
}

h3.av-magazine-title{
	max-width:85% !important;
}

h3.av-magazine-title a {
	font-size:var(--wb-ds-font-size--m);
	line-height:var(--wb-ds-line-height--m);
	font-family: var(--wb-ds-font-family--default) !important;
	font-weight:normal !important;
	
}

h3.av-magazine-title a:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/arrow_right.svg');
	width: 30px;
	height:30px;
    display:block;
    position: absolute;
    right: 0;
	top:0.75rem;
    border: 1px solid var(--wb-ds-color-primary--default);
}



time.av-magazine-time.updated {
	display: none;
}



.av-magazine-entry{
	border-top:1px solid var(--wb-ds-color-gray--2x-light) !important;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

.av-magazine-thumbnail{
	padding:0px;
	border-width:0px;
}


#top .av-magazine-entry-small .av-magazine-thumbnail {    
	width: 120px;
	min-height: 75px;
}

#top .av-magazine-entry-small .av-magazine-thumbnail img {
	width: 120px;
	max-height: 75px;
}


@media (min-width: 990px) and (max-width: 1279px) {
	#top .av-magazine-entry-small .av-magazine-thumbnail {    
		width: 61px;
		min-height: 38px;
	}

	#top .av-magazine-entry-small .av-magazine-thumbnail img {
		width: 61px;
		max-height: 38px;
	}
}


/*Most popular Posts - Koko Analytics*/
.recentcomments a, 
.widget_recent_entries li a {
    font-style: inherit;
    font-family: inherit;
	max-width:85%;
}
.widget_recent_entries li:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/arrow_right.svg');
	width: 30px;
	height:30px;
    display:block;
    border: 1px solid var(--wb-ds-color-primary--default);
}

.widget_recent_entries li{
	display: flex;
    justify-content: space-between;
}

/*Related Posts*/
.related_posts img, 
.related_posts a{
	border-radius:0px;
}

.related-format-icon:hover {
    display: none;
}

#top .fullsize .related_title {
    text-align: left;
}

#top .fullsize .related_posts .template-blog .big-preview img, 
.related_posts .container.template-blog.template-single-blog img{
	padding-bottom: 0px !important;
}

.inner_tooltip {
    font-size: var(--wb-ds-font-size--s);
	line-height: var(--wb-ds-line-height--s);
	font-family: var(--wb-ds-font-family--default);
}

.related_entries_container{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;	
}

.related_column{
	padding-right:0px;
}

.related_posts.av-related-style-full a{
	margin:0;
	padding:0;
	border-radius:0;
	border:none !important;
}

.related_posts.av-related-style-full a:hover .av-related-title {
    color: var(--wb-ds-color-primary--default) !important;
}

#top .av-related-style-full .related_column {
	margin-left: 3%;
	margin-bottom: 3%;
    width: 31.333333333333332%;
	box-shadow: 0 5px 20px -2px rgba(0,0,0,.08), 0 2px 6px -1px rgba(0,0,0,.05);
}
#top .av-related-style-full .related_column:nth-child(1),
#top .av-related-style-full .related_column:nth-child(4) {
	margin-left:0 !important;
}

#top .av-related-style-full .av-related-title, 
#top .av-related-style-full .related_image_wrap, 
.related_posts.av-related-style-full a { 
	display: block; 
}
#top .av-related-style-full .av-related-title{
	padding:15px;
	font-size: var(--wb-ds-size--100);
}
#top .av-related-style-full .related_image_wrap {
    width: 100%;
}
#top .av-related-style-full .related_image_wrap img{
	padding-bottom:0px !important;
}

#top .av-related-style-full .related_image_wrap,
#top .av-related-style-full .related_image_wrap img {
    border-radius: 0 !important;
}
#top .av-related-style-full .related_image_wrap{
	height:unset;
}
#top .av-related-style-full .related_image_wrap img{
    width: 100%;
	height:100%;
}

span.related-format-icon {
    display: none;
}

/*Comments*/

.side-container-comment-inner{
	text-align:left;
	padding-top:var(--wb-ds-size--300);
}

.side-container-comment-inner .comment-count {
	font-family: 'frutigerneueltpro-bold', sans-serif;
    font-size: var(--wb-ds-font-size--xl);
    line-height: var(--wb-ds-line-height--xl);
    width: inherit;
    display: inline-block;
    text-align: left;
    border-radius: 0;
    margin: 0;
	color:var(--wb-ds-color-gray--default);
	background-color:transparent;
}
.side-container-comment-inner .comment-text {
	font-family: 'frutigerneueltpro-bold', sans-serif;
    font-size: var(--wb-ds-font-size--xl);
    line-height: var(--wb-ds-line-height--xl);
    text-transform: none;
	color:var(--wb-ds-color-gray--default);
	text-align: left;
}
.side-container-comment-inner .center-border-left,
.side-container-comment-inner .center-border-right{
	display:none !important;
}
.comment_container {
    margin-top: var(--wb-ds-space--3xl);
}

.comment_content,
.children .comment_content{
	margin:0px;
	
}

.author_name{
	font-family: var( --wb-ds-font-family--bold);
	font-size: var(--wb-ds-font-size--default);
}
.comment_title, 
.commentmetadata{
	font-family: var( --wb-ds-font-family--default) !important;
	font-size: var(--wb-ds-font-size--default);
	
}

.comment-meta.commentmetadata{
	display:inline;
}
.comment-meta.commentmetadata:before{
	content: " | ";
	display:inline;
}

.main_color .commentmetadata a time{
	color:var(--wb-ds-color-gray--default);
}
#top .comment_text{
	font-size: var(--wb-ds-font-size--default) !important;
	line-height: var(--wb-ds-line-height--default);
}
#top .comment_text a{
	color: var(--wb-ds-color-primary--default) !important;
	font-size: var(--wb-ds-font-size--default) !important;
}

#top .commentlist .comment {
    border-top: 1px solid var(--wb-ds-color-secondary--light);
    padding-top: var(--wb-ds-space--4xl);
}


/*Section Comment Form*/
#reply-title,
.comment-notes, #commentform .comment-form-comment label {
    display: block;
}
.comment_container .miniheading,
.comment_container .minitext{
	display:none;
}

.comment_text_after a{
	text-decoration:underline !important;
	color:var(--wb-ds-color-primary--default);
}
.comment_text_after {
    margin-top: -120px;
    margin-bottom: 60px;
    position:relative;
    z-index:9999;
}
p.form-submit {
    text-align: right;
    margin-top: 40px !important;
}

#commentform input[type='submit'] {
    background-color: var(--wb-ds-color-secondary--dark);
	font-family: var(--wb-ds-font-family--default) !important;
    font-size: var(--wb-ds-font-size--default) !important;
    line-height: var(--wb-ds-line-height--default) !important;
    font-weight: var(--wb-ds-font-weight--default) !important;
    letter-spacing: var(--wb-ds-letter-spacing--default) !important;
}

#commentform label{
	font-size:var(--wb-ds-font-size--default);
	color:var(--wb-ds-color-gray--default);
	position:unset;
	font-weight:normal;
	
}

/*Archiv Schlagwort*/
h3.post-title.tag-page-post-type-title {
    padding-bottom: 2.5rem !important;
}

/*Archiv Autoren*/
.archive .av-content-full .author-box {
    display: none;
}

.archive .av-content-full > .extra-mini-title {
    text-align: left;
    max-width: 895px;
    margin: 0 auto;
	font-family: var(--wb-ds-font-family--bold) !important;
    font-size: var(--wb-ds-size--150);
    line-height: var(--wb-ds-size--250);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
	color: var(--wb-ds-color-text) !important;
}


/*Message Box - Hinweis*/
.avia_message_box.avia-size-normal {
    padding: 0px;
}

.avia_message_box_content {
    font-size: 1rem;
    text-transform: none;
    font-weight: normal;
    padding: 10px 20px;
}
.avia_message_box_content p {
    display: inline-block;
    text-align: left;
}

div .avia_message_box .avia_message_box_title{
	font-family: var(--wb-ds-font-family--bold) !important;
    font-size: var(--wb-ds-size--150);
    display: block;
    text-align: left;
    padding: 10px 20px;
	position:unset;
}

/*Footer*/
#footer h3.widgettitle{
	margin-bottom: var(--wb-ds-space--2xl);
    font-family: var(--wb-ds-font-family--default);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
	font-size:var(--wb-ds-space--l);
	color:var(--wb-ds-color-gray--white);
	
}

#footer .textwidget{
	font-family: var(--wb-ds-font-family--default);
    font-size: var(--wb-ds-font-size--default);
    line-height: var(--wb-ds-line-height--default);
    font-weight: var(--wb-ds-font-weight--default);
    letter-spacing: var(--wb-ds-letter-spacing--default);
}


#top .widget_nav_menu li a{
	font-size:var(--wb-ds-font-size--default);
	color:var(--wb-ds-color-gray--white);
}


@media (min-width:1920px){
	#footer .textwidget{
		font-size: var(--wb-ds-font-size--l);
		line-height: var(--wb-ds-line-height--l);
	}
	#top .widget_nav_menu li a{
		font-size:var(--wb-ds-font-size--l);
	}
}


#footer ul#menu-social-media {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

#footer ul#menu-social-media-de li,
#footer ul#menu-social-media-fr li,
#footer ul#menu-social-media-it li{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-basis: 50%;
}

#footer ul#menu-social-media-de li.icon-media:before,
#footer ul#menu-social-media-fr li.icon-media:before,
#footer ul#menu-social-media-it li.icon-media:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_Envelope.svg');
	width:var(--wb-ds-size--125);
	padding-right:5px;
	padding-top:3px;
}
#footer ul#menu-social-media-de li.icon-youtube:before,
#footer ul#menu-social-media-fr li.icon-youtube:before,
#footer ul#menu-social-media-it li.icon-youtube:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_Youtube_white.svg');
	width:var(--wb-ds-size--150);
	padding-right:5px;
	padding-top:3px;
}
#footer ul#menu-social-media-de li.icon-linkedin:before,
#footer ul#menu-social-media-fr li.icon-linkedin:before,
#footer ul#menu-social-media-it li.icon-linkedin:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_LinkedIn_white.svg');
	width:var(--wb-ds-size--200);
	padding-top:3px;
	margin-left: -5px;
}
#footer ul#menu-social-media-de li a:hover,
#footer ul#menu-social-media-fr li a:hover,
#footer ul#menu-social-media-it li a:hover{
	color:var(--wb-ds-color-gray--2x-light) !important;
}

#footer ul#menu-footer-de li,
#footer ul#menu-footer-fr li,
#footer ul#menu-footer-it li{
    border-bottom: 1px solid var(--wb-ds-color-gray--2x-light);
	padding:var(--wb-ds-space--xs);
}
.widget_nav_menu a{
	padding:0;
}

#footer ul#menu-footer-de li:hover,
#footer ul#menu-footer-fr li:hover,
#footer ul#menu-footer-it li:hover{
	background-color:var(--wb-ds-color-secondary--2x-dark) !important;
}
#top .content .flex_column .widget_nav_menu li a:hover, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, 
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
	background-color:transparent;
	color:var(--wb-ds-color-gray--white) !important;
}

#footer ul#menu-footer-de li a:after,
#footer ul#menu-footer-fr li a:after,
#footer ul#menu-footer-it li a:after{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/arrow_right.svg');
	filter: brightness(0) saturate(100%) invert(94%) sepia(9%) saturate(135%) hue-rotate(177deg) brightness(89%) contrast(93%);
	width:var(--wb-ds-size--200);
	position:absolute;
	right:var(--wb-ds-space--xs);
}

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

/*Socket*/
#socket .copyright, 
#socket .sub_menu_socket {
    font-size: var(--wb-ds-font-size--xs);
}
#socket .copyright a{
	color:var(--wb-ds-color-gray--white);
}

@media (min-width:1280px){
	#socket .copyright, 
	#socket .sub_menu_socket {
		font-size: var(--wb-ds-font-size--s);
	}
}

.social_bookmarks_mail:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_Envelope.svg');
}
.social_bookmarks_linkedin:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_LinkedIn_white.svg');
}
.social_bookmarks_youtube:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_Youtube_white.svg');
}


#scroll-top-link{
	border:1px solid var(--wb-ds-color-primary--default);
	background-color: white;
	border-radius:0px;
}

#scroll-top-link:before{
	content: url('https://blog.astra.admin.ch/wp-content/uploads/2024/02/icon_ChevronSmallUp.svg');
}

/*Cookies*/
.avia-cookiemessage-bottom-right{
	max-width:480px !important;
}
.avia-cookie-consent{
	padding:2rem !important;
	background-color: #152534f7 !important;
}

.avia-cookie-consent .container{
	padding: 0.5rem;
    text-align: left;
}
.avia-cookie-consent p{
	line-height:1.3;
	font-size: var(--wb-ds-font-size--s) !important;
	margin-bottom:1.2rem !important;
}

.avia-cookie-consent .avia-cookie-consent-button{
	display: block !important;
	margin-left: 0 !important;
    margin-right: 0 !important;
	border-radius: 0 !important;
	font-size: var(--wb-ds-font-size--s) !important;
	border-width:1px !important;
}
.avia-cookie-consent .avia-cookie-consent-button-1.avia-cookie-close-bar.avia-cookie-select-all,
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, 
.avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
	background-color:var(--wb-ds-color-primary--default) !important;
	color:white !important;
	border:none !important;
}
a.avia-cookie-consent-button:hover {
    color: white !important;
}

.av-inline-modal {
	border-radius:0px !important;
	padding:50px 30px;
}

.avia-popup .av-inline-modal .tab {
    padding: 12px 16px;
    font-size: inherit;
    font-weight: normal;
    font-family: 'frutigerneueltpro-bold', Helvetica, Arial, sans-serif;
}

.main_color .sidebar_tab, .main_color .tabcontainer .tab {
    color: var(--wb-ds-color-primary--default);
}
.main_color .tabcontainer.noborder_tabs .active_tab{
	background-color:transparent !important;
}
.main_color .avia-color-theme-color-highlight {
	font-size:inherit;
}
.av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
    background: var(--wb-ds-color-primary--default) !important;
}
.avia-popup .avia-cookie-consent-button{
	border-radius:0px !important;
	border-width:0px !important;
}

/*Spezific Language Style*/
html[lang="de-DE"] .text-fr {display:none;}
html[lang="de-DE"] .text-it {display:none;}

html[lang="fr-FR"] .text-de {display:none;}
html[lang="fr-FR"] .text-it {display:none;}

html[lang="it-IT"] .text-de {display:none;}
html[lang="it-IT"] .text-fr {display:none;}