.elementor-378 .elementor-element.elementor-element-p3a300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-p3a310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-378 .elementor-element.elementor-element-p3a310 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(2.375rem, 1.8592rem + 2.2006vw, 4.5rem);font-weight:500;line-height:1.1em;letter-spacing:-0.035em;color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-378 .elementor-element.elementor-element-p3a320{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-378 .elementor-element.elementor-element-p3a320 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-p3a330{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-378 .elementor-element.elementor-element-p3a330 .elementor-heading-title{font-family:var( --e-global-typography-a21caf0-font-family ), Sans-serif;font-size:var( --e-global-typography-a21caf0-font-size );font-weight:var( --e-global-typography-a21caf0-font-weight );text-transform:var( --e-global-typography-a21caf0-text-transform );line-height:var( --e-global-typography-a21caf0-line-height );letter-spacing:var( --e-global-typography-a21caf0-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-378 .elementor-element.elementor-element-p3a340{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-text );font-family:var( --e-global-typography-2c59ffc-font-family ), Sans-serif;font-size:var( --e-global-typography-2c59ffc-font-size );font-weight:var( --e-global-typography-2c59ffc-font-weight );line-height:var( --e-global-typography-2c59ffc-line-height );}@media(max-width:1366px){.elementor-378 .elementor-element.elementor-element-p3a330 .elementor-heading-title{font-size:var( --e-global-typography-a21caf0-font-size );line-height:var( --e-global-typography-a21caf0-line-height );letter-spacing:var( --e-global-typography-a21caf0-letter-spacing );}.elementor-378 .elementor-element.elementor-element-p3a340{font-size:var( --e-global-typography-2c59ffc-font-size );line-height:var( --e-global-typography-2c59ffc-line-height );}}@media(max-width:1024px){.elementor-378 .elementor-element.elementor-element-p3a330 .elementor-heading-title{font-size:var( --e-global-typography-a21caf0-font-size );line-height:var( --e-global-typography-a21caf0-line-height );letter-spacing:var( --e-global-typography-a21caf0-letter-spacing );}.elementor-378 .elementor-element.elementor-element-p3a340{font-size:var( --e-global-typography-2c59ffc-font-size );line-height:var( --e-global-typography-2c59ffc-line-height );}}@media(max-width:767px){.elementor-378 .elementor-element.elementor-element-p3a330 .elementor-heading-title{font-size:var( --e-global-typography-a21caf0-font-size );line-height:var( --e-global-typography-a21caf0-line-height );letter-spacing:var( --e-global-typography-a21caf0-letter-spacing );}.elementor-378 .elementor-element.elementor-element-p3a340{font-size:var( --e-global-typography-2c59ffc-font-size );line-height:var( --e-global-typography-2c59ffc-line-height );}}@media(min-width:768px){.elementor-378 .elementor-element.elementor-element-p3a300{--content-width:860px;}}/* Start custom CSS for container, class: .elementor-element-p3a300 */body.single-projektek .custom-header-inner:not(.is-sticky){
  background:transparent !important;
  border-bottom:1px solid #E2DFD8 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-logo a,
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-menu-list > li:not(.CTA) > a,
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-mobile-toggle{
  color:#1A1F1D !important;
}
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-logo a,
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-menu-list > li > a,
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-menu-list > li > a *{
  text-shadow:none !important;
}
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-mobile-toggle span{
  background:#1A1F1D !important;
}
body.single-projektek .custom-header-inner:not(.is-sticky) .custom-header-menu-list > li.CTA > a{
  background:#0F2B22 !important;
  color:#FFFFFF !important;
  border-color:#0F2B22 !important;
}


/* torzsszoveg ritmusa */
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content h2{
  margin:40px 0 16px; font-size:1.625rem; font-weight:500; line-height:1.3;
  letter-spacing:-.028em; color:#1A1F1D;
}
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content h3{
  margin:32px 0 12px; font-size:1.25rem; font-weight:500; line-height:1.3; color:#1A1F1D;
}
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content p{ margin:0 0 18px; }
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content ul{ margin:0 0 18px; padding-left:22px; }
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content li{ margin:0 0 8px; }
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content > *:last-child{ margin-bottom:0; }
.elementor-378 .elementor-element.elementor-element-p3a300 .mgh-post-content a{ color:#0E2A21; text-decoration:underline; }/* End custom CSS */