/*
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:*/
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v44-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
  font-family: 'Open Sans'!important;
  font-style: normal;
  
}
#para-start {
  background-size: cover;
}
#para-end {
  background-size: cover;
}
#sort-para1, #sort-para2, #sort-para3, #sort-para4 {
  background-size: cover;
}

h2 {
  font-family: 'Open Sans'!important;
  font-style: normal;
	font-weight: 600!important;
	}  

h3 {
  font-family: 'Open Sans'!important;
  font-style: normal;
	}  
.special-heading-tag {
 font-weight: 600!important;
} 
.template-page .entry-content-wrapper h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600!important;

}
.topstripe{
	position: absolute;
	width:100%;
	top: 0px; 
	left: 0%;
	height:80px;
	background-color: rgba(0,0,0,0.3);
	z-index: 99991
}

.bcrumb{
	position: absolute;
	top: 30px; 
	left: 25%; 	
	z-index: 99999
}
.bcrumb h4{
	color:#ffffff;
	font-size:18px;	
}
#person-title {
  min-height: 55px;
}
#person-title h3{
  font-weight: 400;
}

.logo-haller {
  position: absolute;
  top: 20px;
  left: 10px;
  width: 120px;
  height: 120px;
  z-index: 99999;
}
@media only screen and (max-width: 767px) {
 .logo-haller{
	position: absolute;
	top: 20px; 
	right: 10px; 
	width:90px; 
	height:90px; 
	z-index: 99999;
}}
.haupt {
    font-weight:700;
	}

.under {
    font-weight:400;	
}
.ab20 {
  margin-bottom: 20px;
}
.ab10 {
  margin-bottom: 10px;
}

.offcanvas-navigation .navbar-nav li a { 
  line-height: 1!important;
  
}
ul ul li {
  margin-bottom: 0px!important;
}
.offcanvas-navigation ul{
	max-width:300px;
	margin:0 auto;
}
.offcanvas-navigation ul {
  list-style: none;
  text-align: center;
}
.offcanvas-navigation .navbar {
    z-index: 9999;
}
.offcanvas-navigation .navbar {
  background-color: rgba(255, 255, 255, .0)!important;
}

offcanvas-navigation .offcanvas-header .btn-close {
  height: 50px;
  cursor: pointer;
  border: none !important;
  color: #fff !important;
  background: rgb(246, 167, 29)!important;
}
.offcanvas-navigation .navbar-toggler {
  color: #ffffff !important;
  border-color: !important;
}

.navbar {
  justify-content: left !important;
  padding-top: 0 rem;
  padding-bottom: .05rem;
}
#scroll-top-link {
    display: none !important;
}
.navbar-brand {
display: none !important;
}

#wrap_all {
   margin-top: -55px;
}
.times {  
	color: #f47920!important;
	font-weight: 500;
    font-size: 18px;
}
.sign {  
	color: #f47920!important;
	font-weight: 500;
    font-size: 20px;
	margin-top: 30px;
}
.parallax-content {
  font-size: 1px;
  color: #333;
}

.sildertitle {
  text-align: center;
	font-weight:500;
}

#layer6  {
	position:relative;
	top:-3px;
	
}
#layer6 h5 {
  top: 120px;
  position: relative;
  color: #fff;
  left: 100px;
}

.content, .sidebar {
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: content-box;
  min-height: 1px;
  z-index: 9999;
}

.orange {  
	color: #f47920;
}

avia-button.avia-color-orange, .avia-button.avia-color-orange:hover {
  background-color: rgb(246, 167, 29)!important;
  border-color: rgb(246, 167, 29)!important;
  color: #fff;
}
.avia-button.avia-color-orange, .avia-button.avia-color-orange:hover {
  background-color: #f47920;
  border-color: #ca9336;
  color: #fff;
}
.contacthead {  
  font-size: 18px;  
  }

.df-reader-scrollbar {
    display: none!important;
}
.offcanvas-navigation {
  display: block;
  z-index: 9999999!important;
  position: relative!important;
}
.offcanvas-navigation .offcanvas-header .btn-close {
  height: 45px;
  cursor: pointer!important;
  border: none !important;
  color: #000 !important;
  background: #f47920!important;
}

.avia-button.avia-size-small {
  font-size: 13px;  
  min-width: 100px!important;
}

.footer_color, .footer_color .site-background, .footer_color .first-quote, .footer_color .related_image_wrap, .footer_color .gravatar img.footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon, .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current, .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count {
  background-color: #1c1c1c!important;
  color: #ffffff!important;
}
#footer {
  background-color: #1c1c1c!important;
  color: #ffffff!important;
  padding: 15px 0 30px 0;
  z-index: 1;
}
.page-id-285, .page-id-323, .page-id-406, .page-id-417  {
  background-color: #1c1c1c!important;
  color: #ffffff!important;
}
.footer_color b  {
    color: #ffffff!important;
}
/*----------------------------------------
// CSS - Content Slider Style - 1
//--------------------------------------*/

/* Content slider heading */
.av-contentslider-style-1 .new-special-heading h3{
color:#9f9fa3;
font-family: 'Kreon', serif;
font-size: 22px;
}

/* Content slider title */
.av-contentslider-style-1 h3.slide-entry-title {
color:gold;
font-family: 'Roboto', sans-serif!important;
text-transform: uppercase;
padding:0!important;
}

/* Title Position */
.av-contentslider-style-1 h3.slide-entry-title {
position: absolute;
top: 15px;
left: 18px;
}

/* CSS - Content slider excerpt */
#top .av-contentslider-style-1 .entry-content {
font-family: 'open sans', sans-serif!important;
padding: 25px 20px 20px 20px!important;
}
#top .av-contentslider-style-1 .entry-content p {
color:#FFF!important;
}

/* Alternate background */
.av-contentslider-style-1 .slide-entry-wrap .slide-entry:nth-child(odd) .entry-content {
background: #30c39e;
}
.av-contentslider-style-1 .slide-entry-wrap .slide-entry:nth-child(even) .entry-content {
background: #0a8ea0;
}


/*----------------------------------------
// CSS - Content Slider style - 3
//--------------------------------------*/

.av-contentslider-style-3.avia-content-slider .slide-entry-title {
margin: 0 10px 20px 0;
}

.av-contentslider-style-3.avia-content-slider .slide-entry-wrap .entry-content {
padding: 0px;
color:#333333;
font-weight:400;
border-radius:4px;
}

/*----------------------------------------
// CSS -  Display arrows in portable device
//--------------------------------------*/
@media only screen and (max-width: 767px) {
  .responsive #top  .avia-content-slider-element-container .avia-slideshow-controls a {
    display: block!important; 
}}
 .slButton {
	 display: inline-block;
     width: 180px;     
	 padding:8px;
     font-size: 14px;
	 text-align:center;
     color: #ffffff!important;
     background-color: #f47920;
     border: 2px solid #f47920;
     border-radius: 10px;     
     transition: all 0.25s ease;
}
.slButton:hover {
     color: #333333!important;
     background-color: #cfcbc9;
     border-color: #f47920;
} 
.center-sl{
	display: flex;
  justify-content: center;
  align-items: center;     
} 
#week {
	background-size: cover;
}
#mittag {
	background-size: cover;
}
#wochen {
	background-size: cover;
}
.title-mittag {
	display: flex;
  justify-content: center;
  align-items: center;     
} 


.set-week{
	position:absolute;	
	top:70%;
    left:30%;
} 
@media only screen and (max-width: 767px) {
  .set-week{
	position:absolute;	
	top:70%;
    left:5%;
}}
.set-week2{
	position:absolute;	
	top:70%;
    left:50%;
} 
.but-side{
	position:fixed;	
	bottom:18%;
    right:2%;
	z-index:9999999;
}
.but-side-2{
	position:fixed;	
	bottom:11%;
    right:2%;
	z-index:9999999;
} 
.fix-o-Button {
	 display: inline-block;
     width: 200px;     
	 padding:10px 8px 10px 8px;
     font-size: 14px;
	 text-align:center;
     color: #fff!important;
     background-color: #f47920;
     border: 2px solid #f47920;
     border-radius: 15px;     
     transition: all 0.25s ease;
}
.fix-o-Button:hover {
     color: #fff!important;
     background-color: #666;
     border-color: #f47920;
}
.fix-g-Button {
	 display: inline-block;
     width: 200px;     
	 padding:10px 8px 10px 8px;
     font-size: 14px;
	 text-align:center;
     color: #fff!important;
     background-color: #666;
     border: 2px solid #f47920;
     border-radius: 15px;     
     transition: all 0.25s ease;
}
.fix-g-Button:hover {
     color: #fff!important;
     background-color: #f47920;
     border-color: #f47920;
}


.orangeButton {
	 display: inline-block;
     width: 200px;     
	 padding:10px 8px 10px 8px;
     font-size: 14px;
	 text-align:center;
     color: #f47920!important;
     background-color: #ffffff;
     border: 2px solid #f47920;
     border-radius: 15px;     
     transition: all 0.25s ease;
}
.orangeButton:hover {
     color: #fff!important;
     background-color: #f47920;
     border-color: #f47920;
}
.greyButton {
	 display: inline-block;
     width: 200px;     
	 padding:10px 8px 10px 8px;
     font-size: 14px;
	 text-align:center;
     color: #333333!important;
     background-color: #ffffff;
     border: 2px solid #f47920;
     border-radius: 15px;     
     transition: all 0.25s ease;
}
.greyButton:hover {
     color: #fff!important;
     background-color: #f47920;
     border-color: #f47920;
} 


