/*
Theme Name: Jogsi
Theme URI: http://www.nazza.hu
Author: Dávid Breznay
Author URI: http://www.nazza.hu
Description: WordPress téma
Version: 1.0
Text Domain: jogsi
*/
@charset "utf-8";

html[lang="hu-HU"] .elementor-en{
	display: none;
}

html[lang="en-GB"] .elementor-hu{
	display: none;
}

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
	*/

.admin-bar #navbar-main {
	top: 32px;
}

#navbar-main {
	width: 100%;
	
	/* position: relative; */
}

.nav.navbar-nav li {
	display: inline-block;
}

.nav.navbar-nav li a {
	color: rgba(78, 82, 83, 1);
	text-decoration: none;
	font-size: 1rem;
	letter-spacing: 2px;
	padding: 0px 10px;
	font-weight: bold;
}

.nav.navbar-nav li a:hover {
	/* color: #42a1e5; */
}

.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: right;
}

#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: #9b9b9b !important;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
	/* Firefox 18- */
	color: #9b9b9b !important;
}

textarea::-moz-placeholder,
input::-moz-placeholder {
	/* Firefox 19+ */
	color: #9b9b9b !important;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
	color: #9b9b9b !important;
}

.login,
.register,
.lost_reset_password {
	color: #9b9b9b;
}

.login a,
.register a {
	color: #9b9b9b;
}

#main-content .input-text {
	background-color: transparent;
	border: 1px white solid;
	color: #9b9b9b;
	font-weight: bold;
	border-radius: 0em;
}

.orderby {
	background-color: transparent;
	border: 1px white solid;
	color: #9b9b9b;
	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 {
}

#footer-main {
	padding: 1.5em;
}


#footer-techsoft-main > .container {
	padding: 55px 0;
}

#footer-techsoft-main a {
	color: white;
}

#footer-techsoft-main .custom-heading-1 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase;
}

#footer-techsoft-main .custom-heading-bordered {
    position: relative;
    padding-left: 20px;
}

#footer-techsoft-main .custom-heading-bordered::before {
    content: '';
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 0;
    background-image: linear-gradient(to right, #00a9ff 0%, #00caad 100%);
    width: 6px;
    height: 19px;
}

#footer-techsoft-main .divider{
	margin-top: 12px;
}

#footer-techsoft-copyright .container{
	display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}



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;
}

.fab{
	/* font-family: "Font Awesome 5 Free" !important; */
	font-family: FontAwesome !important;
}

/* .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2C7FAD !important;
    color: #fff !important;
    -webkit-font-smoothing: antialiased;
} */

.woocommerce #respond input#submit:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #007bff !important;
    color: #fff !important;
}

input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: lightblue;
    color: #fff;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: lightblue;
    color: #fff;
}

body.woocommerce-account .portfolio-block{
	margin-top: 30px;
}

.woocommerce-form.woocommerce-form-login.login, form.register {
	max-width: 600px !important;
	margin: 0px auto !important;
	border: 0px solid #d3ced2;
}

.tnp.tnp-profile{
	margin: 1rem 0rem;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none !important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none !important;
}

@media screen and (max-width: 992px) {
}

@media screen and (max-width: 768px) {

	.admin-bar #navbar-main {
		top: 0px;
	}

	#navbar-main > .container {
		max-width: 100% !important;
	}

	.navbar.navbar-expand-md {
		width: 100%;
		padding: 0em;
		padding-top: 0.5rem;
	}

	#main-menubar {
		margin-top: 0.25rem;
	}
}

@media screen and (max-width: 480px) {
}
