/* WordPress theme azonosítás
Theme Name: Pályázat Audit Theme
Theme URI: http://palyazataudit.hu/
Description: Pályázat Audit  theme
Author: kisskd
Author URI: http://kisskd.hu/
Version: 1.5
License: All right reserved.
*/

/* nullazas */

---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}


html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
} 

// Make HTML5 elements act like blocks
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
 
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* Remove annoying border on linked images. */
a img,:link img,:visited img {border: none; }
:link,:visited { text-decoration: none;  }
 
ul, ol {list-style: none; }
form label {cursor: pointer; }



/* saját alaplrtelmezések*/ 

html{
	font-size: 14px;
}

body{
	color: #000;
	font-family: Roboto, Tahoma, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	text-align: justify;
	background: #fff;
}
h1,
h2,
h3,
h4{
	font-family: Lora, Georgia, serif;
	font-weight: bold;
	padding: 1em 0; 
}

h1{
	font-size: 2rem;
}
h2{
	font-size: 1.5rem;
}
h3{
	font-size: 1.3rem;
}
a, a:link, 
a:visited{
	color: #4aaeae;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.zold{
	color: #9dbe43;	
}
.kek{
	color: #4aaeae;
}



/* elrendezés */ 

body > header,
body > main,
body > footer{
	width: 100%;
	margin: 0 auto;
	max-width: 1200px;
	min-width: 500px;
	box-sizing: border-box;
}

/* fejléc ON */
body > header{
	display: flex;
	flex-wrap: wrap;
}
div#logo, div#fejlec_elerhetosegek{
	padding: 15px 30px;
	box-sizing: border-box;
}
div#logo{
	flex-grow: 2;
}
div#logo > img{
	flex-shrink: 1;
	width: 0;
}
div#fejlec_elerhetosegek{
	flex-grow: 1;
	text-align: right;
	line-height: 2rem;
	color: #808080;
	display: flex-inline; 
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
nav#fomenu{
	width: 100%;
	background: #ebf2d9;
	position: relative;
	text-align: center;
}
nav#fomenu ul{
	margin: 0 auto;
	display: inline-block
}

ul#fomenu_lista li{
	display: inline;
	border-left: solid #4aaeae 4px;
	padding: 0 0.5rem;
}
ul#fomenu_lista li:first-child{
	border:none;
} 
ul#fomenu_lista a, ul#fomenu_lista a:link, ul#fomenu_lista a:visited{
	color: #9dbe43;
	display: inline-block;
	overflow: visible;
	line-height: 2.5rem;
	padding: 0 0.5rem;
	font-weight: 600;
	font-size: 1.2rem;
}

ul#fomenu_lista a:hover{
	background: #4aaeae;
	color: #fff;
	text-decoration: none;
}

/* fejléc OFF */ 

/* lábléc ON */
footer{
	text-align: center;
	background: #dbefef;
	line-height: 2.5rem;
	overflow: hidden;
	position: relative;
	color: #4aaeae;
	font-size: 0.8rem;
}
footer address {
	display: inline;
	padding: 0 0.5rem;
}
/* lábléc OFF */


/* lecsapott sarkok ON */ 
nav#fomenu:before{
	content: "";
	position: absolute;
	left: 0; 
	top: 0;
	border-top: 2.5rem solid #fff;
	border-right: 2.5rem solid #9dbe43;
}
nav#fomenu:after{
	content: "";
	position: absolute;
	right: 0; 
	top: 0;
	border-top: 2.5rem solid #fff;
	border-left: 2.5rem solid #9dbe43;
}
footer:before{
	content: "";
	position: absolute;
	left: 0; 
	bottom: 0;
	border-bottom: 2.5rem solid #fff;
	border-right: 2.5rem solid #4aaeae;
}
footer:after{
	content: "";
	position: absolute;
	right: 0; 
	bottom: 0;
	border-bottom: 2.5rem solid #fff;
	border-left: 2.5rem solid #4aaeae;
}
/* lecsapott sarkok OFF */


main{
	/*border-left: solid #d4dfac 22px;
	border-right: solid rgba(149,193,152,0.68) 22px;*/
	padding: 0 3rem;
}
main > h1, #oldal_cim, .bejegyzes_cim, article h2, article h3{
	color: #4aaeae;
}
main > h1, #oldal_cim, main.bejegyzes .bejegyzes_cim, article h2{
	text-transform: uppercase;
	text-align: center;
}
article h3{
	border-top: 0.25em solid #9dbe43;
	border-bottom: 0.25em solid #9dbe43;
	margin: 1em 0;
	padding: 0.5em 1em;
}
.bejegyzes_rovid, .bejegyzes_tartalom{
	padding: 0 20px;
}
.bejegyzes_rovid p, .bejegyzes_tartalom p{
	padding: 0.5em 0;
}

nav#lapozo{
	font-style: italic;
	padding: 20px;
	text-align: right;
}

a.bejegyzes_tovabb{
	font-weight: bold;
	font-style: italic;
	/*margin-left: 3em;
	margin-top: 1em;*/
	display: block;
}

address::before, 
.cegnev:before, 
#lapozo_vissza:before,
.bejegyzes_tovabb:after,
#lapozo_tovabb:after, 
article ul li:before{
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	line-height: 1.3em;
	font-family: "Font Awesome 5 Free";
}
address::before, 
.cegnev:before,
#lapozo_vissza:before,
article ul li:before{
	padding-right: 0.5em;
} 
.bejegyzes_tovabb:after, #lapozo_tovabb:after{
	padding-left: 0.5em;
} 

address.mobilszam::before {
	content: "\f095";
	font-weight: 900; 
 }
address.email::before {
	content: "\f0e0";
	color: #4aaeae;
 }
address.iroda::before {
	content: "\f3c5";
	font-weight: 900;
}
 .cegnev:before {
	content: "\f1f9";
}
.bejegyzes_tovabb:after, #lapozo_tovabb:after{
	content: "\f04e";	
	font-weight: 900;
}
#lapozo_vissza:before{
	content: "\f04a";	
	font-weight: 900;
}
article p{
	/*padding-bottom: 2em;*/
}
article li{
	list-style: none;
	padding: 0.5em 2em;
}
article ul li:before{
	content: "\f6d1";
	color: #9dbe43;
	font-weight: 900;
}
article ol {
    counter-reset: list;
}
article ol > li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
}

