/*
Theme Name: Vigantpetend
Theme URI: http://www.balatonelektronika.hu
Description: Vigantpetend
Author: Balaton Elektronika Kft.
Author URI: http://www.balatonelektronika.hu
Version: 1.0

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
body { font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-size: 1.4em; margin: 0 auto; color: #000000; }
body { background: url(images/background-desktop1.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.container { background: #FFFFFF; margin: 0 auto; padding: 0; }
.main { padding: 0; margin: 0; }
.nav { }
.row { margin: 0; padding: 0; }
h1 { font-size: 1.2em; font-weight: bold; text-align: left; margin: 0; padding: 15px 0 10px 0; }
h2 { font-size: 1.1em; font-weight: bold; text-align: left; text-transform: uppercase;}
h3, h3 a { color: #202020; font-size: 1em; font-weight: bold; text-align: left; }
#wrapper-main { background: url('images/background.jpg') no-repeat #FFFFFF; display: block; width: 990px; margin: 0px auto; min-height: 750px;}
#wrapper-header { background: #C0C0C0; display: block; width: 100%;  margin: 0px auto; height: 240px; border-bottom: 5px solid #8B8E90;}
#header { margin: 0px auto;}
#delimiter { clear: both; }
a , a:visited{ color: #101010; } 
a:hover { color: #101010; text-decoration: none; }
hr { background: #45763F; color: #45763F; border: 0; width: 90%; height: 1px;}

/*Header*/
.header { padding: 0; }
.headertop { background: #FF8000; color: #FFFFFF; font-size: 1.8em; padding: 6px; }
.site-title { color: #45763F; font-size: 3.2em; letter-spacing: 4px; text-align: center; }
.fpbox { padding: 2em; text-align: center; }
.fpbox, .fpbox a, .fpbox a:hover { font-size: 1.3em;}
.mpbox { padding: 0.5em 1em 0.5em 1em; text-align: left;}
.mpbox, .mpbox a, .mpbox a:hover { font-size: 1.2em;}
.header-telepules { text-align: left; }
.header-fblogo { text-align: right; }

/*Navigation*/
.navbar-default { background: #FFFFFF; font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: 400; }
.navbar {  border: none; border-radius: 0; margin: 0;  }

.navbar-default .ikon-fooldal a:before { content: url('images/ikon-fooldal.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-vigantpetend a:before { content: url('images/ikon-vigantpetend.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-vigantpetend .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-ugyintezes a:before { content: url('images/ikon-ugyintezes.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-ugyintezes .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-hirek a:before { content: url('images/ikon-hirek.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-hirek .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-galeria a:before { content: url('images/ikon-galeria.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-galeria .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-intezmenyek a:before { content: url('images/ikon-intezmenyek.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-intezmenyek .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-kapcsolat a:before { content: url('images/ikon-kapcsolat.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-kapcsolat .dropdown-menu a:before { content: url(''); }
.navbar-default .ikon-valasztas a:before { content: url('images/ikon-ugyintezes.png'); display: block; padding-bottom: 10px; }
.navbar-default .ikon-valasztas .dropdown-menu a:before { content: url(''); }

.navbar-default .navbar-nav > li > a { color: #555555; font-size: 1.2em; padding: 10px; text-align: center;  }
.navbar-left { float: right !important; }
.navbar-default .form-control { width: 20em; }
.navbar-default .navbar-toggle { border-color: #E67300; background: #FF8000; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: #E67300; }
.navbar-default .navbar-toggle .icon-bar { background: #FAFAFA; }
.navbar-nav > li { padding: 10px 8px 5px 8px; text-align: center; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background: #FFFFFF; }
.navbar-default .navbar-nav  .current-menu-parent a {} }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { text-align: center; }
/*Second Level menu*/
.navbar-default .navbar-nav .dropdown-menu { background: #F5F5F5; min-width: 200px; } 
.navbar-default .navbar-nav .dropdown-menu > li > a { background: #F5F5F5; color: #555555; font-size: 1.3em; padding: 5px 20px; }
.navbar-default .navbar-nav .dropdown-menu > li > a:hover { background: #F5F5F5; color: #FF8000; }
.navbar-default .navbar-nav .dropdown-menu > .active > a, .navbar-default .navbar-nav .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:hover { background: #F5F5F5; color: #FF8000; }

/*Content*/
.content { color: #303030; font-size: 1.2em; padding: 10px 20px 20px 20px; line-height: 1.7em; }
.content h1 { color: #101010; text-align: right; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dotted #303030; }
.content h2 { color: #101010; text-align: right; margin-bottom: 10px; padding-bottom: 5px; }
.content h3 { font-size: 1.4em; }
.content p { text-align: justify; }
.content ul{ list-style: none; padding: 0; }
.content li { background: url('images/li_mappa.png') no-repeat left top; padding: 3px 0 20px 55px; }
.rendelet li { background: url('images/li_paragrafus.png') no-repeat left top; padding: 0 0 20px 35px; }
/* .content li:before { content: "\f00c"; font-family: FontAwesome; display: inline-block;  margin-left: -1.3em; width: 1.3em; } */
.content hr { background: #FF8000; color: #FF8000; border: 0; width: 90%; height: 1px;}
.pager li { background: none }
.older  { text-align: left; padding: 3px 0; }
.older a, .older a:hover { font-size: 0.8em; text-decoration: none; }
.newer { text-align: right; padding: 3px 0; }
.newer a, .newer a:hover { font-size: 0.8em; text-decoration: none; }
.content img { border: 1px solid #909090;}
.hirlista { padding: 0 0 10px 0;}

/*Form*/
.wpcf7-form { color: #303030; font-size: 14px; }
.wpcf7-submit { width: 120px; color: #FAFAFA; background: #669933; line-height: 30px; border: 2px outset #330000; }
.wpcf7-submit:hover { background: #669933; border: 2px outset #FAFAFA; }
.wpcf7-text { background: #EEEEEE; line-height: 28px; font-size: 14px; margin: 5px 0; padding: 0 0 0 5px; border: 1px solid #DDDDDD}
.wpcf7-form textarea { background: #EEEEEE; font-size: 14px; margin: 5px 0; padding: 5px; border: 1px solid #DDDDDD }
.captchaform { background: #C0C0C0; height: 100px; width: 400px; font-size: 14px; padding: 10px 10px 0 10px;}
.captchaform input { line-height: 28px; text-align: center; border: 1px solid #DDDDDD; }
.captchaform span { padding: 0 0 0 20px; }

/*Sidebar*/
.sidebar, .sidebar-mobile { color: #101010; padding: 10px; font-size: 1.2em; }
.sidebar h1 { color: #333333; font-size: 1.5em; font-weight: 400; text-align: left; margin: 0; padding: 15px 0 10px 0; }
.sidebar-mobile h1 { color: #333333; font-size: 1.5em; font-weight: 400; text-align: center; margin: 0; padding: 15px 0 15px 0; }
.widget { padding: 0 5px 30px 5px; }
.widget ul { padding: 0 10px 0 5px; }
.widget .textwidget { font-weight: 100; }
.widget .cat-post-footer-link { color: #7A2C20; font-size: 0.9em; padding-left: 5em;}
.widget .cat-post-current .cat-post-title { font-weight: normal; text-transform: none; }
.widget.widget_nav_menu ul { list-style-type: none;}
.widget.widget_nav_menu ul li { padding: 10px 0; }
.widget.widget_nav_menu a { position: relative; color: #3399cc; font-size: 1.3em; font-weight: normal; }
.widget.widget_nav_menu a:after { display: block; position: absolute; left: 0; bottom: -10px; width: 0; height: 3px; background-color: #3399cc; content: ""; transition: width 0.2s; }
.widget.widget_nav_menu a:hover { color: #3399cc; }
.widget.widget_nav_menu a:hover:after { width: 100%; }
.widget .input-group .form-control { font-size: 1.1em; }

/*Footer*/
.footerfront { padding: 0.2em; font-size: 0.9em; text-align: center; }
.footerfront_text, .footerfront_text a, .footerfront_text a:hover { padding: 5px 0; color: #d92727; }
.footer { background: #303030; padding: 0.1em; font-size: 0.9em; text-align: center;}
.footer_text, .footer_text a, .footer_text a:hover { padding: 5px 0; color: #FEFEFE; }

/**
 * WP default
 */
.alignleft {	display: inline;	float: left; }
.alignright { display: inline;	float: right; }
.aligncenter { display: block; 	margin-right: auto;	margin-left: auto; }


blockquote.alignleft, .wp-caption.alignleft, img.alignleft { margin: 0.4em 1.6em 1.6em 0; }
blockquote.alignright, .wp-caption.alignright, img.alignright { margin: 0.4em 0 1.6em 1.6em; }
blockquote.aligncenter, .wp-caption.aligncenter, img.aligncenter { clear: both; margin-top: 0.4em;	margin-bottom: 1.6em; }
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter { margin-bottom: 1.2em; }


@media only screen and (max-width:768px) {
/* KICSI FELBONTAS ESETEN */
	body { background: none;}
	.nomobile { display: none; }
	.sidebar { font-size: 1.4em; text-align: center; }
	.dropdown-menu { position: static; float: none; text-align: center; }
	/* .dropdown-menu { display: none !important; } */
	/* .open .dropdown-menu { display: block !important; } */
	.header-telepules { text-align: center; }
	.header-fblogo { text-align: center; }
	.navbar-default .navbar-header, .navbar-default .navbar-collapse { margin: 0; }
	.navbar-default .ikon-fooldal a:before { content: ""; }
	.navbar-default .ikon-vigantpetend a:before { content: ""; }
	.navbar-default .ikon-ugyintezes a:before { content: ""; }
	.navbar-default .ikon-hirek a:before { content: ""; }
	.navbar-default .ikon-galeria a:before { content: ""; }
	.navbar-default .ikon-intezmenyek a:before { content: ""; }
	.navbar-default .ikon-kapcsolat a:before { content: ""; }
	.navbar-default .ikon-valasztas a:before { content: ""; }
	.navbar-default .navbar-nav .dropdown-menu > li > a { padding: 10px 20px; }
	.widget .input-group .form-control { font-size: 1.2em; text-align: center; }
	.widget-text h1 { text-align: center; font-weight: bold; }
}