/*
Theme Name: HBS 2019
Author: Weiss & Partner
Author URI: http://www.weiss-partner.com

*/


/* dosis-regular - latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Dosis Regular'), local('Dosis-Regular'),
       url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://rdir.de/content/705/basic/fonts/dosis-v7-latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
}

@font-face { font-family: 'Dosis'; src: url("./dosis/dosis-bold-webfont.eot"); src: url("./dosis/dosis-bold-webfont.eot?#iefix") format("embedded-opentype"), url("./dosis/dosis-bold-webfont.woff2") format("woff2"), url("./dosis/dosis-bold-webfont.woff") format("woff"), url("./dosis/dosis-bold-webfont.ttf") format("truetype"), url("./dosis/dosis-bold-webfont.svg#dosisbold") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Dosis'; src: url("./dosis/dosis-light-webfont.eot"); src: url("./dosis/dosis-light-webfont.eot?#iefix") format("embedded-opentype"), url("./dosis/dosis-light-webfont.woff2") format("woff2"), url("./dosis/dosis-light-webfont.woff") format("woff"), url("./dosis/dosis-light-webfont.ttf") format("truetype"), url("./dosis/dosis-light-webfont.svg#dosislight") format("svg"); font-weight: 200; font-style: normal; }
@font-face { font-family: 'Dosis'; src: url("./dosis/dosis-medium-webfont.eot"); src: url("./dosis/dosis-medium-webfont.eot?#iefix") format("embedded-opentype"), url("./dosis/dosis-medium-webfont.woff2") format("woff2"), url("./dosis/dosis-medium-webfont.woff") format("woff"), url("./dosis/dosis-medium-webfont.ttf") format("truetype"), url("./dosis/dosis-medium-webfont.svg#dosismedium") format("svg"); font-weight: normal; font-style: normal; }
* { margin: 0; padding:0; }
body { background: #fff; color:#353535; font-size: 100%; font-family: 'Dosis', Arial, Verdana sans-serif; }

h1, h2, h3, h4 {font-family: 'Dosis', Arial, Verdana sans-serif; font-weight: 600;}
.headerbar { background: #7b4c84; color: #fff; }
.headerbar .hl {  border-right: 2px solid #fff; padding-left: 20px; padding-right: 20px;}
.headerbar a { color: #ffffff; line-height: 40px; font-weight: 400; font-size: 20px; padding: 0px 15px; display: block; line-height: 40px }
.headerbar a:hover { text-decoration: none; color:#7b4c84; background: #fff;}

.headerbar .genericons-neue { line-height: 40px;  }
.logos { padding-top: 35px; padding-bottom: 35px; }
.uk-icon-button { color: #000; background: #eaeaea }

.logo h1 { line-height: 0.5em; }
.logo h1 span { font-size: 18px; }
.logo h1 a { color: inherit; }
.logo h1 a:hover { color:#51a8dd; text-decoration: none; }

.alignleft { float: left; padding: 0 20px 20px 0; }
.alignright { float: right; padding: 0 0 20px 20px; }

.slick-slide { position: relative;   }

.slide-item img { width: 100%; }
.slide-headlines { position: absolute; bottom: 0;left:0;  width: 70%; margin-left: auto; margin-right: auto; padding-bottom: 30px; }
.slide-headlines a.cat { color: #f39200; font-size: 12px; text-transform: uppercase; }
.slide-headlines a.cat:hover { text-decoration: none; color: #ffffff; }
.slide-headlines .cats a { background-color: #51a8dd; color: #fff; padding: 3px 5px; font-size:12px; }
.slide-headlines .cats a:hover { background-color: #0c6ca6; }

.slide-headlines p  { color: #fff; font-size:38px; display: inline-block; margin: 0; font-weight: bold; line-height: 1.1em; ;}
.slide-headlines .h1 { font-size: 58px; font-weight: bold;  }
.slide-headlines p.meta { font-size: 11px; font-weight: normal; text-transform: uppercase; padding: 20px 0; display: block; letter-spacing: 1.5px; }
.slide-headlines a { color: inherit; }
.slide-headlines a:hover { color: inherit; text-decoration: none; }

.menu-button:hover { color: #eaeaea; }

.featured-item .inner {padding-top: 20px; border-top: 1px solid #eaeaea;}
.featured-item img {width: 100%}
.featured-item h3 { margin-top: 0; line-height: 1.1 }

.cats { padding: 10px 0 0; }
a.cat { color: #f39200; font-size: 12px; text-transform: uppercase; }
a.cat:hover { text-decoration: none; color: #51a8dd; }
a.cat::after { content: "\002F"; padding: 0 5px; color: #000; }
a.cat:last-child::after { color: #000; content: ''; padding:0; }
.uk-article { padding-top: 0; margin-top: 0 !important ; }
.uk-article .inner { border-top: 1px solid #eaeaea; padding-top: 30px; padding-bottom: 30px;  }
.uk-article-title {font-size: 28px; padding:0; margin: 0 0 20px;}
.uk-article-title a { color: inherit; }
.uk-article-title a:hover { text-decoration: none; color: #51a8dd; }

.uk-article .inner p { margin-top: 0; }

.uk-article h1 { font-size: 1.4em; }


.storys h2 {
  padding: 3px 0 3px;
  border-top: 4px solid #1a1a1a;
  margin-top: 60px;
  font-size: 36px;
  font-weight: 600;
  line-height: 60px;
}
.storys h2 span { display: block; font-size: 16px; float: right; }
.storys h2 span a { color: inherit; }
.storys h2 span a:hover { color: #51a8dd; text-decoration: none; }
.storys h3 a { color: inherit; line-height: 1.1; font-size: 28px; } 
.storys h3 a:hover { text-decoration: none; color:#51a8dd; }


.newest h2 {  padding: 3px 0 20px; border-top: 4px solid #eaeaea;  ; margin-top: 60px; font-size: 36px; font-weight: 600; line-height: 1.1; }
.newest img,
.blog img { padding-top: 20px; }
.newest .allposts { padding: 3px 0 20px; border-top: 4px solid #eaeaea;   font-weight: 600; text-align: right; }
.newest .allposts a  { color: inherit; }
.newest .allposts a:hover { text-decoration: none; color:#51a8dd; }

.uk-offcanvas-bar { width: 350px; left: -500px; padding: 80px; font-size: 24px;}
.uk-offcanvas-close { top: 50px; }

.uk-button-primary { background: #00519e; }

#comments img { border-radius: 100%; }
#comments ol { list-style-type: none; margin: 0; padding: 0  }
#comments ol ol { padding-left: 40px; }
#comments ol li { padding-top: 20px; padding-bottom: 20px;  }
#comments ol li:last-child { border: none; }
#comments .comment-body { border-bottom: 1px solid #eaeaea; padding-bottom: 20px; }
#comments .says { display: none; }
#comments .commentmetadata a { color: #aaa; }
#comments .comment-author  { font-weight: bold; }
.comment-author.vcard {
	font-weight: bold; font-style: normal; }
.comment-reply-link { padding: 5px 20px; background: #ececec; color: #fff; border-radius: 20px; color: #666; }
.comment-reply-link:hover { background: #eaeaea; color: inherit; text-decoration: none; } 

.sidebar ul strong { font-size: 18px;  }
.sidebar a { color: #f39200; }
.sidebar a:hover { color:#51a8dd; text-decoration: none; }


.footer { background-color:#f5f5f5; padding-top: 21%; background: url('img/welle-2.png') #f5f5f5; background-size: contain; background-repeat: no-repeat; padding-bottom: 30px;}
.footer h4 { font-weight: bold; padding-bottom: 10px; border-bottom: 2px solid #00519e;font-size: 24px;}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 41px;
  height: 41px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #000;
  border: none;
  outline: none;
  background: transparent;
  z-index: 999;
  border-radius: 99999px;
}

.slick-prev {
  left: 20px;
}
.slick-next {
  right: 20px;
}

.slick-prev::before, .slick-next::before {
  font-family: 'slick';
  font-size: 41px;
  line-height: 1;
  opacity: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.slick-slide a.backgradient::after {
  display: block;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0%) 42%, rgba(0,0,0,70%));
 
  height: 100%;
  width: 100%;
  content: '';
 
  bottom: 0;
}

.slick-slide {
   height:450px;
}

.slick-slide img {
   height:450px;
   width: auto !important;
}


.wp-pagenavi {
  text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #BFBFBF;
  padding: 3px 5px;
  margin: 2px;
  width: 20px;
  display: inline-block;
  color: inherit;
}

.wp-pagenavi a:hover { color: #51a8dd; }

.nextpostslink {
  float: right;
  width: auto !important;
}

.previouspostslink {
  float: left;
  width: auto !important;
}


.uk-search-default .uk-search-input { border:none; font-size: 20px; line-height: 40px;  color: #fff;}

.uk-search-input::placeholder, .uk-search .uk-search-icon { color: #fff; }

@media only screen and (max-width: 1275px) {
  .slick-slide img {
     height:auto;
     width: auto !important;
  }

.slick-slide {
   height:auto;
}
}
@media only screen and (max-width: 950px) {
.slide-headlines { position: absolute; bottom: 0;left:0;  width: 70%; margin-left: auto; margin-right: auto; padding-bottom: 3vw; }


.slide-headlines p  { color: #fff; font-size:3vw; display: inline-block; margin: 0; font-weight: bold; line-height: 1.1em; ;}
.slide-headlines .h1 { font-size: 5vw; font-weight: bold;  }
.slide-headlines p.meta { font-size: 2vw; font-weight: normal; text-transform: uppercase; padding: 2vw 0 0; display: block; letter-spacing: 1.5px; }
.slide-headlines a { color: inherit; }
.slide-headlines a:hover { color: inherit; text-decoration: none; }

.slick-prev {
  left: 10px;
}
.slick-next {
  right: 10px;
}
.slick-slide {
  margin-bottom: -5px;
}
.headerbar a { color: #ffffff; line-height: 40px; font-weight: 400; font-size: 3vw; padding: 0px 15px; display: block; line-height: 40px }

}
