/*
 Theme Name:  Enfold KAV Child
 Description: Enfold Child Theme - for Enfold 7.1.4
 Author:      doloops, netzgestaltung.at
 Template:    enfold
 Version:     26.03-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;
}
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;
}
#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 .wp-columns{
  margin-bottom:2em;
}
body.job-template-default .type-job  .gv_job_detail_box1{
  background:#c6dbda;
  padding:20px;
}
body.job-template-default .type-job  .gv_job_detail_box2{
}
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;
  }
}

.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;
  }
}



