.elementor-15912 .elementor-element.elementor-element-a49fa55{--display:flex;--min-height:500px;}.elementor-15912 .elementor-element.elementor-element-4bd67f8 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-15912 .elementor-element.elementor-element-4bd67f8{text-align:center;}.elementor-15912 .elementor-element.elementor-element-4bd67f8 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-65aebee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15912 .elementor-element.elementor-element-acec6bf{--display:flex;}.elementor-15912 .elementor-element.elementor-element-08238c0{--display:flex;}.elementor-15912 .elementor-element.elementor-element-40c2fd3{--display:flex;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15912 .elementor-element.elementor-element-40c2fd3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15912 .elementor-element.elementor-element-61ea5c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-50a322c > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-15912 .elementor-element.elementor-element-8e34e43 > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;}.elementor-15912 .elementor-element.elementor-element-8e34e43 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-848ca9c .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-87c50fc > .elementor-widget-container{margin:1.5rem 0rem 0rem 0rem;}.elementor-15912 .elementor-element.elementor-element-87c50fc .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-9c01585{--e-image-carousel-slides-to-show:3;}.elementor-15912 .elementor-element.elementor-element-9c01585 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-swiper-button.elementor-swiper-button-next{color:#FE0404;}.elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FE0404;}.elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-15912 .elementor-element.elementor-element-9c01585 .elementor-image-carousel-caption{text-align:center;}.elementor-15912 .elementor-element.elementor-element-33006c0{--display:flex;}.elementor-15912 .elementor-element.elementor-element-0919915 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-6733c86 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-e2c9eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:1rem;--margin-left:0rem;--margin-right:0rem;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15912 .elementor-element.elementor-element-e2c9eda:not(.elementor-motion-effects-element-type-background), .elementor-15912 .elementor-element.elementor-element-e2c9eda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-15912 .elementor-element.elementor-element-9bdee32{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-15912 .elementor-element.elementor-element-871ee92{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-15912 .elementor-element.elementor-element-871ee92 > .elementor-widget-container{border-style:none;}.elementor-15912 .elementor-element.elementor-element-871ee92 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#5A4B3B;border-radius:6px 6px 6px 6px;}.elementor-15912 .elementor-element.elementor-element-871ee92 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-9d08673{--display:flex;}.elementor-15912 .elementor-element.elementor-element-9d08673.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15912 .elementor-element.elementor-element-7a3e387 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-3baf442{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:1.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15912 .elementor-element.elementor-element-3baf442:not(.elementor-motion-effects-element-type-background), .elementor-15912 .elementor-element.elementor-element-3baf442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-15912 .elementor-element.elementor-element-3009da1 > .elementor-widget-container{border-style:none;}.elementor-15912 .elementor-element.elementor-element-3009da1 img{border-style:none;border-radius:6px 6px 6px 6px;}.elementor-15912 .elementor-element.elementor-element-3009da1 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-5964571 > .elementor-widget-container{border-style:none;}.elementor-15912 .elementor-element.elementor-element-5964571 img{border-style:none;border-radius:6px 6px 6px 6px;}.elementor-15912 .elementor-element.elementor-element-5964571 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-710901c > .elementor-widget-container{border-style:none;}.elementor-15912 .elementor-element.elementor-element-710901c img{border-style:none;border-radius:6px 6px 6px 6px;}.elementor-15912 .elementor-element.elementor-element-710901c .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-826396e .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-cc66ca8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;}.elementor-15912 .elementor-element.elementor-element-cc66ca8:not(.elementor-motion-effects-element-type-background), .elementor-15912 .elementor-element.elementor-element-cc66ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-15912 .elementor-element.elementor-element-dc01e55 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-19491bc:hover img{opacity:0.8;}.elementor-15912 .elementor-element.elementor-element-19491bc img{transition-duration:0.3s;border-radius:6px 6px 6px 6px;box-shadow:3px 3px 5px 1px #5A4B3B;}.elementor-15912 .elementor-element.elementor-element-19491bc .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-ef8781b:hover img{opacity:0.8;}.elementor-15912 .elementor-element.elementor-element-ef8781b img{transition-duration:0.3s;border-radius:6px 6px 6px 6px;box-shadow:3px 3px 5px 1px #5A4B3B;}.elementor-15912 .elementor-element.elementor-element-ef8781b .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-67cbfdd > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-15912 .elementor-element.elementor-element-67cbfdd .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-049406c .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-2bb33fd .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-80e6364 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-e43f7f4 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-74ee99d{--display:flex;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15912 .elementor-element.elementor-element-2ae710b .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-15912 .elementor-element.elementor-element-d0a7e13{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:8px 8px 8px 8px;}.elementor-15912 .elementor-element.elementor-element-d0a7e13:not(.elementor-motion-effects-element-type-background), .elementor-15912 .elementor-element.elementor-element-d0a7e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3;}.elementor-15912 .elementor-element.elementor-element-49a8c4d:hover img{opacity:0.8;}.elementor-15912 .elementor-element.elementor-element-49a8c4d img{transition-duration:0.3s;border-radius:6px 6px 6px 6px;box-shadow:3px 3px 5px 1px #5A4B3B;}.elementor-15912 .elementor-element.elementor-element-49a8c4d .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-c388805:hover img{opacity:0.8;}.elementor-15912 .elementor-element.elementor-element-c388805 img{transition-duration:0.3s;border-radius:6px 6px 6px 6px;box-shadow:3px 3px 5px 1px #5A4B3B;}.elementor-15912 .elementor-element.elementor-element-c388805 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-d4026f6:hover img{opacity:0.8;}.elementor-15912 .elementor-element.elementor-element-d4026f6 img{transition-duration:0.3s;border-radius:6px 6px 6px 6px;box-shadow:3px 3px 5px 1px #5A4B3B;}.elementor-15912 .elementor-element.elementor-element-d4026f6 .widget-image-caption{font-style:italic;}.elementor-15912 .elementor-element.elementor-element-ab60f4f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-15912 .elementor-element.elementor-element-ab60f4f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-15912 .elementor-element.elementor-element-ab60f4f{--image-border-radius:8px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-justify-content:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-15912 .elementor-element.elementor-element-59aebc8{--display:flex;}.elementor-15912 .elementor-element.elementor-element-11772fd .elementor-heading-title{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-15912 .elementor-element.elementor-element-cc66ca8{--grid-auto-flow:row;}.elementor-15912 .elementor-element.elementor-element-d0a7e13{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-15912 .elementor-element.elementor-element-e2c9eda{--border-radius:8px 8px 8px 8px;}.elementor-15912 .elementor-element.elementor-element-9bdee32{width:100%;max-width:100%;}.elementor-15912 .elementor-element.elementor-element-cc66ca8{--grid-auto-flow:row;}.elementor-15912 .elementor-element.elementor-element-d0a7e13{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-15912 .elementor-element.elementor-element-e2c9eda{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-15912 .elementor-element.elementor-element-9bdee32{width:100%;max-width:100%;}.elementor-15912 .elementor-element.elementor-element-871ee92{width:100%;max-width:100%;}.elementor-15912 .elementor-element.elementor-element-cc66ca8{--grid-auto-flow:row;}.elementor-15912 .elementor-element.elementor-element-d0a7e13{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-15912 .elementor-element.elementor-element-e2c9eda{--border-radius:8px 8px 8px 8px;}.elementor-15912 .elementor-element.elementor-element-cc66ca8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15912 .elementor-element.elementor-element-d0a7e13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4983551 */#tervlap-keleti-homlokzat figcaption {
  display: block;
  position: static !important;
  visibility: visible !important;
  font-style: italic;
  margin-top: 6px;
  text-align: left;
}

#tervlap-keleti-homlokzat a {
  color: #007c72;
  text-decoration: none;
  font-weight: 500;
}

#tervlap-keleti-homlokzat a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9c01585 *//* ==========================================================
   LEGO – Carousel háttérszín beállítás
   Widget ID: #e-eredeti-carousel
   2025-11-10
   ========================================================== */

#e-eredeti-carousel {
  background-color: #f7f7f3; /* világos törtfehér háttér */
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

#e-eredeti-carousel .elementor-image-carousel-wrapper {
  background-color: inherit; /* örökli a szülő színt */
  padding: 10px 0;
}

#e-eredeti-carousel .swiper-slide {
  background-color: transparent; /* a képek mögött ne legyen plusz szín */
  border-radius: 8px;
  overflow: hidden;
}

#e-eredeti-carousel .swiper-slide img {
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#e-eredeti-carousel .swiper-slide img:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 12px rgba(0,0,0/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2c9eda *//* ==========================================================
   LEGO – Három műszaki illusztráció egységes elrendezése
   Section ID: #e-rogzitasi-kepek
   2025-11-10
   ========================================================== */

#e-rogzitasi-kepek {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  align-items: stretch;
  background-color: #f7f7f3;
  padding: 20px;
  border-radius: 12px;
}

#e-rogzitasi-kepek figure {
  position: relative;
  overflow: hidden;
  height: 280px; /* azonos magasság minden képre */
  margin: 0;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  background: #fff;
}

#e-rogzitasi-kepek img {
  width: 100%;
  height: 576px;
  object-fit: cover; /* kitölti a teret torzítás nélkül */
  transition: transform 0.4s ease, opacity 0.4s ease;
  /* border: 1px solid #5a4b3b; /* sötétszürke */
  border-radius: 6px;     /* finom lekerekítés */
  outline: none !important;
  box-shadow: none !important; 
}

#e-rogzitasi-kepek img:hover {
  transform: scale(1.03);
  opacity: 0.95;
}

/* Caption stílus */
#e-rogzitasi-kepek figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255,255,255,0.9);
  padding: 8px 10px;
  font-size: 0.9rem;
  font-style: italic;
  color: #333;
  text-align: center;
  line-height: 1.3;
  transition: background 0.3s ease;
}

#e-rogzitasi-kepek figcaption:hover {
  background: rgba(255,255,255,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3baf442 *//* ==========================================================
   LEGO – Három műszaki illusztráció egységes elrendezése
   Section ID: #e-rogzitasi-kepek
   2025-11-10
   ========================================================== */

#e-rogzitasi-kepek {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  align-items: stretch;
  background-color: #f7f7f3;
  padding: 20px;
  border-radius: 12px;
}

#e-rogzitasi-kepek figure {
  position: relative;
  overflow: hidden;
  height: 280px; /* azonos magasság minden képre */
  margin: 0;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  background: #fff;
}

#e-rogzitasi-kepek img {
  width: 100%;
  height: 576px;
  object-fit: cover; /* kitölti a teret torzítás nélkül */
  transition: transform 0.4s ease, opacity 0.4s ease;
  /* border: 1px solid #5a4b3b; /* sötétszürke */
  border-radius: 6px;     /* finom lekerekítés */
  outline: none !important;
  box-shadow: none !important; 
}

#e-rogzitasi-kepek img:hover {
  transform: scale(1.03);
  opacity: 0.95;
}

/* Caption stílus */
#e-rogzitasi-kepek figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255,255,255,0.9);
  padding: 8px 10px;
  font-size: 0.9rem;
  font-style: italic;
  color: #333;
  text-align: center;
  line-height: 1.3;
  transition: background 0.3s ease;
}

#e-rogzitasi-kepek figcaption:hover {
  background: rgba(255,255,255,1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dc01e55 */#e-elhelyezes-galeria {
  padding: 5px;
}
#e-elhelyezes-galeria img {
  border-radius: 6px;
  box-shadow: 3px 3px 10px 0px #5a4b3b 
}

#e-elhelyezes-galeria figcaption {
  font-style: italic;
  font-size: 0.9rem;
  color: #333;
  text-align: center;
  margin-top: 4px;
}

#e-elhelyezes-galeria img:hover {
  transform: scale(1.02);
  box-shadow: 0 0 5px 1px #5a4b3b;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef8781b */#e-elhelyezes-galeria figcaption {
  font-style: italic;
  font-size: 0.9rem;
  color: #333;
  text-align: center;
  margin-top: 4px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49a8c4d */#e-tisztitas-galeria {
  padding: 5px;
}
#e-tisztitas-galeria img {
  border-radius: 6px;
  box-shadow: 3px 3px 10px 0px #5a4b3b;
}

#e-tisztitas-galeria figcaption {
  font-style: italic;
  font-size: 0.9rem;
  color: #333;
  text-align: center;
  margin-top: 4px;
}

#e-tisztitas-galeria img:hover {
  transform: scale(1.02);
  box-shadow: 0 0 5px 1px #5a4b3b;
}/* End custom CSS */