/*
Theme Name: Jogsi
Theme URI: http://www.nazza.hu
Author: Nagy M. Anita
Author URI: 
Description: WordPress téma
Version: 1.0
Text Domain: jogsi
*/

	
	body {
		font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
		font-size: 10pt;
		margin: 0 auto;
		padding: 0;
		color: black;
	}
	
	.homepage{
		width: 100%;
		margin: 0 auto;
	}

	.vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none;
		margin: auto;
	}

	.no-margin{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	/*
		Fejléc
	*/

	#navbar-main{
		width: 100%;
		position:relative;
	}
       .nav.navbar-nav {
        display: flex; /* Flexbox elrendezés */
        justify-content: space-between; /* Menüpontok egyenletes elosztása */
       align-items: center; /* Menüpontok középre igazítása vertikálisan */
       }

	.nav.navbar-nav li{
		display: inline-block;
	}

	.nav.navbar-nav li a {
		color: rgba(78, 82, 83, 1);
		text-decoration: none;
		font-size: 22px;
		letter-spacing: 2px;
		padding: 10px 20px;
	}
	
	.nav.navbar-nav li a:hover {
		color: #42a1e5;
               font-size: 40px;
	}

	.navbar-toggler{
		font-size: 2.5em;
	}

	.dropdown-menu {
		background: #facb43;
	}
	
	.dropdown-menu a:hover {
		background: #facb43;
		color: #42a1e5;
	}

	#header-content{
		width: 100%;
		max-width:1280px;
		margin: 0 auto;
		position:relative;
		text-align: center;
	}
	
	#nav-container {
		position: absolute;
		top: 50px;
		right: 100px;
		z-index: 876;
	}
	
	.no-sub{
		text-align: right;
	}
	
	.no-sub a {
		color: rgba(190,183,77,1);
		text-transform: uppercase;
		text-decoration: none;
		font-size: 14pt !important;
		letter-spacing: 2px;
		padding: 0px 10px;
	}

	.alert a.button {
		background: white !important;
		color: black !important;
	}

	.form-required{
		background-image: url(img/form-required.png) !important;
		background-position: top right;
		background-repeat: no-repeat;
	}

	textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
		color: white !important;
	  }
	  
	  textarea:-moz-placeholder, input:-moz-placeholder {
		/* Firefox 18- */
		color: white !important;
	  }
	  
	  textarea::-moz-placeholder, input::-moz-placeholder {
		/* Firefox 19+ */
		color: white !important;
	  }
	  
	  textarea:-ms-input-placeholder, input:-ms-input-placeholder {
		color: white !important;
	  }

	  .login, .register, .lost_reset_password{
		  color: white;
	  }

	  .login a, .register a{
		color: white;
	}

	#main-content .input-text{
		background-color: transparent;
		border: 1px white solid;
		color: white;
		font-weight: bold;
		border-radius: 0em;
	}

	.orderby {
		background-color: transparent;
		border: 1px white solid;
		color: white;
		font-weight: bold;
		border-radius: 0em;
	}

	.orderby option {
		color: black;
	}


	/*
		Törzs
	*/
	
	h1 {
		font-weight: normal;
		font-size: 32pt;
		letter-spacing: 2pt;
		font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
		color: white;
	}
		
	h3{
		font-size: 24px;
		font-weight: bold;
	}

	#main-content{
		font-size: 1rem;
		color: #2C3336;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}
	
	.head {
		position: relative;
		background-position: center center;
	}
	
	nav > ul {
		list-style: none;
		display: block !important;
		/*text-align: center;*/
	}
	
	nav > ul > li {
		display: inline-block;
		vertical-align: middle;
	}

	a.nav-link[href^="tel:"]{
		border: 3px solid transparent;
		background-color: rgba(66, 161, 229, 1);
		color: #ffffff !important;
		border-radius: 124px;
		font-weight: bold;
	}
	
	.clr {
		clear: both;
	}
	
	.lap {
		margin-left: auto;
		margin-right: auto;
		min-height: 675px;
	}
	
	.grid_6 img {
		width: 300px;
	}
	
	/* Lábléc*/
	
	footer{
		width:100%;
		margin-top: 0px;
	}

	footer a, footer a:hover{
		color: #2c3336;
		text-transform: uppercase;
		text-decoration: none;
	}

	footer a:hover{
		font-weight: bold;
	}

	footer{
		border-top: 2px #42a1e5 solid;
	}
	
	#footer-main{
		padding: 1.5em;
	}

	footer section {
		overflow: hidden;
		margin: 0 auto;
	}
	
	footer article {
	  display: inline-block;
	  width: 285px;
	  margin: 0 0 25px 1%;
	  vertical-align: top;
	}
	
	footer ul {
		padding-left: 0px;
	
	}
	
	footer li{
		list-style-type: none;
		text-transform:none;
		padding: 5px;
	}
	
	footer section.widgets{
		width:100%;
		max-width: 1280px;
	}
	
	footer section.bottom {
	  overflow: hidden;
	  padding: 20px;
	  border-top: 1px solid #575757;
	  color: #999;
	  font-size: 0.923em;
	}
	
	footer iframe{
		width:100%;
		max-width:400px;
		height: 350px;
	}
	
	.style1 td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.style1 input, .style1 textarea{
		color: white;
		background-color: transparent;
		border: 1px white solid;
	}	
	
	@media screen and (max-width:992px) {

	}
	
	@media screen and (max-width:768px){

		#navbar-main > .container{
			max-width: 100% !important;
		}
	
		.navbar.navbar-expand-md{
			width: 100%;
			padding: 0em;
			padding-top: .5rem;
		}
		
		#main-menubar{
			margin-top: .25rem;
		}
	}

	@media screen and (max-width:480px){

	}