.elementor-34898 .elementor-element.elementor-element-8a54e31{margin-top:-25px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-34898 .elementor-element.elementor-element-1f33b94.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34898 .elementor-element.elementor-element-1f33b94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34898 .elementor-element.elementor-element-1f33b94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34898 .elementor-element.elementor-element-1f33b94 > .elementor-element-populated{text-align:center;}.elementor-34898 .elementor-element.elementor-element-20b9778 > .elementor-container{max-width:1600px;}.elementor-34898 .elementor-element.elementor-element-20b9778{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-7d744ce > .elementor-element-populated{text-align:justify;padding:10px 10px 10px 10px;}.elementor-34898 .elementor-element.elementor-element-8b9a450{text-align:center;font-size:24px;}.elementor-34898 .elementor-element.elementor-element-4dba4be{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-703083a > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-a522ec4 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-fb07192 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-3de983a > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-943cf57{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-28171b2 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-e0aa3eb .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-215ef5d > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-22c429c > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-09583b7{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-67d51af > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-7ab2e82 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-f1222fd > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-4190ab9 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-05f7ff5{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-dfbd78a > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-fd974a6 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-5d6f1af > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-85d5224 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-d198153{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-acdcd62 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-a32ba7b .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-f4dec3f > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-c6f39b2 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-2cdc685{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-40f5542 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-3573feb .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-61380a2 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-31af18c > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-3287ba8{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-1e9e2c6 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-3de2942 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-6c5fee9 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-50c7220 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-27641e9{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-5b3235c > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-470d8c7 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-508e429 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-fd3cefd > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-794a376{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-38e71c9 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-ac116fd .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-2fc4897 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-7c7271f > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-164d648{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-0ce33a8 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-fa7377c .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-2ecbffb > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-6d23f97 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-f7131a4{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-e6cfb6a > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-d273998 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-44a14ae > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-de24b49 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-ddcfc08{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-9decf50 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-8c40fb9 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-dec57d9 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-b68cc9c > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-e1f6386{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-8bcc057 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-fa66352 .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-cf74b97 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-433474e > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-c070374{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-7388b41 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-e588d0a .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-6059f9e > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-e59ca4c > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-8b9f5aa{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-2676ece > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-c03c48d .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-c2d03a4 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-4fbc049 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-fea1d35{margin-top:55px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-f5e4433 > .elementor-element-populated{padding:33px 28px 0px 10px;}.elementor-34898 .elementor-element.elementor-element-58e81ca .elementor-heading-title{color:#CB4E1C;}.elementor-34898 .elementor-element.elementor-element-ec35f08 > .elementor-widget-container{margin:38px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-f574648 > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-35affc2{margin-top:100px;margin-bottom:60px;}.elementor-34898 .elementor-element.elementor-element-0f98be3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-34898 .elementor-element.elementor-element-e473b9b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-34898 .elementor-element.elementor-element-db0d1a5 > .elementor-widget-container{margin:30px 0px 0px 10px;padding:0px 0px 0px 0px;}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-icon i{color:#EA4A34;transition:color 0.3s;}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-icon svg{fill:#EA4A34;transition:fill 0.3s;}.elementor-34898 .elementor-element.elementor-element-db0d1a5{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-item > a{font-size:16px;font-weight:500;}.elementor-34898 .elementor-element.elementor-element-db0d1a5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-34898 .elementor-element.elementor-element-ac44f6c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34898 .elementor-element.elementor-element-ac44f6c > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-34898 .elementor-element.elementor-element-1b29ded{--spacer-size:64px;}.elementor-34898 .elementor-element.elementor-element-c5ada6e{text-align:center;}.elementor-34898 .elementor-element.elementor-element-c5ada6e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-34898 .elementor-element.elementor-element-939a6c9 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-34898 .elementor-element.elementor-element-939a6c9{text-align:center;}.elementor-34898 .elementor-element.elementor-element-6371926 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-34898 .elementor-element.elementor-element-526e9b4{--spacer-size:64px;}@media(min-width:768px){.elementor-34898 .elementor-element.elementor-element-703083a{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-8f9456d{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-28171b2{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-45681a8{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-67d51af{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-a3a2b22{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-dfbd78a{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-5d6e990{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-acdcd62{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-9c4bef5{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-40f5542{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-290decf{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-1e9e2c6{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-6d66b0a{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-5b3235c{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-23b4131{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-38e71c9{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-2f1aeaf{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-0ce33a8{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-b05fc1e{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-e6cfb6a{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-5032b79{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-9decf50{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-884a13c{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-8bcc057{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-dfb6bea{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-7388b41{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-46f52f8{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-2676ece{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-21063f5{width:61.494%;}.elementor-34898 .elementor-element.elementor-element-f5e4433{width:38.506%;}.elementor-34898 .elementor-element.elementor-element-30fb585{width:61.494%;}}@media(max-width:1199px) and (min-width:768px){.elementor-34898 .elementor-element.elementor-element-0f98be3{width:100%;}.elementor-34898 .elementor-element.elementor-element-ac44f6c{width:100%;}}@media(max-width:1199px){.elementor-34898 .elementor-element.elementor-element-35affc2{margin-top:90px;margin-bottom:0px;}.elementor-34898 .elementor-element.elementor-element-0f98be3 > .elementor-element-populated{margin:64px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-e473b9b{text-align:center;}.elementor-34898 .elementor-element.elementor-element-120287f{text-align:center;}}@media(max-width:767px){.elementor-34898 .elementor-element.elementor-element-8f9456d > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-45681a8 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-a3a2b22 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-5d6e990 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-9c4bef5 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-290decf > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-6d66b0a > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-23b4131 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-2f1aeaf > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-b05fc1e > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-5032b79 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-884a13c > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-dfb6bea > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-46f52f8 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-21063f5 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-30fb585 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-34898 .elementor-element.elementor-element-35affc2{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-34898 .elementor-element.elementor-element-0f98be3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-34898 .elementor-element.elementor-element-0f98be3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-34898 .elementor-element.elementor-element-e473b9b{text-align:left;}.elementor-34898 .elementor-element.elementor-element-120287f{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-03e81ec */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }

@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3;
    grid-row: auto;
    height: 200px;
  }

  /* Biztonságosabb megoldás — nincs :has() */
  .gallery-no-video .img1 {
    grid-column: 1 / 3;
    grid-row: auto;
  }

  .img2,
  .img3,
  .img4,
  .img5,
  .img6 {
    grid-column: span 1;
    grid-row: auto;
  }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9359e5e */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  /* Videó vagy első kép teljes szélességben */
  .video {
    grid-column: 1 / 3;
    grid-row: auto;
    height: 200px;
  }

  /* Ha nincs videó, az első kép legyen teljes szélességben */
  .video-gallery-grid:not(:has(.video)) .img1 {
    grid-column: 1 / 3;
    grid-row: auto;
  }

  /* További képek: 2 oszlopos, automatikus sorral */
  .img2,
  .img3,
  .img4,
  .img5,
  .img6 {
    grid-column: span 1;
    grid-row: auto;
  }

  /* Egységes magasság */
  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-278c598 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  /* Videó vagy első kép teljes szélességben */
  .video {
    grid-column: 1 / 3;
    grid-row: auto;
    height: 200px;
  }

  /* Ha nincs videó, az első kép legyen teljes szélességben */
  .video-gallery-grid:not(:has(.video)) .img1 {
    grid-column: 1 / 3;
    grid-row: auto;
  }

  /* További képek: 2 oszlopos, automatikus sorral */
  .img2,
  .img3,
  .img4,
  .img5,
  .img6 {
    grid-column: span 1;
    grid-row: auto;
  }

  /* Egységes magasság */
  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19ed698 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92159f9 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83f68d3 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ed452c */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbef32c */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

/* Képek és videók közös megjelenése */
.video-launch,
.video-launch img,
.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* Videó pozíció */
.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px;
  position: relative;
}

/* Játék ikon */
.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* Alap pozíciók (videós elrendezés) */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }

/* Nincs videó – külön layout */
.gallery-no-video .img1 {
  grid-column: 1 / 3;
  grid-row: 1;
}
.gallery-no-video .img2 {
  grid-column: 1 / 3;
  grid-row: 2;
}
.gallery-no-video .img3 {
  grid-column: 3;
  grid-row: 1;
}
.gallery-no-video .img4 {
  grid-column: 4;
  grid-row: 1;
}
.gallery-no-video .img5 {
  grid-column: 3;
  grid-row: 2;
}
.gallery-no-video .img6 {
  grid-column: 4;
  grid-row: 2;
}

/* Mobilnézet */
@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3;
    height: 200px;
  }

  .gallery-no-video .img1 {
    grid-column: 1 / 3;
  }

  .img2, .img3, .img4, .img5, .img6 {
    grid-column: span 1;
    grid-row: auto;
  }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1285ac8 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3bf923 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-808abc1 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18afa04 */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f1dcba */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df4738f */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px; /* 🟢 új sor */
  position: relative;
}

.video-launch {
  display: block;
  width: 100%;
  height: 100%; /* 🟢 új sor */
}

.video-launch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}


.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* KÉPEK pozíciója pontosan */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }


@media (max-width: 768px) {
  .video-gallery-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }

  .video {
    grid-column: 1 / 3; /* teljes szélesség - 2 oszlop */
    grid-row: auto;
    height: 200px;
  }

  .img1 { grid-column: 1; grid-row: auto; }
  .img2 { grid-column: 2; grid-row: auto; }
  .img3 { grid-column: 1; grid-row: auto; }
  .img4 { grid-column: 2; grid-row: auto; }
  .img5 { grid-column: 1; grid-row: auto; }
  .img6 { grid-column: 2; grid-row: auto; }

  .video-launch,
  .video-launch img,
  .video-gallery-grid img {
    height: 200px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06ca9ed */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

/* Videós elrendezés */
.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px;
  position: relative;
}

/* Képstílus */
.video-launch,
.video-launch img,
.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* Fancybox ikon */
.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* Alapértelmezett kép pozíciók (videós elrendezés) */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }

/* Ha nincs videó: újra pozícionáljuk a képeket */
.video-gallery-grid:not(:has(.video)) .img1 {
  grid-column: 1 / 3;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img2 {
  grid-column: 1 / 3;
  grid-row: 2;
}
.video-gallery-grid:not(:has(.video)) .img3 {
  grid-column: 3;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img4 {
  grid-column: 4;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img5 {
  grid-column: 3;
  grid-row: 2;
}
.video-gallery-grid:not(:has(.video)) .img6 {
  grid-column: 4;
  grid-row: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25a8e1c */.video-gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto;
  gap: 10px;
}

/* Videós elrendezés */
.video {
  grid-column: 1 / 3;
  grid-row: 1;
  height: 250px;
  position: relative;
}

/* Képstílus */
.video-launch,
.video-launch img,
.video-gallery-grid img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* Fancybox ikon */
.video-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: url('https://cdn-icons-png.flaticon.com/512/1384/1384060.png') no-repeat center center;
  background-size: contain;
  transform: translate(-50%, -50%);
  pointer-events: none;
  filter: drop-shadow(0 0 6px #000);
}

/* Alapértelmezett kép pozíciók (videós elrendezés) */
.img1 { grid-column: 1; grid-row: 2; }
.img2 { grid-column: 2; grid-row: 2; }
.img3 { grid-column: 3; grid-row: 1; }
.img4 { grid-column: 4; grid-row: 1; }
.img5 { grid-column: 3; grid-row: 2; }
.img6 { grid-column: 4; grid-row: 2; }

/* Ha nincs videó: újra pozícionáljuk a képeket */
.video-gallery-grid:not(:has(.video)) .img1 {
  grid-column: 1 / 3;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img2 {
  grid-column: 1 / 3;
  grid-row: 2;
}
.video-gallery-grid:not(:has(.video)) .img3 {
  grid-column: 3;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img4 {
  grid-column: 4;
  grid-row: 1;
}
.video-gallery-grid:not(:has(.video)) .img5 {
  grid-column: 3;
  grid-row: 2;
}
.video-gallery-grid:not(:has(.video)) .img6 {
  grid-column: 4;
  grid-row: 2;
}/* End custom CSS */
/* Start custom CSS for lte-header, class: .elementor-element-e473b9b */.elementor-34898 .elementor-element.elementor-element-e473b9b 
.lte-heading .lte-watermark {
font-size: 150px;
margin-top: -50px;
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-db0d1a5 */.elementor-34898 .elementor-element.elementor-element-db0d1a5 a{
    color:#e63940 !important;
}/* End custom CSS */