@font-face {
  font-family: 'Bootstrap Icons';
  src: url('../vendor/bootstrap-icons/fonts/bootstrap-icons.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* <--- EZ FONTOS */
}

/*PARALLAX*/
.parallax-bg {
  background-image: url(../img/parallax/00.png);
 /*background-size: cover;*/
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: center;
  position: relative;
  overflow: hidden;
  /*z-index: 0;*/ /*modalnal bezavart*/
}


.full-h{
  height: -webkit-fill-available !important;
}

.my-text{
color: #ff4a17;
}

.my-bg{
background-color: #ff4a17;
}

#hobbi .img-fluid{
  width: 60vh !important;
  height: 60vh !important;
}


/*--------------------------------------------------------------
# Range
--------------------------------------------------------------*/
.range {
  position: relative;
  background-color: #ffffff;
  /*width: 300px;*/
  height: 20px;
  transform: skew(30deg);
  font-family: 'Orbitron', monospace;
  border: 1px solid #d2d2d2;
  &:before {
    --width: calc(var(--p) * 1%);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #ff4a17;
    z-index: 0;
    animation: load .5s forwards linear, glitch 2s infinite linear;
  }
  
  &:after {
    counter-reset: progress var(--p);
    content: counter(progress) '%';
    color: #ffffff;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%) skewX(-30deg);
    z-index: 1;
  }
  
  &__label {
    transform: skew(-30deg) translateY(-100%);
    line-height: 1.5;
  }
}

@keyframes load {
  to {
    width: var(--width);
  }
}

.recaptcha-badge {
  z-index: 1;
}


/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Scroll Top Button
--------------------------------------------------------------*/
.scroll-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 40px;
  bottom: 80px;
  z-index: 99999;
  background-color: #ff4a17;;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  transition: all 0.4s;
}

.scroll-top i {
  font-size: 24px;
  color: white;
  line-height: 0;
}

.scroll-top:hover {
  background-color: color-mix(in srgb, #ff4a17, transparent 20%);
  color: white;
}

.scroll-top.active {
  visibility: visible;
  opacity: 1;
}


/*--------------------------------------------------------------
# Cookie button
--------------------------------------------------------------*/
.cookie-btn {
 position: fixed;
  right: 2px;
  bottom: 80px;
  z-index: 99999;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  transition: all 0.4s;
  background-color: #ff4a17;
}
.cookie-btn i {
    font-size: 24px;
  color: #ffffff;
  line-height: 0;
}
.cookie-btn:hover {
  background-color: color-mix(in srgb, #ff4a17, transparent 20%);
  color: #ffffff;
}

/*--------------------------------------------------------------
# Cookie
--------------------------------------------------------------*/
.cookie-disclaimer {
  display: none;/*hogy ne villanjon fel*/
  background: #000000;
  color: #ffffff;
  opacity: 0.95;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: auto;
  position: fixed;
  border-top:1px solid white;
}

.cookie-disclaimer .container {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cookie-disclaimer .cookie-close{
  float: right;
  padding: 10px;
  cursor: pointer;
}

.cookieModal .modal-dialog{
  max-width: 60%;
}

@media only screen and (max-width: 767px) {
  .cookieModal .modal-dialog{
      max-width: 90%;
      margin-left: 5%;
      margin-right: 5%;
  }
  .accept_all_cookies,
  .set_cookies,
  .reject_all_cookies{
      width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio .portfolio-filters li {
    padding: 8px 8px 8px 8px !important;
  }
}


.portfolio .portfolio-item .portfolio-info h4 {
  text-align: justify !important;
  padding-left: 20px;
}


#countdown{
  font-size: 10rem;
}
@media only screen and (max-width: 767px) {
#countdown{
  font-size: 5rem;
}
}

