/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/*Google-Fonts End*/

.en_button-float {
    position: fixed!important;
    right: 110px!important;
    bottom: 50px!important;
    z-index: 999999 !important;
    transition: 0.3s all ease-in-out!important;
}

body {font-family: 'Roboto',sans-serif,Arial; font-size:17px;}
#top .av-main-nav ul a {font-size: 14px;}

/*Kontakt-Streifen über Header*/
#header_meta {background:#edfae8;min-height:40px;margin-bottom: 10px;}
.phone-info {padding:10px 12px 0 0;}
.phone-info, .phone-info a {font-size:20px;/*color:#c50a33!important;*/}
.phone-info a:hover {color:#e11a23 !important;}

a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover {
    color: inherit!important;
    text-decoration: none;
}

.logo img {padding-top:4px;}

/*Sub Menue*/
.av-main-nav ul {margin-top:0px;width:225px;}
.main_menu ul:first-child>li>a {font-size: 16px;}
li.home-nav a:hover, li.home-nav.current_page_item a {background-size: 50%;}
#header .six.units {width: 650px!important;}

/*Color-Section Titel Klinik Dr. Barner... */
.container_wrap {border:none;}
.avia-section .container .content {padding-bottom:0;}
.avia-section .container .content hr {margin-bottom:0;}

/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 

/* Headings, Links */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: 'Open Sans';
    text-transform: none!important;
    letter-spacing: 0;
    font-weight: normal;
}
h1, h1 a {font-family: 'Open Sans';font-size: 28px;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
h2, h2 a {font-family: 'Open Sans';font-size: 24px;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
h3, h3 a {font-family: 'Open Sans';font-size: 22px;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
h4, h4 a {font-family: 'Open Sans';font-size: 20px;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
h5, h5 a {font-family: 'Open Sans';font-size: 18px;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
.sidebar h5 {font-family: 'Open Sans';padding-top: 16px;font-weight:bold;text-transform: none!important;font-weight: normal;letter-spacing: 0!important;}
.special-heading-border {display:none;}
.av-special-heading {margin-top:0;}
body .av-special-heading .av-special-heading-tag {margin: 0 0 20px 0!important;}
.modern-quote .av-special-heading-tag {font-weight: 500;}

.avia-promocontent p {font-size:1em;}

.main_color strong, .main_color b {color:#111111;}
.main_color a, #top .main_color .avia-font-color-theme-color {color:#c50a33;}
/*.main_color a {color:#c50a33!important;}*/

a:visited, p a:visited {text-decoration:none;}

#footer {font-size:14px;}

/* diverse */
.pad20 {padding:0 20px 20px 20px;}
.kontbox, .bewertbox {min-height:210px!important;}
.bewertbox p {margin: 0.85em 0 0 0;}

.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
@media only screen and (max-width: 767px) {
  .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
}

/* Fullwidth-Button*/
#top .avia-button-fullwidth {font-size: 1.4em; border: 1px solid #39872a;}
#top .smallbutton .avia-button-fullwidth {font-size: 1em; border: 1px solid #39872a;}

/*Patientenbewertungen Startseite*/
.ratinglist article.bewertung {padding: 20px;border: solid 1px #ccc;margin-bottom:20px;}
.ratinglist article.bewertung span.right, .ratinglist section.actions,
.ratinglist .ad, .ratinglist .ad--billboard {display:none;}

.ratinglist .meta, .ratinglist.suggest, .ratinglist section.comments dt, .ratinglist .user {
    color: #929292;
    margin-bottom: 20px;
    font-size: 0.8571em;
}
.ratinglist .meta a.icon-mail, .ratinglist .meta a.icon-mail:hover,
.ratinglist .comments a.icon-mail, .ratinglist .comments a.icon-mail:hover {color: #929292;}

.ratinglist report,.ratinglist .meta,.ratinglist dl {
    clear: both;
}
.ratinglist .meta img.js-tooltip {
    position:relative!important;
}
.ratinglist header h2 {
    text-transform: none!important;
    letter-spacing: 0;
	font-size:1.3em;
    font-weight:bold;
}
.ratinglist article.bewertung .rating {
    width: 100%;
}
.ratinglist section.rating {
    margin: 0 0 0 auto;
}
.ratinglist article, .ratinglist section, .ratinglist header {
    display: block;
}
.ratinglist article.bewertung .rating dl {
    width: 100%;
}
.ratinglist section.rating dl, section.report dl, section.comments dl {
    line-height: 20px;
    margin-bottom: 20px;
}
.ratinglist section.rating dt:first-child {
    font-weight: bold;
}
.ratinglist section.rating dt, .ratinglist section.report dt {
    float: left;
    width: 220px;
    padding-right: 20px;
    text-align: right;
    clear: both;
}
.ratinglist article.bewertung .rating dd, .ratinglist section.report dd {
    text-align: left;
    margin-left: 200px;
    vertical-align: top;
    width: auto;
    padding-right: 30px;
    position: relative;
    float: none;
    height: auto;
}
.ratinglist section.rating dd {
    float: right;
    height: 16px;
}
.ratinglist article, .ratinglist section, .ratinglist dd {
    overflow: hidden;
}
.ratinglist section.report dd {
    min-height: 22px;
}
.ratinglist section.report dd p {
    margin:0;
}
.ratinglist article.bewertung .rating dd img {
    position: relative;
    right: 0;
    top: 2px;
	float: right;
}
.ratinglist dd img {
    vertical-align: top;
    background-color: #ffe1d0;
    background-image: url(img/rating/back-stars.png);
    background-position: left top;
    background-repeat: no-repeat;
    width: 140px;
    height: 16px;
    background-size: 0%;
    background-size: 0%;
}

.ratinglist dt:first-child + dd img {
    background-image: url(img/rating/back-stars-total.png);
}

.ratinglist .star-1{background-size:16% 16px;}
.ratinglist .star-2{background-size:34% 16px;}
.ratinglist .star-3{background-size:50% 16px;}
.ratinglist .star-4{background-size:67% 16px;}
.ratinglist .star-5{background-size:84% 16px;}
.ratinglist .star-6{background-size:100% 16px;}
.ratinglist .js-toggle, .ratinglist .link, .ratinglist .js-tooltip {/*cursor: pointer;*/}

#footer .ratinglist section.rating dt, .ratinglist section.report dt {
    float: left;
    width: 100%;
    padding-right: 0px;
    text-align: left;
    clear: both;
}
#footer .ratinglist section.rating dd {float: left;}
#footer .ratinglist {
  margin: 10px 0;
  border: solid 1px #2f6e23;
  padding: 18px;
}

/*kontaktformular*/
div.wpcf7 {
background-color: #f6fff2;
border: 3px solid #edfae8;
border-radius: 5px;
padding:20px;
color:#000;
font-size:15px;
}

span.wpcf7-not-valid-tip {color: #f00!important;}

span.wpcf7-list-item {margin:0;}

/* Rückrufform */

#top form {margin-bottom:0px;}

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form-row .wpcf7-form-control {
    margin-bottom: 0 !important;
}
.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}




/*Scrollbutton Top Link rund*/
#scroll-top-link {
  border-radius: 50% !important;
}

/*eigene Styles*/
.gelbmark {background-color: yellow;}
.unterbild {font-size: 10px;}
.nodisp, .show-on-mobile {display: none!important;}
.img-marg-right {margin-right:15px;}
.floatleft {float:left!important;margin-left:0!important}
.floatright {float:right!important;}
.red {color:#ff6000;}
.blue {color:#2e9ed4;}
.green {color:#44bb2c;}
.yellow {color:#da9100;}

/* Wochenplan-Tabelle */
/*#wopla thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}*/
/*#wopla tbody th {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}*/
#wopla th {font-size:12px;}
/*#wopla tr:first-child th, tr:first-child td, #wopla tr th:first-child, tr td:first-child {border:none;}*/

/*Header Img*/
#header_img .container, #header_img .container .content {
max-width: 100%!important;
padding: 0!important;
}
#header_pic {min-height:450px;}

/*Druck*/
@media print {
#header,.sidebar,#footer,#socket,img,hr,.unterbild,.avia-fullwidth-slider,div.noprint,a.noprint {display:none!important;}
.avia-slideshow-inner {padding-bottom:5%;}
body,p,ul,strong,.av_promobox,.avia-promocontent,.gelbmark {font-family: Verdana,Arial,sans-serif;font-weight:normal;font-size:12px;color:#000;border:none;}
a {text-decoration:none;}
h1,h2,h3,h4,h5 {font-size:14px;margin-bottom:0;line-height:1;text-align:left;}
h1,h2 {margin:10px 0;}
.html_header_top.html_header_sticky #top #wrap_all #main {padding-top:0;margin-top:0;}
.container .av-content-small.units {width:100%;}
}


/* Blog */
.av-masonry-date {display:none;}
.av-masonry-entry .av-masonry-entry-title {margin: 15px;}
.av-masonry-entry-content {
  margin: 15px;
  font-size: 15px;
  line-height: 1.3em;
  font-family: 'Open Sans';
}


/* Galerie mit Untertitel */

#top .av-masonry figcaption.av-inner-masonry-content.site-background {
    background: #cde5e6 !important; 
}
#top .av-masonry figcaption.av-inner-masonry-content.site-background .avia-arrow {
    display: none !important; 
}
/*
#top .av-masonry-entry .av-masonry-entry-title {
    text-align: center;
}
*/
#top .av-fixed-size .av-masonry-entry .av-inner-masonry-content {
	bottom: -4px !important;
	padding: 3px 0 0 0 !important;
}
#top .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    right: 20px !important; 
    bottom: 3px !important; 
}
#top .av-hover-overlay-grayscale .av-masonry-entry .av-masonry-image-container {
    -webkit-filter: none !important; 
    filter: none !important;
    background-size: contain !important; 
    background-repeat: no-repeat !important; 
}

#top .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none !important; 
    transform: none !important; 
    opacity: .5;
	/*background-color: #cde5e6;*/
}





/*mobile*/
@media only screen and (max-width: 479px) {
.hide-on-mobile {display:none!important;}
.show-on-mobile {display:block!important;}
.sidebar_shadow .sidebar_right .content.av-enable-shadow {box-shadow: none;}
#header_pic {min-height:250px;}
}

@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }
    .wps-form-column {
        padding: 0rem 0.5rem;
    }
}

@media only screen and (max-width: 767px) {
.html_header_top.html_header_sticky #top #wrap_all #header {position: fixed;}
.responsive #top #main {padding-top: 120px !important;}
.responsive #top #wrap_all .container {width:100%;}
body {font-size: 1em;}
}

@media only screen and (max-width: 830px) {
.responsive #header_main .container .inner-container {padding-bottom:4px;}
/*Patientenbewertungen*/
.ratinglist section.rating dt, section.report dt {text-align:left;}
 }

@media only screen and (max-width: 1120px) {
/*Patientenbewertungen*/
.ratinglist section.rating dt {float:none;}
.ratinglist section.report dt {float:none;text-align:left;width:100%;}
.ratinglist article.bewertung .rating dd, .ratinglist section.report dd {width: 100%; margin: 0; padding: 0 0 10px 0;}
.ratinglist section.rating dd img {position: relative!important; display: block; margin-bottom: 3px;}
.ratinglist .meta img.js-tooltip {top:0!important;}
}



