/*
 * Merged from the two previously concatenated copies of this stylesheet
 * (second copy kept on conflicts; NextGEN .ngg-* rules removed).
 * Do not edit - put new rules into acfh-fixes.css instead.
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700,700italic,400italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400italic,700italic,400,700&subset=latin,latin-ext);

body {
	font-family: 'Roboto', sans-serif;
}


/* Spec classok */
div.clr {
	clear: both;
}

/* hatterek */
#wrapper {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/header_bg.jpg);
	background-repeat: repeat-x;
}

.banner.headerclass {
	background: none;
}

div.wrap {
	background: none;
}

#containerfooter.footerclass {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 412px;
	position: relative;
}

@media (max-width: 992px) {
	#containerfooter.footerclass {
		height: 232px;
		background: url(/wp-content/themes/virtue-child/assets/img/acfh/footer_small.png);
		background-repeat: no-repeat;
		background-position: center top;
	}
}

#containerfooter.footerclass .footercredits {
	position: absolute;
	bottom: 10px;
	right: 50px;
}

#containerfooter.footerclass .footercredits p {
	color: white;
	font-size: 15px;
/*	font-family: proxima_nova_rgregular; */
	font-family: 'Roboto', sans-serif;
}


/* Menu */

/* logo text */

header .row.menu {
	z-index: 1000;
	width: 100%;
	display: table-row;
}

header .row.menu .col-md-12 {
	display: table-cell !important;
	width: auto;
}

header .row.menu .col-md-12.menu-left {
}

header .row.menu .col-md-12 nav {
}

header .row.menu .col-md-12.logo_container {
	position: relative;
	padding: 0;
	margin: 0;
}

header #logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	padding: 0;
	margin: 0;
}

#thelogo .kad-standard-logo {
	max-height: none;
}

header #nav-main ul.sf-menu a {
/*	font-family: proxima_nova_rgregular; */
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 16px;
	line-height: 11px;
	color: #eee;
	padding: 10px;
}

header #nav-main ul.sf-menu a:hover {
	color: white;
	background-color: #017Fb8;
}

header .col-md-12>#nav-main .sf-menu li {
	float: none;
	display: table-cell !important;
}

header #nav-main ul.sf-menu .sf-dropdown-menu  li {
	display: block !important;
	border: 0;
}

header .col-md-12>#nav-main .sf-menu .sf-dropdown-menu li a {
/*	font-family: proxima_nova_rgregular; */
	font-family: 'Roboto', sans-serif;
	font-weight: 200;
	font-style: normal;
	font-size: 16px;
	line-height: 11px;
	color: #017fb8;
	margin: 0px 3px 0px 3px;
	border-bottom: 1px solid #017fb8;
}

header #nav-main ul.sf-menu .sf-dropdown-menu li a:hover {
	background-color: #eee;
}

header #nav-main ul.sf-menu .sf-dropdown-menu  li:last-child a {
	border: 0;
}

header .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

header .logocase.mobile-logo {
	display: none;
}

header #mobile-nav-container {
	display: none;
}

@media(min-width: 992px) {
	header.headerclass div.container {
		background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/logo_text.png);
		background-repeat: no-repeat;
		background-position: 220px 8px;
		height: 125px;
		overflow: visible;
		z-index: 99999;
	}

	header .row.menu {
		top: 6px;
		z-index: 1000;
		width: 100%;
	}

	header .row.menu .col-md-12 {
		width: auto;
		height: 226px;
	}

	header .row.menu .col-md-12.menu-left {
		width: 397px;
	}

	header .row.menu .col-md-12 nav {
		padding-top: 50px;
	}

	header .row.menu .col-md-12.logo_container {
		position: relative;
		height: 226px;
		width: 214px;
		padding: 0;
		margin: 0;
	}

	header #logo {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10000;
		padding: 0;
		margin: 0;
	}

	#thelogo .kad-standard-logo {
		width: 171px;
		max-height: none;
	}

	header #nav-main ul.sf-menu a {
		font-size: 14px;
		line-height: 8px;
		padding: 7px;
		white-space: nowrap;
	}

	header #nav-main ul.sf-menu a:hover {
	}

	header .col-md-12>#nav-main .sf-menu li {
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu  li {
	}

	header .col-md-12>#nav-main .sf-menu .sf-dropdown-menu li a {
    font-size: 14px;
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu li a:hover {
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu  li:last-child a {
	}

	header .col-md-12 {
	}
}

@media(min-width: 1200px) {

	header.headerclass div.container {
		background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/logo_text.png);
		background-repeat: no-repeat;
		background-position: 317px 8px;
		height: 125px;
		overflow: visible;
		z-index: 99999;
	}

	header .row.menu {
		top: 6px;
		z-index: 1000;
		width: 100%;
	}

	header .row.menu .col-md-12 {
		width: auto;
		height: 226px;
	}

	header .row.menu .col-md-12.menu-left {
		width: 471px;
	}

	header .row.menu .col-md-12 nav {
		padding-top: 50px;
	}

	header .row.menu .col-md-12.logo_container {
		position: relative;
		height: 226px;
		width: 214px;
		padding: 0;
		margin: 0;
	}

	header #logo {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		padding: 0;
		margin: 0;
	}

	#thelogo .kad-standard-logo {
		width: 214px;
		max-height: none;
	}

	header #nav-main ul.sf-menu a {
		font-size: 16px;
		line-height: 11px;
		padding: 10px;
	}

	header #nav-main ul.sf-menu a:hover {
	}

	header .col-md-12>#nav-main .sf-menu li {
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu  li {
	}

	header .col-md-12>#nav-main .sf-menu .sf-dropdown-menu li a {
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu li a:hover {
	}

	header #nav-main ul.sf-menu .sf-dropdown-menu  li:last-child a {
	}

	header .col-md-12 {
	}
}

/* Menu mobil verzio */
@media(max-width: 991px) {
	#mobile-thelogo img.kad-standard-logo {
		max-height: 120px;
		margin-left: 10px;
	}

	#thelogo {
		display: none;
	}

	header #mobile-nav-container {
		width: 100%;
		margin: auto;
		/* background-color: red; */
		min-height: 70px;
		position: relative;
		display: block;
	}

	header .logocase.mobile-logo {
		display: block;
		width: 30%;
		left: 20px;
		max-width: 160px;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10000;
	}

	header #mobile-nav-trigger {
		display: block;
		float: right;
		width: 40%;
		clear: both;
		background-color: #017FB8;
		height: 44px;
		color: white;

	}

	header #mobile-nav-trigger a {
		background-color: #017FB8;
		margin-top: 18px;
		color: white;
/*		font-family: proxima_nova_rgregular; */
		font-family: 'Roboto', sans-serif;
		height: 40px;
		font-style: normal;
		font-size: 16px;
		line-height: 20px;
	}
	header #mobile-nav-trigger .kad-menu-name {
		font-size: 16px;
		line-height: 43px;
	}

	header #mobile-nav-trigger .kad-navbtn {
		font-size: 16px;
		line-height: 43px;
	}

	header #kad-mobile-nav {
		width: 40%;
		float: right;
		clear: both;
		max-width: 300px;
		background-color: #109AD9;
		opacity: 0.9;
		color: white;
		margin-top: 13px;
	}

	header #kad-mobile-nav .kad-mnav {
		padding: 0px 10px 0px 10px;
	}

	header #kad-mobile-nav .kad-mnav li {
	}

	header #kad-mobile-nav .kad-mnav li a {
		color: white;
/*		font-family: proxima_nova_rgregular; */
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		border-bottom: 1px solid #0583bc;
		-webkit-box-shadow: 0px 1px 0px 0px #4bafdf;
		-moz-box-shadow:    0px 1px 0px 0px #4bafdf;
		box-shadow:         0px 1px 0px 0px #4bafdf;
		padding: 10px 15px 7px 15px;
	}

	body.page #content.container {
		width: auto;
		padding: 0 20px;
		margin: 0 15px;
	}

	body.page .wide #wrapper.container {
		margin: 0;
	}

}


/* Slider */
.sliderclass .flexslider .flex-prev, .flexslider .flex-prev {
	ms-filter: "alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	left: -46px !important;
}

.sliderclass .flexslider .flex-next, .flexslider .flex-next {
	ms-filter: "alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	-khtml-opacity: .6;
	opacity: .6;
	right: -46px !important;
	width: 26px;
}

.flex-direction-nav a.flex-next {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/next_slide.png) no-repeat;
	background-position: center center;
}

.flex-direction-nav a.flex-prev {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/prev_slide.png) no-repeat;
	background-position: center center;
}

div.flexslider {
	border: 20px solid white;
}

.sliderclass .flex-caption {
	zoom: 1;
	text-align: left;
	position: absolute;
	right: 51px;
	bottom: 35px;
	left: auto;
	color: #fff;
	text-shadow: -1px 1px 0 rgba(0,0,0,0.5);
}

.sliderclass .flex-caption .captiontitle {
	font-size: 34px;
	padding: 8px 0px 11px;
	display: block;
	line-height: 36px;
	margin-bottom: 4px;
	font-weight: normal;
/*	font-family: sansation_lightlight; */
	font-family: Roboto;
	font-weight: 300;
	background: none;
	color: white;
	float: right;
	clear: left;
}

.sliderclass .flex-caption a.more {
	float: right;
	clear: both;
	padding: 6px 16px;
}


.sliderclass .flex-control-nav {
	bottom: 9px;
}
.sliderclass .flex-control-nav.flex-control-paging li {
	margin: 0 2px;
}

.sliderclass .flex-control-nav.flex-control-paging li a {
	width: 13px;
	height: 13px;
	background-color: none;
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/slide_bullet_inactive.png);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0px black;
}

.sliderclass .flex-control-nav.flex-control-paging li a.flex-active {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/slide_bullet_active.png);
}

div.sliderclass {
	padding: 0;
}

/* Mobil slider */

@media(max-width: 779px) {

	.sliderclass .flexslider .flex-prev, .flexslider .flex-prev {
		ms-filter: "alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		-khtml-opacity: .6;
		opacity: .6;
		left: -15px !important;

		display: none;
	}

	.sliderclass .flexslider .flex-next, .flexslider .flex-next {
		ms-filter: "alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		-khtml-opacity: .6;
		opacity: .6;
		right: -46px !important;
		width: 26px;
		display: none;
	}

	.flex-direction-nav a.flex-next {
		background: url(/wp-content/themes/virtue-child/assets/img/acfh/next_slide.png) no-repeat;
		background-position: center center;
	}

	.flex-direction-nav a.flex-prev {
		background: url(/wp-content/themes/virtue-child/assets/img/acfh/prev_slide.png) no-repeat;
		background-position: center center;
	}

	div.flexslider {
		border: 10px solid white;
	}

	.sliderclass .flex-caption {
		zoom: 1;
		text-align: left;
		position: absolute;
		right: 51px;
		bottom: 35px;
		left: auto;
		color: #fff;
		text-shadow: -1px 1px 0 rgba(0,0,0,0.5);
	}

	.sliderclass .flex-caption .captiontitle {
		font-size: 27px;
		padding: 8px 0px 11px;
		display: block;
		line-height: 30px;
		margin-bottom: 4px;
		font-weight: normal;
/*		font-family: sansation_lightlight; */
		font-family: Roboto;
		font-weight: 300;
		background: none;
		color: white;
		float: right;
		clear: left;
	}

	.sliderclass .flex-caption a.more {
		/* float: right; */
		/* clear: both; */
		/* padding: 6px 16px; */

		display: none;
	}

	.sliderclass .flex-control-nav {
		bottom: 9px;
	}

	.sliderclass .flex-control-nav.flex-control-paging li {
		margin: 0 2px;
	}

	.sliderclass .flex-control-nav.flex-control-paging li a {
		width: 13px;
		height: 13px;
		background-color: none;
		background: url(/wp-content/themes/virtue-child/assets/img/acfh/slide_bullet_inactive.png);
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -o-border-radius: 0;
	    border-radius: 0px;
	    box-shadow: 0px 0px 0px black;
	}

	.sliderclass .flex-control-nav.flex-control-paging li a.flex-active {
		background: url(/wp-content/themes/virtue-child/assets/img/acfh/slide_bullet_active.png);
	}

	div.sliderclass {
		padding: 0;
	}



}

/* Kis boxok */

div.homepromo div.home-iconmenu a {
	padding: 0;
	margin: 0;
	position: relative;
	border: 0;
}

div.homepromo div.home-iconmenu a:hover {
	background: none;
}

div.homepromo div.home-iconmenu a h4 {
	background-color: #63bada;
	margin: 0;
/*	font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	padding: 15px 0px 15px 0px;
	line-height: 24px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

div.homepromo div.home-iconmenu a img {

}

div.homepromo div.home-iconmenu div.overlay {
	width: 100%;
	position: absolute;
	top: 54px;
	left: 0;
	padding-top: 75%;
	background-position: center center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


div.homepromo div.home-iconmenu.homeitemcount1 div.overlay {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/repuloter_overlay.png);
}

div.homepromo div.home-iconmenu.homeitemcount2 div.overlay {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/pilotakepzes_overlay.png);
}

div.homepromo div.home-iconmenu.homeitemcount3 div.overlay {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/setarepules_overlay.png);
}


div.homepromo div.home-iconmenu a:hover div.overlay {
	opacity: 0;
}

div.homepromo div.home-iconmenu a:hover h4 {
	background-color: #2491c2;
}

@media(max-width: 479px) {
	div.homepromo div.home-iconmenu a div.overlay {
		display: none;
	}

	div.homepromo div.home-iconmenu a img {
		display: none;
	}
}
/* content */

.wrap.contentclass {
	margin-top: 0;
}

div.home-padding {
	padding-top: 0;
}

body.archive #content.container {
	background-color: white;
}

body.archive.category #content.container {
	margin-top: -15px;
}

/* sidebar */
aside.col-lg-3.col-md-4.kad-sidebar {
	padding-left: 8px;
	margin-top: 0px;
}

div.single-article aside.col-lg-3.col-md-4.kad-sidebar {
	padding-left: 8px;
	margin-top: 5px;
}

aside div.sidebar .widget {
	background-color: #e7e7e7;
	padding: 0px 8px 0px 8px;
	border-bottom: 3px solid #006d68;
	padding-bottom: 31px;
}

aside div.sidebar .widget.ngg_images,
aside div.sidebar .widget.widget_archive {
	padding-bottom: 10px;
}


aside div.sidebar .widget h3 {
	text-align: center;
	/* font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	padding: 8px 0px 0px 0px;
	color: #1f7d79;
	margin: 0px 0px 8px 0px;
}


aside div.sidebar .widget img.attachment-widget-thumb.wp-post-image {
	display: none;
}

aside div.sidebar .widget.kadence_recent_posts .recentpost_title {
	font-size: 18px;
/*	font-family: proxima_nova_condensedSBd; */
	font-family: 'Roboto Condensed', sans-serif;
	text-align: center;
	color: #595959;
}

aside div.sidebar .widget.kadence_recent_posts .recentpost_date {
	text-align: center;
	width: 100%;
	display: block;
/*	font-family: proxima_nova_cn_rgregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	margin-top: 2px;
}


aside div.sidebar .widget.kadence_recent_posts .widget-inner li {
	border-bottom: none;
}

/* Nyito bejegyzeslista */

.postlist article.post header {
	padding: 10px 0px 0px;
}

.postlist article h2 {
	background-color: #eee;
	color: #1f7d79;
/*	font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 26px;
	line-height: 50px;
	margin-bottom: 2px;
	margin-left: 0;
	padding-left: 0;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(left, #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to right, #fdfdfd 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	display: table;
	width: 100%;
}

.postlist article h2 span {
	display: table-cell;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.postlist article h2 span.title {
	padding-right: 45px;
}

.postlist article h2 span.plane {
	position: absolute;
	top: 4px;
	right: 26px;
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/post_header.png);
	width: 36px;
	height: 83px;
}

.postlist article h2 span.bg {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/post_header_bg.png);
	background-position: center center;
	background-repeat: repeat-x;
	height: 3px;
	width: 100%;
	margin: 0px 70px 0px 20px;
	border-right: 60px solid #eee;
}

.postlist article.post {
	padding: 0;
	border: 0;
}

.postlist.postlist article.post div.postcontent .entry-content {
	padding: 10px 0;
/*	font-family: proxima_nova_rgregular !important; */
	font-family: 'Roboto', sans-serif !important;
	font-size: 15px !important;
}

.postlist.postlist article.post div.postcontent .entry-content a.read_more {
	padding: 7px 16px;
	position: absolute;
	right: 13px;
	bottom: 0;
	color: #FFF;
	background-color: #97bf0d;
	box-shadow: -1px 1px 0px #7d7d7d;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: 'Roboto Condensed', sans-serif;
}

/*
.homecontent.postlist article.post div.postcontent .entry-content a.read_more:hover {
	box-shadow: -2px 2px 1px #7d7d7d;
}
*/

.homecontent.postlist article.post div.postcontent .entry-content a.read_more:active {
	box-shadow: 0 0 0 white;
	-webkit-transition: all 0 ease-in-out;
	-moz-transition: all 0 ease-in-out;
	-ms-transition: all 0 ease-in-out;
	-o-transition: all 0 ease-in-out;
	transition: all 0 ease-in-out;
}

.homecontent.postlist article.post div.postcontent .entry-content p {
/*	font-family: proxima_nova_rgregular !important; */
	font-family: 'Roboto', sans-serif !important;
	font-size: 15px;
}

.postlist div.subhead {

}

.postlist div.subhead span.i-user,
.single div.subhead span.i-user {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/author.png);
	width: 11px;
	height: 13px;
	display: inline-block;
}

.postlist div.subhead span.i-folder-open,
.single div.subhead span.i-folder-open {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/category.png);
	width: 14px;
	height: 13px;
	display: inline-block;
}

.postlist div.subhead span.i-date,
.single div.subhead span.i-date {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/postdate.png);
	width: 10px;
	height: 13px;
	display: inline-block;
}

.postlist div.subhead span.postedintop,
.single div.subhead span.postedintop {
	margin-left: 0;
	margin-right: 0;
}


@media(max-width: 600px) {
	.postlist article h2 span {
		display: table-cell;
		white-space: normal;
	}
	.postlist article h2 span.bg {
		display: none;
	}
	.postlist article h2 span.plane {
		display: none;
	}
}

/* Bejegyzes */

div.wrap.contentclass.main {
	background-color: white;
	margin-top: 35px;
}


/* Pager */

div.wp-pagenavi a, div.wp-pagenavi span {
	padding: 7px 0px;
	width: 32px;
	height: 32px;
	font-size: 18px;
/*	font-family: proxima_nova_rgregular; */
	font-family: 'Roboto', sans-serif;
	margin: 5px 0px;
	display: inline-block;
	border: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	background-color: #eee;
	color: #666;
}

div.wp-pagenavi span.current {
	color: #FFF;
	background-color: #97bf0d;
}

div.wp-pagenavi a:hover {
	color: #FFF;
	background-color: #97bf0d;
}


div.wp-pagenavi span.dots {
	background-color: transparent;
}

div.wp-pagenavi a.next, div.wp-pagenavi a.prev {
	width: 19px;
	height: 43px;
	background-color: transparent;
}

div.wp-pagenavi a.next span, div.wp-pagenavi a.prev span {
	width: 19px;
	height: 43px;
	background-color: transparent;
	-o-transition: all 1s;
    -ms-transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;
    margin: 0;
    padding: 0;
}

div.wp-pagenavi a.next:hover span, div.wp-pagenavi a.prev:hover span {
	-webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

div.wp-pagenavi a.next {
	margin-left: 20px;
}

div.wp-pagenavi a.prev {
	margin-right: 20px;
}

div.wp-pagenavi a.next span {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/next_page.png);
	margin-top: 13px;
	display: block;
}

div.wp-pagenavi a.prev span {
	background-image: url(/wp-content/themes/virtue-child/assets/img/acfh/prev_page.png);
	margin-top: 13px;
	display: block;
}

/* Widgetek */

a.button.more {
	padding: 12px 16px;
	margin-left: auto;
	margin-right: auto;
	display: table;
	color: #FFF;
	background-color: #97bf0d;
	box-shadow: -1px 1px 0px #7d7d7d;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
/*	font-family: proxima_nova_cn_rgregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	/* width: 134px; */
}
/*
a.button.more:hover {
	box-shadow: -2px 2px 1px #7d7d7d;
}
*/
a.button.more:active {
	box-shadow: 0 0 0 white;
	-webkit-transition: all 0 ease-in-out;
	-moz-transition: all 0 ease-in-out;
	-ms-transition: all 0 ease-in-out;
	-o-transition: all 0 ease-in-out;
	transition: all 0 ease-in-out;
}

/* Archivum widget */

aside div.sidebar .widget_archive {

}

aside div.sidebar .widget_archive ul {
    margin: 0 0 10px 19px;
}

aside div.sidebar .widget_archive li {
    border: 0;
    line-height: 18px;
    list-style-image: none;
    list-style-type: disc;
    background: none;
    background-image: none;
}

aside div.sidebar .widget_archive li a:before {
	content: none;
}

/* Page */

.singlepage-container {
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

@media (min-width: 768px) {
	.singlepage-container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.singlepage-container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.singlepage-container {
		width: 1170px;
	}
}

@media (max-width: 767px) {
	.singlepage-container {
		width: auto;
	}
}

div.page-header {
	border: 0;
}

.page article h1,
body.single.wide h1 {
	background-color: #eee;
	color: #1f7d79;
/*	font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 26px;
	line-height: 50px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-left: 0px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(left, #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to right, #fdfdfd 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	margin-top: 20px;
	position: relative;
	margin-bottom: 20px;
	display: table;
	/* width: 100%; */
}

.page article h1 span,
body.single.wide h1 span {
	display: table-cell;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page article h1 span.title,
body.single.wide h1 span.title {
	padding-right: 45px;
}

.page article h1 span.plane,
body.single.wide h1 span.plane {
	position: absolute;
	top: -16px;
	right: 10px;
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/post_header.png);
	width: 36px;
	height: 83px;
}

.page article h1 span.bg,
body.single.wide h1 span.bg {
	background: url(/wp-content/themes/virtue-child/assets/img/acfh/post_header_bg.png);
	background-position: center center;
	background-repeat: repeat-x;
	height: 3px;
	width: 100%;
	margin: 0px 70px 0px 20px;
	border-right: 60px solid #eee;
}

@media(max-width: 600px) {
	.page article h1 span,
	body.single.wide h1 span {
		display: table-cell;
		white-space: normal;
	}
	.page article h1 span.bg,
	body.single.wide h1 span.bg {
		display: none;
	}
	.page article h1 span.plane,
	body.single.wide h1 span.plane {
		display: none;
	}
}


@media(min-width: 992px) {
	.page.wide aside.kad-sidebar {
		/* margin-top: -110px !important; */
	}
}

.page article img {
/*	float: left;
	margin-right: 20px; */
}

/* Post */

article.post {
	background-color: white;
}

article.post {
	padding: 10px;
	padding-top: 25px;
}

article.post .postcommentscount {
/*	font-family: proxima_nova_rgregular; */
	font-family: 'Roboto', sans-serif;
	/* font-size: 16px; */
}

article.post header h1 {
/*	font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
	color: #1f7d79;
}

.row.single-article {
	background-color: #FFF;
}

body.single-post container {
	background-color: #FFF;
}

body.single.wide h1 {
	margin-bottom: 3px;
	margin-top: 10px;
}

@media(max-width: 1200px) {
	body article.post {
		padding-top: 10px;
	}
}

article.post img {
/*	float: left;
	margin-right: 20px; */
}

/* Category */

body.category.archive h1,
body.tag.archive h1,
body.author.archive h1 {
    font-size: 44px;
/*    font-family: sansationregular; */
	font-family: 'Roboto Condensed', sans-serif;
    color: #1f7d79;
    margin-top: 25px;
    margin-left: -14px;
}

body.category.archive h1.span,
body.tag.archive h1.span,
body.author.archive h1.span {

}

/* Archivum doboz */
section.widget_archive ul li a {
	color: #666;
}

/* Content */

/* Reszponziv kepek */
body.page .main img,
body.single-post .main img {
	box-shadow: 1px 1px 2px #666;
	margin: 10px 0px 10px 0px;
	border: 1px solid #ddd;
	border-left: 0px;
	box-sizing: content-box;
}

body.page .main img.alignleft,
body.single-post .main img.alignleft {
	box-shadow: 1px 1px 2px #666;
	margin: 3px 20px 10px 0px;
	border: 1px solid #ddd;
	border-left: 0px;
	float: left;
}

body.page .main img.alignright,
body.single-post .main img.alignright {
	box-shadow: 1px 1px 2px #666;
	margin: 3px 0px 10px 20px;
	border: 1px solid #ddd;
	border-left: 0px;
	float: right;
}

body.page .main img.aligncenter,
body.single-post .main img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	clear: both;
}

body.page .main h2,
body.single-post .main h2 {
	clear: both;
	font-size: 22px;
}

body.page .main h3,
body.single-post .main h3  {
	clear: both;
	font-size: 20px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(left, #fdfdfd 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fdfdfd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #fdfdfd 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to right, #fdfdfd 0%,#eeeeee 100%); /* W3C */
	margin-top: 10px;
	margin-bottom: 10px;

}

body.page .main h4,
body.single-post .main h4 {
	font-size: 17px;
}

body.page .main h5,
body.single-post .main h4 {
	font-size: 15px;
	font-weight: normal;
}

body.page .main iframe.googlemaps,
body.single-post .main iframe.googlemaps {
	width: 50%;
	float: right;
	margin-left: 20px;
}

/* POST footer */
.single-footer {
	padding-top: 26px;
	margin-top: 17px;
	border-top: 1px solid #EEE;
}

.single-footer span.posttags {
}

.single-footer span.posttags i {
	display: none;
}

.single-footer span.posttags a {
	border: 1px solid #1f7d79;
	padding: 5px 10px 5px 10px;
	margin: 0px 7px 0px 0px;
	font-size: 14px;
	text-transform: lowercase;
}


@media(max-width: 779px) {
	body.page .main img.alignleft,
	body.single-post .main img.alignleft {
		max-width: 50%;
	}

	body.page .main img.alignright,
	body.single-post .main img.alignright {
		max-width: 100%;
	}

	body.page .main a.alignright,
	body.single-post .main img.alignright {
		max-width: 50%;
	}

	body.page .main iframe.googlemaps,
	body.single-post .main iframe.googlemaps {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
	}
}

.caption {
	display: none;
}

body.page .main p.plane-photo-row,
body.single-post .main p.plane-photo-row {
	display: table-row;
	float: none;
}

body.page .main a.plane-photo img,
body.single-post .main a.plane-photo img {
	width: 100%;
	/* float: left; */
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

body.page .main a.plane-photo,
body.single-post .main a.plane-photo {
	width: 32%;
	/* margin: 10px 1% 10px 1%; */
	display: table-cell;
	vertical-align: middle;
	padding-right: 3px;
}

body.page .main td,
body.single-post .main td {
	padding-right: 10px;
}

body.page .main hr,
body.single-post .main hr {
	clear: both;
}

/* fejlec zaszloi */

nav.lang {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 700;
}

nav.lang a.version-en {
	width: 30px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODlhHgAUAPcAAOm9wj1YnOfn5+Pj49/f39EcMu6qspKTlPz4+dY1Sdvg7bm5ueR8id1WZrwSJ7GxsemWoAAfbIWRrdpMXlpxq2J4rsITKO+utsgTKjIyMsQTKZ2rzbERJdtQYZupzDAwMNpPYOaFkdlEVvHEyboSJ99hcd9fb95dbdMoPdWrtM0UK6Guz7gSJpOiyEJCQsxJWTQ0NMATKNhCVdMmO9g/UrYSJssUKldXV9QuQt1ZaTtXmwAgblNmlUNenzc3Nz82N88UK8YTKUpej6Ow0Pj4+Lq6ut9icr8SKNHIyg0pcPb29vv7+8ykqfn5+dxTZPr6+uDg4A0sd99jctxSY9AYLqaz0lBpps9MXKWy0XODrLe3t9EgNq8RJMtIWNOqs3KCq+JwfrlGVKez0rQRJdra2tvb2+iPmtzc3NUzR95gb0dhobW1tbURJt3d3eaGkrhBUL4SJ9c9UE5kl+/v7+mTnoiIiISEhE1mpPPf4zY4PXFxcTRRmKagoeN2g/Xy8sOhqUBbnsHK39c8T3WGr5ekw/LCyOHh4ayrq5Khx96HkYycxLzF3dUxRv39/fX19frk5/37/P34+XNrbIqLjcy2u+eLluueqH11djg4OO7Cx19WVn5+fvXX20tfkE5OTtvY2ZCfxsPL4J+tzgAgcA4seFZuqVpuoO/m6Gt7n4+Pj+vr66CgoNW6vqampmFhYWlhYdpKXLfB2oSWwdettqe00vbl6l1ypaSx0frl6LdAT+fU2PLs7dVgb7fA1VJpn2lpaerDzOrEzPf39/z3+NlHWee9xuTk5Nrf7JmZmZ+enpSjyNBMXM8VLIiTr79WY3h4eJKdtKurq/vr7a6urrW/2bOzs151rdPZ6dfc6r3G3dqDjmh9su3t7eiQm/fp7O7R1ZalyueOmYiZw/PEydfX1+Jte/Tq7NLJy/7+/r7H3eiNmOyhquqYouqbpOnAyerCyzNQl0JDR0xhk8Z3gcZ6g9UxRemRnNIjONHY54qKitc5TNbW1q4RJAAeaS8vL////yH5BAAAAAAALAAAAAAeABQAQAj/AKdVW6NlQZGDBxdoWfMgWqtVyA6kymdn0zM9v1zd8OTiUpoSRoxIkRIyjYkTDSbISDCDmQobGDAE0WAhxhEHDjK4AHDFQhcvX6Ls2BFBHhku/JLuE9KvaRIJSPbtY5LLXzID9i48+vcPATYPLWL9M+OGAZh/4gD1UAbsRIEOI5oogXGDq110kJY8ISLMEc0YDgQYGzDAEBQCBNqcKVPmwyGukRSIGUJ5yIpA/yyxMxPinwdrpe700KEDlLsGKnxMEkULn7dxFwpJ4wrpX59yaab8qwWhXDhOS5rs6mXLF4xXIkTIoBFHkL4EjHCguEflJQYNf4/AwUmChfcMeTaY/yOiBMAyCy9mDTIlwDubMWR4NDtHbuobfmH+oPL3I0UWoURFEEFTQuyTlFJMNaVgP08h4c8DkU2GRRUUYnFLKP+s0w4dlfyzwjYVUGCFGgHAs4cixWDCxwW4QHbMEBts4EE2/7DTTVn/tDBiAIAg8k4OVICQiQ8HLIKHAeoYsNU/w1xDzT8hmGXEP7KAE4wJW8C11ymEwFCHXWCGKUUOE8RhVyPBKeGIH3Nwo0oGkjgh5xRTdADCBLAQIwINaKBQgHUzZccdCxlokgAa9Ug3wxYFUAGECtb9td2g3tXwXgbxUFBBOn7s9U0ivGijyxw3dQfFJ4qxMo8z9FACDQ+d+DzjAnk8+eQfKaPIAcUYHHDAxVIMQiUVE/eFwZ9PQAkloIAFHsgPsAs2KJU/MGRgrbUf+KPtttx26622AQEAOw==);
	overflow: hidden;
	text-indent: -10000px;
	display: inline-block;
	margin-right: 10px;
}

nav.lang a.version-de {
	width: 30px;
	height: 20px;
	background-repeat: no-repeat;
	background-image: url(data:image/gif;base64,R0lGODdhHgAUAKEAAAAAAP8AAP//AAAAACwAAAAAHgAUAAACKYSPqcvtD6OctNqLg968+w+G4kiW5ommaii07gvH8kzX9o3n+s73/l8AADs=);
	overflow: hidden;
	text-indent: -10000px;
	display: inline-block;
}

@media(max-width: 991px) {
	nav.lang {
		display: none;
	}
}

/* Belepes form */

form#login{
    background-color: #FFFFFF;
    padding: 0px 25px 25px 25px;
    width: 300px;

    margin: 20px auto 0px auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    font-family: Roboto;
}

form#login label,
form#login p,
form#login h4,
form#login a {
    font-family: Roboto;
}

form#login p.status{
    display: none;
}

form#login input[type=text],
form#login input[type=password] {
	width: 100%;
	margin-bottom: 3px;
}

form#login input[type=submit] {
	cursor: pointer;
	padding: 4px 16px;
	margin-left: auto;
	margin-right: auto;
	display: table;
	color: #FFF;
	background-color: #97bf0d;
	box-shadow: -1px 1px 0px #7d7d7d;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	/* font-family: proxima_nova_cn_rgregular; */
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	width: 134px;
	margin-top: 10px;
	border: 0;
}


/* Organogram */
/* Code based on this sample http://thecodeplayer.com/walkthrough/css3-family-tree */

/*Now the CSS*/
.tree * {margin: 0; padding: 0;}

.tree ul {
	padding-top: 20px; position: relative;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #8dc63f;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #8dc63f;
}

/*We need to remove left-right connectors from elements without
any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and
right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}

/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #8dc63f;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #8dc63f;
	width: 0; height: 20px;
}

.tree li a{
	border: 1px solid #8dc63f;
	padding: 1em 0.75em;
	text-decoration: none;
	color: #666767;
	font-family: arial, verdana, tahoma;
	font-size: 0.85em;
	display: inline-block;

  /*
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
  */

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/* -------------------------------- */
/* Now starts the vertical elements */
/* -------------------------------- */

.tree ul.vertical, ul.vertical ul {
  padding-top: 0px;
  left: 50%;
}

/* Remove the downward connectors from parents */
.tree ul ul.vertical::before {
	display: none;
}

.tree ul.vertical li {
	float: none;
  text-align: left;
	width: 300px;
}

.tree ul.vertical li::before {
  right: auto;
  border: none;
}

.tree ul.vertical li::after{
	display: none;
}

.tree ul.vertical li a{
	padding: 10px 0.75em;
  margin-left: 16px;
	width: 85%;
}

.tree ul.vertical li::before {
  top: -118px;
  left: 0px;
	border-bottom: 1px solid #8dc63f;
	border-left: 1px solid #8dc63f;
	width: 20px;
  height: 170px;
}

.tree ul.vertical li:first-child::before {
  top: 0px;
  height: 52px;
}

/* Lets add some extra styles */

div.tree > ul > li > ul > li > a {
  width: 11em;
}

div.tree > ul > li > a {
  font-size: 1em;
  font-weight: bold;
}


/* ------------------------------------------------------------------ */
/* Time for some hover effects                                        */
/* We will apply the hover effect the the lineage of the element also */
/* ------------------------------------------------------------------ */
.tree li a:hover, .tree li a:hover+ul li a {
	background: #8dc63f;
  color: white;
  /* border: 1px solid #aaa; */
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after,
.tree li a:hover+ul li::before,
.tree li a:hover+ul::before,
.tree li a:hover+ul ul::before{
	border-color:  #aaa;
}

/* Mobil es desktop contact */

div.mobile-contact {
	display: none;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

div.mobile-contact a {
	width: 100%;
	display: block;
	text-align: center;
	padding: 7px 16px;
	bottom: 0;
	color: #FFF;
	background-color: #97bf0d;
	box-shadow: -1px 1px 0px #7d7d7d;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all, background-color .2s ease-in-out;
	-ms-transition: all, background-color .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-family: 'Roboto Condensed', sans-serif;
}

div.mobile-contact h4 {
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 700px) and (orientation: portrait) {
	div.mobile-contact {
		display: block;
	}

	div.desktop-contact {
		display: none;
	}
}

@media screen and (max-width: 1000px) and (orientation: landscape) {
	div.mobile-contact {
		display: block;
	}

	div.desktop-contact {
		display: none;
	}
}

/* Spec oldalak css-e */

/* oktatoink */

.page-id-2074 article.post div.main p {
	width: 110px;
	float: left;
	text-align: center;
	margin: 0px 7px 0px 7px;
	height: 161px;
}

.page-id-2074 article.post div.main p img {
	margin-left: auto;
	margin-right: auto;
}

.page-id-2074 article.post div.main div.oktatok-container {
	width: 90%;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* Flight safety form */

.wpcf7-form-control.wpcf7-file {
	line-height: 16px;
}

.wpcf7-quiz-label {
	display: block;
}

.wpcf7-form-control.wpcf7-quiz {
	margin-left: -3px;
}

