.elementor-1922 .elementor-element.elementor-element-23ca2f7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1922 .elementor-element.elementor-element-23ca2f7:not(.elementor-motion-effects-element-type-background), .elementor-1922 .elementor-element.elementor-element-23ca2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bpcrush.hu/wp-content/uploads/2025/09/crush-bg-4k.jpg");background-position:center center;background-size:cover;}.elementor-1922 .elementor-element.elementor-element-23ca2f7 > .elementor-background-overlay{background-color:var( --e-global-color-el_color_6 );opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1922 .elementor-element.elementor-element-23ca2f7 > .elementor-container{min-height:100vh;}.elementor-1922 .elementor-element.elementor-element-23ca2f7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:200;}.elementor-bc-flex-widget .elementor-1922 .elementor-element.elementor-element-5523ae3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1922 .elementor-element.elementor-element-5523ae3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1922 .elementor-element.elementor-element-5523ae3.elementor-column > .elementor-widget-wrap{justify-content:center;}div.elementor-1922 .elementor-element.elementor-element-5523ae3{max-width:initial;flex:1 0 0;min-width:25px;}.elementor-1922 .elementor-element.elementor-element-5523ae3 > .elementor-element-populated{padding:10% 10% 10% 10%;}#elementor-popup-modal-1922 .dialog-widget-content{animation-duration:0.3s;background-color:var( --e-global-color-el_color_6 );background-image:url("https://bpcrush.hu/wp-content/uploads/2021/05/artmenu7.gif");width:100vw;background-position:bottom center;background-repeat:no-repeat;}#elementor-popup-modal-1922 .dialog-message{width:100vw;height:100vh;align-items:center;}#elementor-popup-modal-1922{justify-content:center;align-items:center;}#elementor-popup-modal-1922 .dialog-close-button{display:flex;top:20px;font-size:24px;}#elementor-popup-modal-1922 .dialog-close-button:hover i{color:var( --e-global-color-el_color_0 );}@media(min-width:1051px){#elementor-popup-modal-1922 .dialog-widget-content{background-attachment:fixed;}}@media(max-width:850px){.elementor-1922 .elementor-element.elementor-element-23ca2f7 > .elementor-container{min-height:100vh;}#elementor-popup-modal-1922 .dialog-message{height:100vh;}}/* Start custom CSS for html, class: .elementor-element-6b761db *//* Teljes képernyő, közép-közép */
.fs-nav {
  position: fixed; inset: 0; z-index: 9999;
  background: #00000099;
  display: grid; place-items: center;
  font-family: "Michroma", sans-serif !important;
}

.fs-inner {
  display: flex; flex-direction: column; align-items: center;
  gap: 40px;
}

/* Menü: oszlop, középre igazítva */
.fs-inner .menu {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-direction: column; gap: 28px;
  align-items: center;
}

/* 1) Az elem doboza legyen pontosan 1em magas */
.fs-inner .menu .item{
  position: relative;
  color: #fff;
  width: max-content;
  line-height: 1;   /* fontos */
  height: 4em;      /* <<< normalizálás */
}

/* 2) A base igazodjon ehhez (ne nyújtson magasságot) */
.fs-inner .menu .base{
  display: inline-block;
  font-weight: 800;
  font-size: 56px;
  letter-spacing: .03em;
  text-decoration: none;
  text-align: center;
  color: currentColor;
  line-height: 1;     /* <<< */
  padding: 0;         /* <<< biztos ami biztos */
}

/* 3) A szeletek doboza is 1em magas, mindkettő top:0-ról indul
      (ne használj az egyiknél top-ot, a másiknál bottom-ot) */
.fs-inner .menu .slice{
  position: absolute;
  top: 0;                 /* <<< mindkettő top:0 */
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  height: 1em;           /* <<< */
  line-height: 1;        /* <<< */
  text-align: center;
  font-weight: 800;
  font-size: 56px;
  letter-spacing: .03em;
  color: #ff6a00;        /* hover szín */
  pointer-events: none;
  opacity: 0;
  transition: transform .45s cubic-bezier(.22,.61,.36,1), opacity .25s ease;
  will-change: transform, opacity;
}


.fs-inner ul li:nth-child(1) .slice.top {top: 4px;}
.fs-inner ul li:nth-child(1) .slice.bottom {top: -7px;
    
}
.fs-inner ul li:nth-child(2) .slice.top,
.fs-inner ul li:nth-child(3) .slice.top,
.fs-inner ul li:nth-child(4) .slice.top,
.fs-inner ul li:nth-child(5) .slice.top {
    line-height: 1.5 !important;
    height: 1.4em !important;
}

/* 4) A vágás pontos félben, apró átfedéssel (nincs hajszálcsík) */
.fs-inner .menu .slice.top{
  clip-path: inset(0 0 calc(50% - .08em) 0);
}
.fs-inner .menu .slice.bottom{
  clip-path: inset(calc(50% + .04em) 0 0 0);
}

/* 5) Hover – azonnali nyitás + vízszintes eltolások */
.fs-inner .menu .item:hover .base{ color: transparent; }
.fs-inner .menu .item:hover .slice{ opacity: 1; transition: none; }
.fs-inner .menu .item:hover .slice.top{
  transform: translate(-50%, -0.1em) translateX(-4px);
}
.fs-inner .menu .item:hover .slice.bottom{
  transform: translate(-50%,  0.25em) translateX(4px);
}

/* Meta linkek a menü alatt */
.fs-meta {
  display: flex; gap: 28px; justify-content: center; flex-wrap: wrap;
}
.fs-meta a {
  color: #9aa0a6; text-decoration: none; font-size: 14px;
}
.fs-meta a:hover { color: #fff; }

.fs-inner ul li:nth-child(2) {
    margin: 0;
}

.elementor-popup-modal .dialog-close-button svg {
    fill: #ffffff !important;
}

/* Reszponzív kisebb képernyőn */
@media (max-width: 800px) {
  .fs-inner { gap: 28px; }
  .fs-inner .menu { gap: 22px; }
  .fs-inner .menu .base,
  .fs-inner .menu .slice {font-size: 32px; }
  .fs-inner .menu .item{height: 2em;}
  #elementor-popup-modal-1922 .dialog-close-button {top: 60px;}
}/* End custom CSS */