:root
{
    --bs-body-bg: #fff;
    --bs-border-color: #F5951D;
}
.aktiv:hover {cursor: pointer;}
.bg-szig {background-color: #F5951D; }
.bg-szig:hover, .bg-szig:active {background-color: #F5951D !important; }
.bg-szig-l {background-color: #F1BB75;}
.bg-szig-l2, .bg-btn {background-color: #FFE9B8;}
.bg-szig-l3 {background-color: #f5ce76;}
.bg-dupla {background-color: #cb0a0a;}
.bg-dupla:hover, .bg-dupla:active {background-color: #cb0a0a !important; }
.bg-btn:hover {background-color: #e3cfa2;}
.bg-btn.hover {background-color: #e3cfa2;}
body {background: #F5951D url('kepek/header-bg.jpg') center top no-repeat; }
header {height: 80px; font-family: 'Philosopher', sans-serif;}
table tbody td {vertical-align: middle;}
.dbmezo {width: 100px !important;}
.dbmezo span {background-color: #f7d083;}
.dbmezo span:hover {cursor: pointer; background-color: #e3cfa2;}
.hedtexteff {color: #bbb; transform: translateY(-54%) rotateX(180deg); line-height: 34px;}
.fo {background-image: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0.9), rgba(255,255,255,0));height: 26px;}
.kosar {top:0px; right: 0; z-index: 2000; transform: translateX(100%); transition: transform .3s;}
.kosarnyitva {transform: translateX(0);}
.form-check-input:checked {background-color: #F5951D; border-color: #F5951D;}
.form-check .form-check-input {margin-left: -1em; }
.form-control:focus {border-color: #F5951D; box-shadow: 0 0 0 .25rem #F5951D;}
.form-control.hm {border-color: #a51d1d; box-shadow: inset 0px 0px 31px 0px #d89090;}
.combar {text-align: center; font-weight: bold; color:#fff; position: fixed; line-height: 40px; transform: translateY(-100%); top:0; left:0; width: 100%; transition: transform .5s; z-index: 100000;}
.combar::after {content: "X"; float: right; margin-right: 10px;}
.combar:hover {cursor: pointer;}
.nyit {transform: translateY(0); }
.ok {background-color: #19c34d; }
.hiba {background-color: #a51d1d;}
.text-justify {text-align: justify;}
.lezar {width: 60%; margin:1rem auto 1.5rem auto; border-bottom: 3px solid #F5951D;}
.el_tart {max-height: 0; transition: max-height .5s;}
.nyito i {transition: transform .5s;}
.eloadas_tarto.nyitva .nyito i {transform: rotate(180deg);}
.eloadas_tarto.nyitva .el_tart {max-height: 1000px;}
.eloadas_tarto.kivalasztva .el_fej {background-color: #0acb11; color: #fff !important; }
.kivmegsem {display: none;}
.eloadas_tarto.kivalasztva .kivmegsem {display: inline;}
.eloadas_tarto.kivalasztva .kivkiv {display: none;}
.eloadasok.vankivalasztva .kivkiv {display: none;}

.loader {position: fixed; top:0px; left:0px; width: 100%; height:100%; background-color: rgba(255,255,255,0.6); z-index:100000; display: none;}
.loader div {perspective: 325px; height: 225px; width: 225px; position: relative; top: calc(50% - 112px); left: calc(50% - 112px);}
.loader img {width: 225px; height: 225px; transform: rotateY(0deg); animation: loader 4s linear infinite;}
@keyframes loader {
    from {transform: rotateY(0deg);}
	to {transform: rotateY(360deg);}
}
.flex-1 {flex: 1 auto;}
.right-0 {right:0; top:0;}

.napichuck {position: fixed; bottom: 100px; left:-220px; width: 50%; height: 220px; animation: napichuck 9s linear;}
@keyframes napichuck {
    0% {left:-220px;}
    20% {left:0px;}
	90% {left:0px;}
    100% {left:-220px;}
}
.buborek {opacity: 0; background-color: white;  border-radius: 20px 30px 20px 10px; padding: 12px; position: absolute; top: -150px; left: 20px; box-shadow: 2px 2px 2px #000; animation: napichuckbub 5s linear; animation-delay: 2s; animation-fill-mode: forwards;}
@keyframes napichuckbub {
    0% {opacity: 0;}
	0.3% {opacity: 1;}
	98% {opacity: 1;}
	99% {opacity: 0;}
}
.buborek:before {content: "";  width: 0px; height: 0px; position: absolute; border-left: 24px solid #fff; border-right: 12px solid transparent; border-top: 12px solid #fff; border-bottom: 20px solid transparent; left: 32px; bottom: -24px;box-shadow: -2px 0px 0px #000;}

@media screen and (max-width: 700px)
{
    .el_tart {transition: none; max-height: auto; height:0;}
    .eloadas_tarto.nyitva .el_tart {height: auto;}
    .text-justify {text-align: left;}
}