nav.sub ul.sitemap, nav.sub div.actions, .main .content article, .breadcrumbs {
  border-radius: 20px!important;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5)!important;
}

nav.sub .sitemap {
  margin-bottom: 10px;
}


.toplevel.service a span, .person a span, .breadcrumbs a[title]:nth-child(5) {
  text-indent: -9999px!important;
position: absolute;
  line-height: 0;
}

.toplevel.service a span::after, .person a span::after, .breadcrumbs a[title]:nth-child(5)::after {
  content: 'Turunen, Juuso';
  text-indent: 0;
  display: block;
  line-height: initial;
  margin-left: 20px;
}


.breadcrumbs {
  margin-bottom: 10px;
}

.breadcrumbs a[title]:nth-child(5) {

  text-indent: -9999px!important;
position: absolute;
  line-height: 0;

}


a[rel="license"] {

text-indent: -9999px!important;
position: absolute;
  line-height: 0;

}

a[rel="license"]::after {

content: 'Pedo.net yleinen lisenssi';
  text-indent: 0;
  display: block;
  line-height: initial;
  margin-left: 10px;
width: 186px;

}


.help a:nth-child(3) {

text-indent: -9999px!important;
position: absolute;
  line-height: 0;

}


.help a:nth-child(3)::after {

content: 'Lähetä palautetta Pedo.net-ylläpidolle';
  text-indent: 0;
  display: block;
  line-height: initial;
  margin-left: -200px;
margin-top: 50px;
width: 300px;

}


footer {

height: 160px;

}


/*
.logo:after {

content: 'Ärjykatsomo';
background: url('https://xn--rjykatsomo-p5a.fi/wp-content/uploads/2018/06/Ärjykatsomo_logo_login.png') no-repeat!important;
width: 300px!important;
height: 300px!important;
background-size: 100% no-repeat!important;

}

a:after {
content: 'HEHEEE!';
background: url('http://diylogodesigns.com/blog/wp-content/uploads/2016/04/google-logo-icon-PNG-Transparent-Background.png')!important;
width: 300px!important;
height: 300px!important;
background-size: 10%!important;
margin: 100px;
}
*/

p, a {
font-size: 1.1rem;
}






html { --bannerimage: url(https://2.bp.blogspot.com/-Im8WN6oo5qM/VDKA4WpzJJI/AAAAAAAAHe4/zdivcC9Dw-4/s1600/DSC_8753.jpg); --bannerheight: minmax(max(20rem,25vh), auto); --bannerbackgroundsize: auto; --bannerbackgroundposition: 0% 0%; }

html { --bannerimage: url(https://2.bp.blogspot.com/-Im8WN6oo5qM/VDKA4WpzJJI/AAAAAAAAHe4/zdivcC9Dw-4/s1600/DSC_8753.jpg); --bannerheight: minmax(max(14rem,18vh), auto); }

html { --bannerbackgroundsize: cover; }

.banner
{
 background: url(https://2.bp.blogspot.com/-Im8WN6oo5qM/VDKA4WpzJJI/AAAAAAAAHe4/zdivcC9Dw-4/s1600/DSC_8753.jpg) no-repeat 10% 20% #999;
 background-size: cover;
 border-radius: 20px;
}


header.page {
  box-shadow: none;
}


/*
.banner > .path,
header .path a,
header h1.toplevel a
{
 color: #fff;
 text-shadow: 0 0 0.2rem rgba(0,0,0,0.25);
}
*/

html {
text-shadow: 1px 1px 10px!important;
}


header .path .pathitem a:hover,
header .path .pathitem a:active,
header h1.toplevel a:hover,
header h1.toplevel a:active
{
 color: #fff;
 text-shadow: 0 0 0.2rem rgba(255,255,255,0.25);
}
