@import url(/jakarta.faces.resource/css/fonts.css.xhtml;jsessionid=gc1hb5jOJ3LveoTjc5D7iyxfRSkupITnzya8tt2O.216edacd7497);  

@media (min-width: 1536px) {
  .container {
    max-width: 1440px !important;
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding: 150px;
}

.font-primary {
  font-family: 'Lavigne Display';
}

body, .ui-widget {
    font-family: 'LAVIGNEDISPLAY', sans-serif;
}

.ui-button, .ui-inputtext, .ui-panel {
    font-family: 'LAVIGNEDISPLAY', sans-serif;
}

* {
  font-family: 'Open Sans', 'Roboto', 'Arial', 'Noto Sans', sans-serif;
}

.package input:checked + label {
  box-shadow: 5px 5px 20px #00000050;
}

input:checked + label .activeBtn {
  opacity: 1;
}

input:checked + label .content {
  transform: translateY(0);
}

/* Dealing with 2 orphan items */

.grid .item:last-child:nth-child(4n - 1) {
  grid-column-end: -2;
}

.grid .item:nth-last-child(2):nth-child(4n + 1) {
  grid-column-end: 4;
}

/* Dealing with single orphan */

.grid .item:last-child:nth-child(4n - 2) {
  grid-column-end: 5;
}

select:focus,
input:focus {
  outline: 0 !important;
}

select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* arrows */

select {
  background-image: linear-gradient(45deg, transparent 50%, #000 50%),
    linear-gradient(135deg, #000 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position: calc(100% - 20px) calc(1em + 8px),
    calc(100% - 15px) calc(1em + 8px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 55px;
  background-repeat: no-repeat;
}

.owl-reviews .owl-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -90px;
}

.owl-reviews .owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}

.owl-reviews .owl-dots .owl-dot span {
  width: 10px !important;
  height: 10px !important;
  background-color: #00000022 !important;
}

.owl-reviews .owl-dots .owl-dot.active span {
  background-color: #00000059 !important;
}

.owl-next,
.owl-prev {
  position: absolute;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 50%;
  transform: translateY(-50%);
  background: #e7c3b4 !important;
  width: 80px;
  height: 80px;
  border-radius: 100% !important;
  transition: all 200ms ease-in-out;
}

.owl-next:hover,
.owl-prev:hover {
  filter: brightness(1.1) !important;
}

.owl-next {
  right: -80px;
}

.owl-prev {
  left: -80px;
}

.owl-reviews .owl-next {
  right: -80px;
  background: #efdcc3 !important;
  top: 40%;
}

.owl-reviews .owl-prev {
  left: -80px;
  background: #efdcc3 !important;
  top: 45%;
}

.owl-partners .owl-next,
.owl-partners .owl-prev {
  top: 35%;
  transform: translateY(-50%);
  background: transparent !important;
  opacity: 0.5;
}

.owl-partners .owl-next:hover,
.owl-partners .owl-prev:hover {
  opacity: 1;
}

.owl-item {
    transition: margin-left ease .1s, margin-right ease .1s;
}


@media (max-width: 990px) {
  .owl-next,
  .owl-prev {
    display: none !important;
  }
}

.muteButton {
  top: 42px;
  right: 42px;
  width: 50px;
  height: 50px;
}

.muteButton.active .mute {
  display:  none!important;
}

.muteButton .mute {
  display: block !important;
}

.muteButton.active .unmute {
  display:  block!important;
}

.muteButton .unmute {
  display: none !important ;
}

#player, #player-preimage {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 115vw;
  height: 115vh;
  transform: translate(-50%, -50%);
}

.go-to-top {
  position: fixed;
  bottom: 20px; /* Beállíthatod a távolságot az aljától */
  right: 20px; /* Beállíthatod a távolságot a jobb oldalától */
  width: 50px; /* Állítsd be a méretet szükség szerint */
  height: 50px; /* Állítsd be a méretet szükség szerint */
  cursor: pointer; /* Hogy az egér mutató változzon, amikor fölé viszed */
  z-index: 1000; /* Magasabb z-index, hogy előtérben legyen */
}
