/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jul 16 2025 | 09:30:06 (pm)
/*
/******* Do not edit this file *******/

/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Jun 05 2016 | 06:11:29 (am)
/*
/******* Do not edit this file *******/

h1 { font-size:1.6em; } 
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
h4 { font-size:1.175em; }
h5 { font-size:1.15em; }
h6 { font-size:1.1em; }

body{ font-size:0.9em;}

body, p, ul, ol, td { 
    color: #222;
}
#main {
    line-height: 1.4em;
}

#main li {
    margin-bottom: 2px;
}
#main .extra-whitespace > li{
    margin-bottom: 6px;
}

#post-2 > div > nav { 
    display: none;
}
#post-2 > header { 
    display: none;
}
#post-2 > div > .pdfprnt-top-right { 
    display: none;
}

#post-791 > div > nav { 
    display: none;
}
#post-791 > header { 
    display: none;
}
#post-791 > div > .pdfprnt-top-right { 
    display: none;
}



.b-site__header, .b-site__footer  {
    background: #ffffff url("https://php8.haridusjasugu.ee/wp-content/themes/haridus-ja-sugu/bg-header.jpg") no-repeat top;
}
.c-nav-footer, .c-nav-footer a {
    color: #000000;
}

.c-brand__logo a:hover span {
    color: #090210;
}


.c-menu-primary ul { 
    height: 70px;
}


.c-menu-primary a { 
    color: #ffffff; 
    font-weight: 200;
}

.c-menu-primary li.current-menu-ancestor > a {
    color:#fff;
}

.c-nav-footer {
    text-align: right;
}

#footer-menu li {
  vertical-align: top;
   text-align: left;
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

#footer-menu li ul.sub-menu {
    min-width: 350px;
    padding: 0;
    margin:0;
}

#footer-menu li ul.sub-menu li {
   display: block; 
    padding: 0;
    margin:0;
}


#footer-menu a:hover, #footer-menu li.menu-item > a:hover {
    color:#ff3300;
}

#footer-menu li.menu-item > a {
    color:#000;
    font-weight: 800;
}


#main ul { 
    list-style-image: url('/wp-content/themes/haridus-ja-sugu/li.png'); 
}



.buttons {
    display: inline-block;
    margin-bottom: 20px;
}
a.button{
	background: #e2e2e2;
	border-radius: 7px;
	padding: 10px 20px;
	float: left;
	font-family: arial;
	font-weight: bold;
	color:#7f7f7f;
	text-decoration: none;
	text-shadow:0px 1px 0px #fff;
	text-align: center;
	border:1px solid #a7a7a7;
	width: 31%;
	height: 66px;
	min-width: 175px;
	margin:20px 10px 0px 0px;
	box-shadow: 0px 2px 1px white inset, 0px -2px 8px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
	-webkit-transition:box-shadow 0.5s;
}
a.button:hover{
	box-shadow: 0px 2px 1px white inset, 0px -2px 20px white, 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 8px 10px rgba(0, 0, 0, 0.1);
}
a.button:active{
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
	background:-webkit-linear-gradient(top, #d1d1d1 0%,#ECECEC 100%);
}

.menu-item > a {
  font-weight: 100;
}
.current-menu-item > a {
	font-weight: 500;
	color: #ff6600; 
}
.current-menu-parent a {
	font-weight: 400;
}

ul.sub-menu li.current-menu-ancestor > a {
  font-weight: 600;
}
ul.sub-menu > li.current-menu-ancestor li.current-menu-parent {
  background-color: #e2e2e2;
  color: #ff9900;
}
#menu-peamenuu-est > li > ul > li > ul > li > ul > li > a {
     font-size: 0.9em;
     padding-bottom: 2px;
}
#menu-peamenuu-est span { margin-bottom: 2px;}

#menu-peamenuu-est ul { padding-left: 10px; }

#menu-peamenuu-est > li > ul > li > ul  {   background-color: #f6f6f6; }

#menu-peamenuu-est li { margin: 2px 0px 0px 2px; }
#menu-peamenuu-est li a { margin: 0px 2px 0px 0px; }


#menu-peamenuu-rus > li > ul > li > ul > li > ul > li > a {
     font-size: 0.9em;
     padding-bottom: 2px;
}
#menu-peamenuu-rus span { margin-bottom: 2px;}

#menu-peamenuu-rus ul { padding-left: 10px; }

#menu-peamenuu-rus > li > ul > li > ul  {   background-color: #f6f6f6; }

#menu-peamenuu-rus li { margin: 2px 0px 0px 2px; }
#menu-peamenuu-rus li a { margin: 0px 2px 0px 0px; }

 
.accordion-title { text-decoration: none; border-bottom:1px dotted; }
.accordion-title:hover {
color: #444444;
border-bottom: 1px dashed #2f2f2f;
}
.menu, .sub-menu { list-style-type: none; }

.zeno_font_resizer_container {  float: right; }

#menu-peamenuu-est,#menu-peamenuu-rus, menu, dir {
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
}



#masthead > div > ul {
    float: right;
}
.lang-item {
    display: inline;
}
.lang-item {
    list-style: none;
}

tr:1st-child {background-color: #f2f2f2}

th, td {
    border: 1px solid #ddd;
    vertical-align: top;
}

.c-nav-primary, #site-navigation > div > div.c-nav-primary__desktop {
    background-color: #3b7bfb;
}

.cf th {
    background-color: #4b8bff;
    color: #ffffff;
}

.cf th strong {
    background-color: #4b8bff;
    color: #ffffff;
}


.c-nav-primary__mobile-toggle {
    color: #ffffff;
}

.dynamic-table {
 overflow-x:auto;
}

    
.cf p {
   margin-bottom: 0px; 
   padding-bottom: -10px;
}


.siht {
    font-size: 0.85em;
    margin-top: 14px;
}

.trail-item {
    font-size: 0.9em;
    background-color: #b2b2b2;
}

#main > nav { display: none; }

.empty-li { list-style: none; list-style-type: none; }