.bg-dark{
	background-color:#36393f!important
}
.avatar-tile img{
	width:32px;
	height:32px
}
.avatar-tile div{
	text-align:right;
	padding-right:4px
}
.avatar-tile.nav-link{
	padding:.225rem 1rem
}
.navbar-nav .avatar-tile.dropdown-toggle::after{
	content:""
}
.custom-control-input:checked~.custom-control-label::before{
	border-color:#e45454;
	background-color:#e45454
}
.btn-outline{
	color:#e45454
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-radio .custom-control-input:checked~.custom-control-label::before{
	border-color:#e45454
}
.btn-primary{
	background-color:#e45454;
	border-color:#e45454
}
:root{
	--ck-color-list-button-on-background:#e45454!important;
	--ck-color-focus-border:#e45454!important;
	--blue:#e45454!important
}
.page-item.active .page-link{
	background-color:#e45454;
	border-color:#e45454
}
.subtitle{
	border-left:3px solid #e45454
}
.site-footer{
	padding:15px 0 0
}
.footer-links a:hover{
	text-decoration:none
}
.navbar{
	padding:0;
	height:80px
}
.fixed-navbar{
	padding-top:80px
}
.navbar-nav .nav-link{
	position:relative;
	font-weight:400;
	font-size:14px
}
.vehplate{
	color:#333333;
	background-color:#4e4b51d1;
	font-size:14px;
	padding:2px;
	border-radius:5px;
	padding-left:6px;
	padding-right:6px;
	position:absolute;
	margin-top:-33px;
	right:10px
}
.colorcircle{
	width:15px;
	height:15px;
	background-color:#b13535;
	border-radius:15px;
	display:inline-block
}
.flag-badge{
	bottom:0!important;
	width:16px!important;
	height:auto!important;
	padding:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	float:right;
	transform:translateY(-12px) translateY(-2px)
}
.card-img img{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
	height:100%
}
.card-img{
	width:auto;
	height:280px;
	margin:7px 7px 0;
	overflow:hidden;
	position:relative;
	display:block;
	background-repeat:no-repeat;
	background-position:100%;
	background-size:cover;
	border-radius:0
}
.card-img-lg,.img-lg{
	height:15rem
}
.subtitle{
	background-color:#212121;
	border:none;
	padding:12px;
	margin-top:25px;
	color:#333333;
	font-weight:400;
	box-shadow:1px 1px 5px #3f464b;
	text-align:center
}
.readmore{
	overflow:hidden
}
.navbar-brand img{
	width:18px;
	transform:translateY(-1px)
}
@media (max-width:576px){
	.navbar-brand{
		text-align:left;
		margin-left:50px
}
}
@media (max-width:991.98px){
	.navbar-collapse{
		top:80px;
		overflow:hidden
}
	.nav-item .dropdown-menu{
		top:80px
}
}
.sticky-footer .site-content{
	padding-bottom:90px
}
.sticky-footer .site-footer{
	position:absolute;
	bottom:0;
	left:0;
	height:90px
}
.sticky-footer .footer-social{
	padding-bottom:0
}
@media (max-width:768px){
	.sticky-footer .site-footer{
		padding-top:0
}
	.sticky-footer .site-content{
		padding-bottom:130px
}
	.sticky-footer .site-footer{
		height:130px
}
}
@media (max-width:576px){
	.sticky-footer .site-footer{
		padding-top:0
}
	.sticky-footer .site-content{
		padding-bottom:150px
}
	.sticky-footer .site-footer{
		height:150px
}
	.sticky-footer .d-sm-block{
		display:block
}
}
.form-control{
	display:block;
	width:100%;
	height:calc(1.5em + .75rem + 2px);
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#55585d;
	background-color:#333333;
	background-clip:padding-box;
	border:1px solid #d9d8de;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:focus{
	border:none;
	outline:0
}
.form-control:focus{
	border-color:none;
	outline:0;
	box-shadow:none;
	border:none;
	outline:0
}
.form-control{
	border-color:none;
	outline:0;
	box-shadow:none;
	border:none;
	outline:0
}
.bg-dark{
	background-color:#212121!important
}
.bg-brown{
	background-color:#212121!important
}
.loginbutton{
	width:165px;
	height:41px;
	margin-right:10px;
	font-size:10pt;
	font-weight:450;
	color:rgba(255,255,255,.8);
	border:none;
	background:url(../img/button.png);
	transition:ease all .2s
}
.loginbutton:hover{
	background:url(../img/button-hover-1.png);
	color:#333333
}
.loginbutton:focus{
	box-shadow:none
}
a.loginbutton{
	line-height:29px
}
.user-btn{
	font-size:12pt;
	color:#f8f8f8!important
}
.user-btn:hover{
	font-size:12pt;
	color:#f8f8f8;
	text-shadow:0 0 3px rgba(255,255,255,.7)
}
.user-btn:focus{
	box-shadow:none
}
.navbar-dark .navbar-nav .nav-link{
	font-family:'Titillium Web',sans-serif;
	font-weight:400;
	margin-right:20px;
	text-align:center;
	line-height:16px
}
.rec{
	margin-top:0px!important
}
.navbar-dark .navbar-brand{
	color:#333333;
	font-size:20px
}
.navbar{
	padding:0;
	height:80px;
	box-shadow:0 2px rgba(0,0,0,.2);
	border-top:2px solid #6c532a;
	border-bottom:2px solid #6c532a
}
.btn-primary:active,.btn-primary:hover{
	color:#333333;
	background-color:#dadada;
	border-color:#1c5eb2;
	color:#fff;
	box-shadow:3px 3px rgba(0,0,0,.24)
}
.download-section{
	position:absolute;
	transform:translate(-50%,-50%);
	left:50%;
	z-index:7
}
.download-section a{
	color:#333333;
	background:url(../img/download.png);
	width:272px;
	height:168px;
	transition:ease all .2s;
	cursor:pointer
}
.download-section a:hover{
	color:#333333;
	background:url(../img/download-hover.png)
}
.download-section a:focus{
	box-shadow:none
}
.btn-primary:active{
	background-color:#d0d0d0
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
	color:#333333;
	background-color:#1c5eb2;
	border-color:#1b58a7;
	background-color:#b3b3b3;
	color:#fff;
	border:none
}
.btn-outline-light{
	font-weight:400;
	color:#333333;
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,.2);
	cursor:pointer
}
input[type=email],input[type=email]:focus,input[type=password],input[type=password]:focus,input[type=text],input[type=text]:focus{
	border:1px solid #d9d8de
}
.accountinput,.accountinput:focus{
	width:150px;
	height:30px;
	border-radius:0;
	margin-right:10px;
	border-radius:3px;
	font-size:.83rem;
	background:#27292d;
	box-shadow:2px 2px rgba(0,0,0,.11);
	color:#c3c3c3;
	padding-left:30px!important;
	border:1px solid #c9aa71!important
}
.accountinput::placeholder,.passwordinput::placeholder{
	color:#949494;
	font-size:.83rem
}
.passwordinput,.passwordinput:focus{
	width:150px;
	height:30px;
	border-radius:0;
	margin-right:10px;
	border-radius:3px;
	font-size:.83rem;
	background:#27292d;
	box-shadow:2px 2px rgba(0,0,0,.11);
	color:#c3c3c3;
	padding-left:30px!important;
	border:1px solid #c9aa71!important
}
.blockquote{
	background-color:#6c532a!important;
	color:#333333;
	margin-bottom:0
}
.btn-dark,.regibuti{
	background-color:#6c532a!important;
	border:none;
	transition:all .15s ease-in-out
}
.regibuti:active,.regibuti:hover{
	color:#333333!important;
	filter:brightness(.9)
}
#loginForm,#registerForm{
	border:1px solid #6c532a;
	padding:10px;
	padding-top:18px;
	background-color:#333333
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
	color:#333333;
	font-weight:500;
	transition:all .15s ease-in-out
}
.navbar-nav .loginForm li i{
	position:absolute;
	padding-top:8px;
	padding-left:10px;
	color:#828282;
	font-size:15px
}
.navbar-nav .loginForm{
	display:flex
}
.iziToast-wrapper-topCenter{
	top:40px!important
}
.bg-video.full{
	height:calc(100vh - 100px)!important
}
.avatar-tile strong{
	font-weight:400
}
.avatar-tile strong::after{
	float:none;
	width:auto;
	height:auto;
	margin-left:5px;
	font-family:nucleo;
	font-size:8px;
	vertical-align:2px;
	content:"\E006";
	border:0
}
.nav-item .pikkibuti{
	background-color:#e45454;
	color:#333333;
	line-height:28px
}
.nav-item .pikkibuti2,.table .pikkibuti2{
	width:130px;
	line-height:28px
}
.table .pikkibuti2{
	background-color:#36393f!important;
	border:none;
	transition:all .15s ease-in-out;
	color:#333333
}
.nav-item .pikkibuti:hover{
	filter:brightness(.9)
}
.nav-item .pikkibuti:active{
	filter:brightness(.8)!important
}
.pikkibuti:not(:disabled):not(.disabled).active,.pikkibuti:not(:disabled):not(.disabled):active,.show>.pikkibuti.dropdown-toggle{
	color:#333333;
	background-color:#e45454;
	border:none;
	filter:brightness(.8)!important;
	box-shadow:3px 3px rgba(0,0,0,.24)
}
.form-control:disabled,.form-control[readonly]{
	background-color:#efefef;
	opacity:1
}
input#text{
	border:1px solid #d9d8de
}
.btn-danger{
	transition:all .15s ease-in-out
}
.btn-danger:hover{
	color:#333333;
	background-color:#e45454;
	border-color:#e45454;
	filter:brightness(.9)
}
.btn-danger:active{
	color:#333333;
	background-color:#e45454;
	border-color:#e45454;
	filter:brightness(.8)
}
.nav-list .nav-link.active,.nav-list .nav-link:active,.nav-list .nav-link:focus,.nav-list .nav-link:hover{
	font-weight:500;
	color:#e45454;
	box-shadow:0 3px 0 0 #e45454;
	text-shadow:1px 1px rgba(0,0,0,.15)
}
a.nav-link.shop-menu{
	color:gold!important;
	font-weight:500!important
}
a.nav-link.shop-menu:hover{
	font-weight:600!important
}
.sticky-footer .site-footer{
	position:absolute;
	bottom:0;
	left:0;
	min-height:54px;
	height:auto;
	border-top:2px solid #6c532a;
	border-bottom:2px solid #6c532a
}
.sticky-footer .site-content{
	padding-bottom:50px
}
.center-container{
	transform:translateY(-50%);
	top:50%;
	position:absolute;
	max-width:100%
}
.bg-content-center{
	height:calc(100vh - 130px)
}
@media (max-width:991.98px){
	.bg-content-center{
		height:calc(100vh - 147px)
}
}
.btn-outline-light{
	font-weight:400;
	color:#333333;
	background-color:rgba(0,0,0,0);
	border-color:rgba(255,255,255,.2);
	cursor:pointer
}
.img-zoom{
	animation:bgAnimate ease-in 40s;
	animation-iteration-count:infinite;
	transform-origin:50% 50%
}
@keyframes bgAnimate{
	0%{
		transform:scale(1)
}
	50%{
		transform:scale(1.2)
}
	100%{
		transform:scale(1)
}
}
.iziToast.iziToast-theme-dark{
	background:#27292d!important;
	border-color:#27292d!important;
	border-radius:5px!important
}
.iziToast>.iziToast-progressbar>div{
	background:rgba(0,0,0,.3)!important;
	background:#333333!important;
	border-radius:0 0 3px 3px!important
}
#ishop .modal-body{
	padding:0;
	height:652px;
	background:#333333
}
#ishop .modal-content{
	background-color:transparent!important
}
#ishop .modal-dialog{
	max-width:1018px!important;
	margin:0 auto;
	transform:translateY(-50%)!important;
	top:50%
}
.modal-backdrop.show{
	opacity:.9
}
.accordion-text{
	padding:0 0 10px;
	font-size:1rem
}
.bg-primary{
	background-color:#3d7abb!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
	background-color:#4790d8!important
}
.itemBuy{
	width:100%;
	height:100%;
	background:rgba(88,15,15,.5)
}
.accordion-text{
	padding:0 0 0;
	font-size:1rem
}
.centerImage{
	background:url(../img/top-panel-icons.png);
	width:239px;
	height:32px;
	position:absolute;
	left:calc(50% - 120px);
	top:58px;
	z-index:9
}
.centerImageTop{
	background:url(../img/top-panel-icons.png);
	background-position:0 -57px;
	width:239px;
	height:15px;
	position:absolute;
	left:calc(50% - 120px);
	top:0;
	z-index:9
}
@media (max-width:991.98px){
	.centerImage{
		display:none
}
}
.bg01{
	background:url(../img/main.jpg);
	background-attachment:fixed;
	background-position:center;
	background-size:cover
}
.table-dashed tfoot th,.table-dashed thead th{
	padding:13px 20px;
	font-weight:500;
	background-color:rgba(0,0,0,.03);
	border-color:#ddd;
	border-top:0;
	border-bottom:0;
	border:none
}
tr{
	border:1px solid #212121!important
}
.table-dashed tr:last-child td{
	border-bottom-color:#ddd;
	border-bottom-style:solid;
	border-bottom:1px solid #212121!important
}
.table-dashed tr:first-child td{
	border-top-color:#ddd;
	border-top-style:solid;
	border-top:1px solid #212121!important
}
.table-dashed tbody td{
	padding:17px 20px;
	vertical-align:middle;
	background-color:transparent;
	border-color:#d4d4d4;
	border-style:dashed;
	border:none
}
.bg04{
	background:url(../img/bg04.jpg);
	background-attachment:fixed;
	background-position:center;
	background-size:cover
}
.table td,.table th{
	border-top:1px solid #212121
}
.review-score{
	background:url(../img/stat.png);
	width:120px;
	height:110px;
	border:0;
	color:#333333;
	line-height:110px;
	font-weight:600
}
.contentMain{
	width:100%;
	height:50vh;
	min-height:500px;
	background:url(../img/main.jpg);
	background-position:center;
	background-attachment:scroll;
	background-size:cover
}
.asdasdasdasd{
	text-align:center
}
.contentLogo{
	width:auto;
	height:30vh;
	min-height:400px;
	background:url(../img/logo2.png);
	background-attachment:scroll;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:15vw;
	top:5vh;
	position:relative
}
#toast-container{
	z-index:1009
}
#toast-container>div{
	box-shadow:0!important;
	-webkit-box-shadow:0!important;
	-moz-box-shadow:0!important
}
.site-footer.bg-dark{
	text-align:center
}
.site-footer.bg-dark a{
	margin-right:25px;
	color:#c8e0ffc9!important
}
.site-footer.bg-dark a:hover{
	filter:brightness(.8)
}
.subtitle .far{
	font-size:18px;
	margin-top:1px;
	margin-right:5px
}
.navbar-nav .dropdown-menu{
	min-width:10.625rem;
	background-color:#212121;
	border:0;
	box-shadow:0 3px 9px rgba(0,0,0,.8);
	border-radius:0;
	border-top:5px solid #6c532a
}
.menu-container{
	max-width:1340px
}
@media (max-width: 1200px){
	.navbar-dark .navbar-nav .nav-link{
		margin-top:0px!important
}
}
@media (max-width: 1340px){
	.menu-container{
		max-width:1240px
}
	.navbar-dark .navbar-nav .nav-link{
		margin-top:8px
}
}
@media (max-width: 1240px){
	.d-mn-none{
		display:none!important
}
}
.gray-hover:hover{
	color:#ccc!important
}

/* ======================== Mobil ======================== */
@media (max-width: 991.98px) {

	/* Nav menüsor vízszintesen görgethetővé */
	.nav-scroll {
		overflow-x: auto !important;
		overflow-y: hidden !important;
		-webkit-overflow-scrolling: touch;
	}

	/* Táblázat oszlopfejlécek ne legyenek túl szélesek */
	.item-table th.item-name {
		min-width: 70px;
		max-width: 90px;
		font-size: 11px;
		word-break: break-word;
		white-space: normal;
	}

	.item-table td,
	.item-table th {
		font-size: 12px;
		padding: 6px 4px !important;
	}

	/* Ikonok kicsit kisebbek mobilon */
	.item-table th.item-name img {
		width: 28px;
		height: 28px;
	}
}

@media (max-width: 576px) {

	/* Tartalom padding csökkentése */
	.container {
		padding-left: 8px;
		padding-right: 8px;
	}

	/* Subtitle szöveg kisebb */
	.subtitle {
		font-size: 14px;
		padding: 8px;
	}
}
/* ====================== /Mobil ====================== */
