/*
 Theme Name:   Enfold KAV Child
 Description:  Enfold Child Theme - for Enfold 7.1.1
 Author:       doloops, netzgestaltung.at
 Template:     enfold
 Version:      25.12-wpkav
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enfold-child
*/


/* accessibility adaptionen */
#jump {
height: 1em;
line-height: 1em;
margin: 0;
z-index: 99999;
width: 100%;
position: absolute;
top:0;
}

#jump a, #jump a:visited, #jump a:hover {
display: inline;
height: 1px;
left: -1000px;
overflow: hidden;
position: absolute;
top: -1000px;
width: 1px;
}

#jump a:focus, #jump a:active {
background-color: rgba(0,76,91,0.9);
color:#fff;
font-weight: 500;
text-align:center;
height: auto;
left: 0;
padding: 1% 2% 1% 2%;
top: 0px;
width: 100%;
z-index: 99999;
font-size:1.1em;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0.05em;
}

.avia_textblock a {
text-decoration:underline;
}

li.menu-item > a.menu-item-link:focus {
background-color: #004C5B;
color:#FFF !important;
}

a:focus:not(:hover) {
outline: 2px dashed #004c5b;
}

#top input[type=checkbox]:focus:not(:hover)  {
outline: 2px dashed #004c5b;
}

.ooo-solr-filter-form .ooo-solr-filter.ooo-solr-filter-facet h3:focus:not(:hover)  {
outline: 2px dashed #004c5b;
}

.av-share-box ul li a:focus {
outline: none;
background-color: #C6DBDA;
}

#header .kav_searchbar .ooo-solr-fulltext-submit:focus:not(:hover) {
outline: none;
background-color: #C6DBDA;
color:#000 !important;
}

.ooo-solr-fulltext-submit:focus:not(:hover) {
outline: none;
background-color: #C6DBDA;
color:#000 !important;
}

#ooo-solr-fulltext:focus::placeholder { 
color: #ccc;
}

.content .ooo-solr-jobs input.ooo-solr-fulltext {
border:2px solid #004c5b !important;	
}

.content .ooo-solr-jobs input.ooo-solr-fulltext:focus::placeholder {
  color: transparent !important;
}

a:focus::hover {
outline: none;
}

a:active {
outline: none;
}

a.av-icon-char:focus {
outline: none;
background-color:#ccc;
}

.hidden {
display: inline;
height: 1px;
left: -5000px;
overflow: hidden;
position: absolute;
top: -5000px;
width: 1px;
}

.texthidden {
text-indent:-9999px;
text-align:left;
display: inline-block;
}

.hiddenheadline  {
display: inline;
height: 1px;
left: -5000px;
overflow: hidden;
position: absolute;
top: -5000px;
width: 1px;
}

.av-hamburger {
position: relative;
top: 23px;
}

.av-hamburger.is-active{
position: relative;
top: 0px;
}

.av-hamburger strong {
display: block;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 0.09em;
margin-top: 3px;
}

.av-hamburger.is-active strong{
display: inline;
height: 1px;
left: -5000px;
overflow: hidden;
position: absolute;
top: -5000px;
width: 1px;
}


#top .avia_hidden_link_text {
display: inline;
height: 1px;
left: -5000px;
overflow: hidden;
position: absolute;
top: -5000px;
width: 1px;
}


.avia-slideshow-arrows a:before {
background: #004C5B;
}

.avia-tooltip {
visibility: hidden;
}


.sr-only{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}

.hoverZoomLink {
pointer-events: none;
}

/* / accessibility adaptionen */


.main_menu ul li a{
font-size: 14px!important;
}

.av_header_transparency {
background: rgba(0,0,0,0.4)!important;
}

header .img2 {
display: none;
}

header.header-scrolled .img1 {
display: none;
}

header.header-scrolled .img2 {
display: block;
width: 75px;
}

#section-header .av_three_fourth {
padding: 2%;
background: rgba(25,45,64,0.7)!important;
}

#section-header h1 {
line-height: 135%;
}

h2 {
word-wrap: break-word;
overflow-wrap: break-word;
/* -webkit-hyphens: auto; */
/*    -moz-hyphens: auto; */
hyphens: auto;
}

#section-header .content {
vertical-align: bottom;
}

#section-header .av_three_fourth div {
text-align: center;
}

h3.slide-entry-title {
display: none;
}

.entry-content img {
padding: 0;
border: none!important;
}

.slide-entry-excerpt p, .slide-entry-excerpt h2  {
color: #ffffff!important;
}

.wp-caption {
border: none!important;
}

.entry-content .alignleft, .video-left{
margin: 0 3% 3% 0;
}

.entry-content .alignright, .video-right{
margin: 0 0 3% 3%;
}

.wp-caption-text {
color: #444444!important;
background: #ffffff!important;
padding: 2%!important;
font-family: 'Comfortaa', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
font-size: 1rem!important;
font-style: normal!important;
}

.video-left {
float: left;
display: block;
}

.video-right {
float: right;
display: block;
}

#kontakt .toggler {
font-family: 'Josefin Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 28px;
text-transform: uppercase;
text-decoration: underline;
background: transparent;
border: none;
color: #ffffff;
}

.toggler .toggle_icon, .toggle_icon .vert_icon, .toggle_icon .hor_icon {
border-color: #ffffff!important;
}

.copyright a {
padding-right: 15%;
}


.j_label {
font-weight:bold;
}


#timeline .av-milestone-date {
font-size: 22px;
color: #6e6e6e;
text-transform: none;
}

#timeline  .av-milestone-contentbox {
padding: 9% 9% 6% 9%;
}

#timeline .entry-content-header h4 {
color: #474747;
}

#timeline .entry-content-header h4, #timeline .entry-content-header h4 a {
word-wrap: break-word;
overflow-wrap: break-word;
/*
-webkit-hyphens: auto;
-moz-hyphens: auto;
*/
hyphens: auto;
}

#timeline .milestone_icon, #timeline .avia-timeline .milestone_inner {
border-radius: 0!important;
}

.main_color .av-milestone-icon-wrap:after {
border-color: #9c9c9c!important;
}

.main_color .av-timeline-nav a span {
background-color: #000000!important;
opacity: 0.5;
border-radius: 0!important;
}

#timeline .av-timeline-nav-prev, #timeline .av-timeline-nav-next {
border-radius: 0!important;
}

.avia-timeline .av-milestone .av-milestone-icon-wrap:after {
content: "";
position: absolute;
width: 3.5em;
height: 3.5em;
top: 2.5em;
left: 5em;
background-color: #74a534;
box-sizing: border-box;
transform-origin: top left;
transform: rotate(45deg) translateY(-50%) translateX(-50%);
border: none;
}

.avia-timeline .av-milestone:nth-child(1) .av-milestone-icon-wrap:after {
background-color: #bac12d;
}
.avia-timeline .av-milestone:nth-child(2) .av-milestone-icon-wrap:after {
background-color: #bac12d;
}

.avia-timeline .av-milestone:nth-child(3) .av-milestone-icon-wrap:after {
background-color: #bac12d;
}

.avia-timeline .av-milestone:nth-child(4) .av-milestone-icon-wrap:after {
background-color: #adadad;
}

.avia-timeline .av-milestone:nth-child(5) .av-milestone-icon-wrap:after {
background-color: #adadad;
}

.avia-timeline .av-milestone:nth-child(6) .av-milestone-icon-wrap:after {
background-color: #adadad;
}

.avia-timeline .av-milestone:nth-child(7) .av-milestone-icon-wrap:after {
background-color: #adadad;
}

#gform_submit_button_1 {
color: #ffffff!important;
}


.av-subheading_above {
margin-bottom: 1em;
}

#section-header .entry-content-wrapper .flex_column {
margin-left: auto;
margin-right: auto;
display: block;
float: none;
}


.text-img-row .text-content h2{
font-family: 'Comfortaa', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400;
font-size: 20px;
}

.text-img-row .text-content p.header{
font-family: 'Josefin Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 30px;
}

.one-third .avia-slideshow-arrows a:before {
background: rgba(255,255,255,0.8);
color: #454545;
}


.gform_button.button {
padding: 9px 22px !important;
}

#avia-menu li a{
transition: none;
}


#top #searchform .ajax_search_response {
display: none !important;
}
.ajax_load {
display: none !important;
}

.avia-slideshow-arrows a{
transition: none;
opacity: 1 !important;
}

.single_toggle .toggler:focus{
border: 2px solid black !important;
}
.toggler .toggle_icon {
border-color: black;
}
.toggle_icon .vert_icon{
border-color: black;
}
.toggle_icon .hor_icon{
border-color: black;
}

.team-social-inner {
top: 90%;
}
.team-social {
background: transparent !important;
opacity: 1 !important;
visibility: visible !important;
}


/* neue Designs  */

/* text on image 
h1 {
padding:20px;
background-color:#fff;
border-radius: 5px;
}
*/

/* Iconlist Portfolio */
#top .av-iconlist-small li {
padding:10px;
}
.items-infothek-start {
color:#fff;
}

/* Button Default Petrol */
#top .main_color .avia-color-theme-color-highlight {
background-color: #004c5b;
border: none;
}

/* allgemein */

body .toggler .toggle_icon, 
body .toggle_icon .vert_icon,
body .toggle_icon .hor_icon,
body .toggler .toggle_icon, 
body .toggle_icon .vert_icon,
body .toggle_icon .hor_icon {
border-color: #004C5B !important;
}

.kav_sec_green{
color:#749c34 !important;
}

.kav_sec_green_bg{
background:#749c34 !important;
}

.kav_sec_green_icon .iconlist_icon{
background-color:#749c34 !important;
}

.kav_ambulanz_blue_bg{
background:#c6dbda !important;
}

.kav_ambulanz_blue_button a{
background:#c6dbda !important;
color:#004c5b !important;
}

.kav_abteilung_blue_button a{
background:#d8e8c5 !important;
color:#004c5b !important;
}

/* abteilung & ambulanz */

.kav_abteilung_background1 {
background:#d8e8c5 !important;
}

.kav_abteilung_background2 {
background:#fff !important;
}

.kav_abteilung_background3 {
background:#d8e8c5 !important;
}

.kav_ambulanz_background1 {
background:#c6dbda !important;
}

.kav_ambulanz_background2 {
background:#fff !important;
}

.kav_ambulanz_background3 {
background:#c6dbda !important;
}

.kav_abteilung_label {
background-color: transparent !important;
border-color: transparent !important;
text-shadow: none  !important;
color: #004C5B !important;
display: inline-block !important;
padding:0  !important;
position: absolute;
right: 90px;
top: -20px;
}

.kav_abteilung_label.kv_ambulanz .avia_message_box_title {
background-color: #C6DBDA !important;
}

.kav_abteilung_label .avia_message_box_title {
background-color: #D8E8C5 !important;
font-size: 13px !important;
padding: 8px 20px 4px  !important;
font-weight:bold;
}

.kav_ambulanz_box{
border-color:#C6DBDA !important;
}
.kav_stations_box{
border-color:#D8E8C5 !important;
}

.kav_ambulanz_box strong{
color:#004c5b !important;
}
.kav_stations_box strong{
color:#004c5b !important;
}

.kliniken_heroarea_textblock_headline  {
margin-top:10px;
}

.kliniken_heroarea_textblock_headline h1 {
margin-bottom:30px !important;
}

.kliniken_icon_new {
width: 65px !important;
height: 65px !important;
padding: 14px 10px 10px 10px !important;
border-radius: 50%;
color:#fff !important;
background: #004c5b;
}

.kliniken_icon_new.kav_ambulanz_blue_bg{
color:#004c5b !important;
background:#c6dbda !important;
}

.kliniken_icon_new_left {
float:left;
margin-right:20px;
display:inline-block !important;

}	
.kliniken_headline_float {
float:left;
width: auto !important;
clear: none !important;
margin-bottom: 30px;
margin-top: 20px !important;
}	

.kliniken_heroarea_textblock_iconbox .iconbox_content_title,
.kliniken_heroarea_textblock_iconbox .iconbox_icon.heading-color {
color:#749c34 !important;
}
.kliniken_moretopics h2,
.kliniken_heroarea_textblock_headline h1 {
color:#004C5B  !important;
}

.kliniken_iconlistsmall .iconlist-char {
color:#749c34 !important;
}

.kliniken_iconlistsmall li {
padding: 5px 10px !important;
}

.kliniken_iconlistsmall.avia-icon-list-container {
margin: 10px 0 30px;
}

.kliniken_moretopics .slide-entry  {
background:#fff;
}
.kliniken_moretopics .slide-entry  .slide-content {
padding:20px;
}

.kliniken_heroarea_textblock_headline h1.av-special-heading-tag  {
background-color: transparent;
}

.kliniken_attention_box.kliniken_box_left .iconbox_content_container{
text-align:left;
}

.kliniken_attention_box h3{
color: #004c5b;
}

.kliniken_heroarea_textblock_headline .special-heading-border {
display: none;
}

.kav_abteilung_background3 .avia-content-slider .slide-entry-wrap {
margin-bottom: 0px;
}
.kav_ambulanz_background3 .avia-content-slider .slide-entry-wrap {
margin-bottom: 0px;
}

/* footer */

footer#socket {
background: #e3e3e3 !important;
color:#000 !important;
font-size:14px !important;
}

footer  a{
color:#000 !important;
}

.container_wrap.footer_color {
background: #F8F8F8 !important;
color:#000 !important;
}

footer .copyright a {
padding-right: 0;
}

#socket .container {
text-align:center;
}

#socket .copyright {
float: none !important;
}

#top #footer .widget_nav_menu   {
margin-top:20px;
}

#top #footer .widget_nav_menu li  {
line-height: 1;
}

#top #footer .widget_nav_menu li a {
color: #000 !important;
}

#top #footer .widget_nav_menu {
margin-top: 30px;
}

#top #footer .widget_nav_menu ul {
margin-top: 15px;
}

/* Custom grid row width*/

#av-grid-custom-width {
max-width: 1310px;
margin: 0 auto;
}

h1.av-special-heading-tag  small {
font-weight: 400;
font-size: 70%;
}

.top-flush {
margin-top: 0 !important;
border-top: 0 !important; 
border-radius-top-left: 0 !important;
border-radius-top-right: 0 !important;
}

/* Klinik Home*/

.whitetxt,
.whitetxt p,
.whitetxt a,
.whitetxt h1,
.whitetxt h2,
.whitetxt h3,
.whitetxt h4,
.whitetxt .slide-meta {
color:#fff !important;
}

.klinik_start_hero.withbadge .av-section-color-overlay {
background-repeat: no-repeat !important;
background-size: contain;
background-position: right 0;
}

.avia-section.withbadge{
background-repeat: no-repeat !important;
background-size: contain;
background-position: right 0 !important;
}

.avia-section.withbadge .av-section-color-overlay {
background-repeat: no-repeat !important;
background-size: contain;
background-position: right 0 !important;
}

body .title_container .breadcrumb {
left: 50px;
right: auto;
}

.ambulanzsuche {
background-color:#c6dbda;
}

.redbox h1,,
.redbox h2,
.redbox h3,
.redbox a{
color:#fff;
}

#top .redbox  h1 a, 
#top .redbox  h2 a, 
#top .redbox  h3 a{
color:#fff;
}

.redbox .iconbox .iconbox_content .iconbox_content_title {
line-height:1.3;
}

#top .redbox article.iconbox{
background:#ab1717;
color:#fff;
}

.redbox .main_color.iconbox_top .iconbox_icon {
background-color: #fff;
color: #ab1717;
border: 1px solid #ab1717;
}

.redbox .main_color.iconbox_top .iconbox_content{
background:transparent;
}

#top  .main_color .redbox  .avia-color-theme-color-highlight {
background-color: #ab1717;
border: none;
}

.greybox .iconbox .iconbox_content .iconbox_content_title {
line-height:1.3;
}

.klinik_start_hero .caption_framed .slideshow_caption .avia-caption-title {
background: rgba(255, 255, 255, 0.9);
color:#004C5B;
padding: 15px 15px 10px;
margin: 0 0 0px 0;
min-width:280px;
}

.klinik_start_hero .caption_framed .slideshow_caption .avia-caption-content p {
background: rgba(255, 255, 255, 0.9);
padding: 0px 15px 10px;
color:#004C5B;
margin: 0 0 0px 0;
min-width:280px;
display:inline-block;
}

.main_color .klinik_start_buttonline  .avia-icon-list .iconlist_icon {
background-color: #749c34;
}

.klinik_start_buttonline  .avia-buttonrow-wrap {
display:flex;
justify-content:center;
flex-wrap:wrap;
}

.klinik_start_buttonline  .avia-buttonrow-wrap a.avia-button  {
flex-grow:1;
min-width: 49%;
/*flex: none;
display:flex;*/
}

.klinik_start_buttonline  .avia-buttonrow-wrap a.avia-button:last-child {
margin-right: 5px !important;
}

@media (min-width: 768px) {
	.klinik_start_buttonline  .avia-buttonrow-wrap a.avia-button  {
	min-width: 31%;
	}
}

@media (min-width: 1280px) {
	.klinik_start_buttonline  .avia-buttonrow-wrap a.avia-button  {
	min-width: 10%;
	}
}

/* / Klinik Home */

#header .kav_searchbar .ooo-solr-fulltext-submit {
width: 36px;
x-height: 36px;
text-indent: -1000px;
position: relative;
background-color: transparent;
padding: 8px 6px;                                                                                                                                                                                                                                                                          
line-height: 22px;
border: 0 !important;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-18px);
z-index:2;
margin-top: -1px;
color:#000;
}

#header .kav_searchbar .ooo-solr-fulltext-submit:hover,
#header .kav_searchbar .ooo-solr-fulltext-submit:focus {
opacity: 0.5;
background-color: rgb(198, 219, 218);
}

#header #kav_searchbar .ooo-solr-fulltext  {
background-color: #F7F7F7; /** WPSMS-184 more contrast */
border:2px solid #EEEEEE;
margin-bottom: 0;
border-radius: 0;
font-family: 'wiener-melange-schrift';
line-height: 14px;
width: 100%;
height: 36px;
padding-right: 50px;
padding-left: 20px;
padding-top: 10px; 
padding-bottom: 6px; 
}

#header #kav_searchbar > form {
position: relative;
}

#header #kav_searchbar > form:after {
display: block;
position: absolute;                                                                                  
right: 0;
bottom: 50%;
transform: translate(0, 50%);
font-family: "entypo-fontello";
x-background-color: #eee;
border: 0 !important;
width: 36px;
height: 36px;
font-size: 24px;
line-height: 36px;
content: '';
text-align: center;
z-index: 1;
border: 0 !important;
}

#header #kav_searchbar {
right: 120px;
left: 290px;
width: auto !important;
}

/*
.avia-menu.av-main-nav-wrap:before {
content: 'Menü';
text-transform: uppercase;
position: absolute;
right:60px;
top: 50%;
margin-top: -18px;
display: block;
width: auto;
height: 36px;
line-height: 36px;
font-weight: bold;
font-size: 14px;
letter-spacing: 1px;
display: none;
}
@media (min-width: 768px) {
	.avia-menu.av-main-nav-wrap:before {
	display: block;
	}
}
*/

.avia-menu.av-main-nav-wrap .av-hamburger-box > strong {
visibility: hidden;
}

#kav-searchbar-toggle {
margin-top: 18px;
}

.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
padding-left: 0 !important;
}


.ooo-solr-post-content .joblist_cat_more {
    opacity: 1;
}

#top a.avia-post-nav {
    background: rgba(0,0,0,0.7);
}



@media screen and (min-width: 768px) {
	#kav_searchbar {
	padding-left: 30px !important;
	padding-right: 30px !important;
	}
}

@media screen and (min-width: 990px) {
	#kav_searchbar {
	padding-left: 100px !important;
	padding-right: 100px !important;
	}
}

#header {
background-color: #fff;
}


/* toggle arrows */
body .toggle_icon .vert_icon, 
body .toggle_icon .hor_icon {
display:none;
}

body .toggler .toggle_icon {
border:none;
}

body .toggler .toggle_icon::before {
font-family: 'entypo-fontello';
font-weight: normal;
content: "\e875";
font-size: 30px;
color:#004c5b;
position: relative;
top: -6px;
}

body .toggler.activeTitle .toggle_icon::before {
font-family: 'entypo-fontello';
font-weight: normal;
content: "\e873";
font-size: 30px;
color:#004c5b;
}

/* / toggle arrows */


/* job plattform */

body.job-template-default .type-job .entry-content {
	background: #F8F8F8;
	padding:20px;
}
body.job-template-default .type-job .post-meta-infos .text-sep-cat {
	display:none;
}

body.job-template-default .type-job .gv_job_detail {
	margin-top:20px;
	text-align:left;
}

body.job-template-default .type-job .gv_job_detail a{
	text-decoration:underline;
}

body.job-template-default .type-job .gv_job_detail a:hover{
	color:#004c3e;
}

body.job-template-default .type-job  .gv_job_detail_box1 {
	float:right;
	width:45%;
	margin-left:5%;
	background:#c6dbda;
	padding:20px;
}

body.job-template-default .type-job  .gv_job_detail_box2 {
	float:left;
	width:50%;
}

body.job-template-default .type-job .j_label {
	color:#004c5b;
}

/* / job plattform */


.kav_bigbuttonsize .avia_iconbox_title{
font-size:16px;
}

.post-meta-infos .text-sep-cat {
	display:none;
}

body#top input[type=text] {
    font-family: 'wiener-melange-schrift', Arial, sans-serif;
}

.av-masonry .av-masonry-entry .av-inner-masonry .av-masonry-image-container {
opacity: 0.6;
}
.av-masonry a.av-masonry-entry:hover .av-inner-masonry .av-masonry-image-container, 
.av-masonry a.av-masonry-entry:focus .av-inner-masonry .av-masonry-image-container{
opacity: 1;
}

.av-masonry a.av-masonry-entry:focus:not(:hover){
outline:none;
}



.kavfilter.av-masonry .text-sep{
	display:none;
}

.kavfilter.av-masonry .av-masonry-sort a {
	color:#fff;
	background:#004c5b;
	display:inline-block;
	padding: 4px 10px 1px 10px;
	margin: 4px 4px;
	border-radius:2px;
}

.kavfilter.av-masonry .av-masonry-sort a:hover, 
.kavfilter.av-masonry .av-masonry-sort a:focus{
	opacity:0.7;
}

.leaflet-fade-anim p {
color:#000 !important;
}


/* cookie banner overlay */

.avia-cookie-consent.avia-cookiemessage-bottom {
max-height:75%;
overflow:auto;
}

.gv_cookie_ta {
display:block;
}
.gv_cookie_ta_info {
background: #D8E8C5 url(/wp-content/themes/doloops_enfold-kavchild/images/Schleife_5.png) no-repeat scroll center 0 / cover;
padding: 65px 20px 25px 20px;
text-align:center;
margin:auto;
margin-bottom:20px;
width:80%;
max-width:560px;
color:#004C5B;
}

.gv_cookie_t1 {
display:block;
font-size:22px;
font-weight:bold;
line-height: 1;
}
.gv_cookie_t2 {
display:block;
font-size:22px;
line-height: 1;
}
.gv_cookie_t3 {
display:block;
font-size:50px;
margin-top:8px;
margin-bottom:65px;
line-height: 1;
}
.gv_cookie_button{
display:block;
margin-bottom:65px;
}
.gv_cookie_button a{
color:#292929;
text-decoration:none;
border: 2px solid #292929;
border-radius: 3px;
padding:10px 12px;
font-size:13px;
}

.gv_cookie_img img {
max-width:270px;
margin:auto;
width:100%;
height:auto;
}

.gv_cookie_ta_cookie {
font-size:20px;
margin-bottom:20px;
}


/* / cookie banner overlay */


/* masonry caption tests */
@media (min-width: 990px) {
  .av-masonry .av-masonry-entry .av-inner-masonry-content {
    /*    
    max-height: 79px;
    min-height: 79px;
    max-height: 118px;
    */
    min-height: 95px;
  }
  
  .av-masonry .av-masonry-entry:hover .av-inner-masonry-content {
     /* max-height: 118px; */
  }
  
  .av-masonry .av-masonry-entry .av-inner-masonry-content:after {
    height: 20px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(transparent, rgb(235,235,235));
  }
}


/* Logo breiter anpassungen */
#header #kav_searchbar  {
	right:  50px;
}

#header .logo img {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 768px) {
	#header #kav_searchbar  {
	left: 300px;
	}
}

@media (min-width: 990px) {
	#header #kav_searchbar  {
	left: 300px;
	right:  110px;
	}
}

@media (min-width: 1280px) {
	#header #kav_searchbar  {
	left: 460px;
	}
}

/* / ########## neue Designs ########## */


/* 29.5.2020 */

li.ooo-solr-filter-facet-item a {
text-transform: capitalize;
}

.ooo-solr-result .ooo-solr-post-content span{
text-transform: capitalize;
}

.gitterfixed {
max-width: 1500px !important;
margin-left:auto !important;
margin-right:auto !important;
}
 
.ls-wp-container a:focus:not(:hover) {
    outline: 2px dashed #004c5b !important;
    opacity:1 !important;
}
.flex_column.av_one_third.avia-link-column a.av-screen-reader-only:focus:not(:hover) {
    position: static !important; 
   outline: none !important;
}


body#top .avia-layerslider .ls-nav-prev::before, 
body#top .avia-layerslider .ls-nav-next::before {
    background: #004C5B;
	opacity:1;
}
body#top .avia-layerslider a.ls-nav-prev, 
body#top .avia-layerslider a.ls-nav-next {
	opacity:1;
}

/* / 29.5.2020 */

/* mobile and more fixes */

body .avia-cookie-consent {
	z-index: 99;
}

body#top .avia-layerslider .ls-nav-prev,
body#top .avia-layerslider .ls-nav-next {
	z-index: 90;
}

body .av-elegant-toggle .toggler .toggle_icon {
	opacity: 1;
}

body .av-elegant-toggle .toggler .toggle_icon::before {
	top: 1px;
}

.av-masonry-sort .av-sort-by-term a.active_sort {
color:#fff !important;
}


.iconbox_content_container a {
text-decoration:underline;
}
.iconlist_content  a {
text-decoration:underline;
}
.slide-content a.more-link {
text-decoration:underline;
}

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

	.gridgvformat .av_one_third.avia-full-stretch {
		display:none !important;
	} 
	.gridgvformat .av_two_third .av-special-heading {
		margin-left: 0 !important;
	}
} 


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

	.av-layout-grid-container .av_two_third h1, 
	.av-layout-grid-container .av_two_third h2 {
		word-wrap: break-word;
		overflow-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		padding-right:20px;
	}

	body#top .avia-layerslider .ls-nav-prev::before, 
	body#top .avia-layerslider .ls-nav-next::before {
		line-height: 30px;
	}

	body#top .avia-layerslider .ls-nav-prev, 
	body#top .avia-layerslider .ls-nav-next {
		width: 30px;
		height: 30px;
	}

	.gv_cookie_t1 {
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}

	.gv_cookie_t3 {
		font-size: 30px;
		margin-top: 18px;
		margin-bottom: 35px;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word;
		overflow-wrap: break-word;
	}
}

/* / mobile and more fixes */


@media only screen and (max-width: 1400px) {
	.entry-content img {
	width: 800px;
	}
}

@media only screen and (max-width: 1200px) {
	.entry-content img {
	width: 600px;
	}
}

@media only screen and (max-width: 900px) {
	#kontakt .av_one_full {
	padding: 0!important;
	}
	.entry-content .wp-caption {
	width: 100%!important;
	display: block!important;
	}
	.entry-content img {
	padding-bottom: 2%;
	width: 100%!important;
	display: block!important;
	}
	.entry-content iframe {
	display: block!important;
	}
	.entry-content video{
	padding-bottom: 4%;
	width: 100%!important;
	display: block!important;
	}
}

@media only screen and (max-width: 766px) {
	#header_main{
	background: #ffffff;
	}
	#section-header h1 {
	font-size: 22px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	.entry-content iframe {
	width: 600px!important;
	height: 338px!important;
	}
}


/* infothek */

.ooo-infothek .grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px;
  margin-bottom: 40px;
}


@media only screen and (min-width: 590px) and (max-width: 999px) {
	h2 {
	font-size: 20px;
	line-height: 130%;
	}
	.entry-content p {
	font-size: 16px;
	line-height: 150%;
	}
	.entry-content img {
	width: 500px;
	}
	.entry-content iframe {
	width: 500px;
	height: 281px;
	margin-bottom: 5%!important;
	}
	
	.ooo-infothek .grid-container {
  		grid-template-columns: repeat(2, 1fr);
	}
	
}

@media only screen and (max-width: 589px) {
	.entry-content iframe {
	width: 100%;
	height: 253px;
	margin-bottom: 8%!important;
	}
	.entry-content img {
	margin-bottom: 7%!important;
	}
	.template-page .entry-content-wrapper h2 {
	text-transform: none;
	}
	
	body.job-template-default .type-job  .gv_job_detail_box1 {
	float:none;
	width:100%;
	margin-left:0%;
	}

	body.job-template-default .type-job  .gv_job_detail_box2 {
		float:none;
		width:100%;
	}
	
	.ooo-infothek .grid-container {
    grid-template-columns: 100%;
	}
	
	.klinik_start_hero .av-slideshow-caption h1 {
	font-size:20px !important;
	}
	
	.klinik_start_hero .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    padding: 0px 0; 
	}
	
}

@media only screen and (max-width: 766px) {
	.avia-timeline .av-milestone .av-milestone-icon-wrap:after {
	width: 2.6em;
	height: 2.6em;
	left: 3.6em;
	top: 1.8em;
	}
}

@media(min-width: 992px){
	.text-img-row .one-third {
	width: 66% !important;
	}
}


/* ==== new talentlink job plattform  === */

/* ooo_solr_jobslist */

.ooo-solr-jobs .ooo-search-actions .ooo-solr-fulltext-reset.button {
    float: none !important;
	margin-right: 15px !important;
}

.ooo-solr-jobs .ooo-solr-result a.ooo-solr-post {
  padding: 0.5em 0.5em 0.2em 0.5em !important;
}
.ooo-solr-jobs .ooo-solr-result a.ooo-solr-post {
  text-decoration: underline !important;
}
.ooo-solr-jobs .ooo-solr-result a.ooo-solr-post:focus,
.ooo-solr-jobs .ooo-solr-result a.ooo-solr-post:hover {
  text-decoration: none !important;
}
.ooo-solr-jobs .ooo-solr-result h3 {
color: #575756;
}


/* ooo_solr_tl_sc_wrapper */

.ooo_solr_tl_sc_wrapper h1 {
  margin-top: 1em;
  margin-bottom: 1.5em;
}

.ooo_solr_tl_sc_wrapper .gv_job_detail a{
	text-decoration:underline;
}

.ooo_solr_tl_sc_wrapper .gv_job_detail_box1 {
	float:right;
	width:45%;
	margin-left:5%;
	background:#c6dbda;
	padding:20px;
}

.ooo_solr_tl_sc_wrapper dt {
	color:#004c5b;
  font-weight: 700;
}

.ooo_solr_tl_sc_wrapper .tl_button_bewerben_wrap {
  margin-bottom: 1em;
}

.ooo_solr_tl_sc_wrapper .avia_iconbox_title {
  font-weight: 700;
  font-size: 100%;
}


.ooo_solr_tl_sc_wrapper .tl_button_bewerben_wrap a {
  font-size: 1.5em;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1.5em;
	vertical-align: baseline;
}

.ooo_solr_tl_sc_wrapper .tl_button_bewerben_wrap a span {
	padding: 0 1.5em;
}
/* job facetes no capitalize */
.ooo-solr-filter-facet-tl_category_berufsfeld li.ooo-solr-filter-facet-item a,
.ooo-solr-filter-facet-tl_organisation_name li.ooo-solr-filter-facet-item a,
.ooo-solr-filter-facet-tl_category_beschaeftigungsausmass li.ooo-solr-filter-facet-item a,
.ooo-solr-jobs span.joblist_cat_more {
	text-transform: none;
}

/* / new job plattform */

.ooo-solr-jobs .ooo-search-actions .ooo-solr-fulltext-reset.button {
  margin-right: 15px !important;
}
