.elementor-14096 .elementor-element.elementor-element-ffcf412{--display:flex;}.elementor-14096 .elementor-element.elementor-element-c9cc9e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;word-spacing:3px;}.elementor-14096 .elementor-element.elementor-element-c465ba3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-14096 .elementor-element.elementor-element-704fba9{--display:flex;}.elementor-14096 .elementor-element.elementor-element-3d2808c{--display:flex;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-14096 .elementor-element.elementor-element-278a75b{font-weight:300;}.elementor-14096 .elementor-element.elementor-element-4f73c58{--display:flex;}.elementor-14096 .elementor-element.elementor-element-0155d64{--display:flex;}.elementor-14096 .elementor-element.elementor-element-7f9f6da > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-14096 .elementor-element.elementor-element-e0838fa{--display:flex;}.elementor-14096 .elementor-element.elementor-element-7f96d74 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-14096 .elementor-element.elementor-element-7acdd59{--display:flex;}.elementor-14096 .elementor-element.elementor-element-53446fe > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-14096 .elementor-element.elementor-element-06454a2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14096 .elementor-element.elementor-element-06454a2.elementor-element{--align-self:center;}.elementor-14096 .elementor-element.elementor-element-06454a2 .widget-image-caption{text-align:center;font-style:italic;}.elementor-14096 .elementor-element.elementor-element-5019699 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-14096 .elementor-element.elementor-element-b8aae10 p{margin-block-end:6px;}.elementor-14096 .elementor-element.elementor-element-2c5ebd7 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-14096 .elementor-element.elementor-element-0fcdff5 .widget-image-caption{font-style:italic;}.elementor-14096 .elementor-element.elementor-element-9087ff5 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}@media(max-width:1200px){.elementor-14096 .elementor-element.elementor-element-06454a2.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-14096 .elementor-element.elementor-element-06454a2{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;text-align:center;}.elementor-14096 .elementor-element.elementor-element-06454a2.elementor-element{--align-self:center;}}@media(max-width:880px){.elementor-14096 .elementor-element.elementor-element-06454a2{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;text-align:center;}.elementor-14096 .elementor-element.elementor-element-06454a2.elementor-element{--align-self:center;}}@media(max-width:768px){.elementor-14096 .elementor-element.elementor-element-c9cc9e0{text-align:center;}.elementor-14096 .elementor-element.elementor-element-c465ba3{text-align:center;}.elementor-14096 .elementor-element.elementor-element-06454a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-14096 .elementor-element.elementor-element-06454a2.elementor-element{--align-self:center;}}/* Start custom CSS *//* Betűcsalád stack */
:root {
  --serif: "Libre Bodoni", serif;
  --sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* H1 – Bejegyzés címe */
h1, 
.elementor-widget-heading h1, 
.elementor-widget-theme-post-title h1 {
  font-family: var(--serif);
  /*font-weight: 500; */
  letter-spacing: 0.5px;
  line-height: 1.1;
  margin-bottom: 1em;
}

/* H2 */
h2,
.elementor-widget-heading h2 {
  font-family: var(--sans);
  font-weight: 600;
  line-height: 1.25;
  margin-top: 2em;
  margin-bottom: 0.75em;
}

/* H3 */
h3,
.elementor-widget-heading h3 {
  font-family: var(--sans);
  font-weight: 600;
  line-height: 1.3;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* H4 */
h4,
.elementor-widget-heading h4 {
  font-family: var(--sans);
  font-weight: 500;
  line-height: 1.35;
  margin-top: 1.2em;
  margin-bottom: 0.4em;
}

/* Body & paragrafusok */
body,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
  font-family: var(--sans);
  font-weight: 400;
  font-size: 17px;
  line-height: 1.65;
  color: #222;
}

/* Reszponzív finomhangolás */
@media (max-width: 1024px) {
  h1, .elementor-widget-heading h1, .elementor-widget-theme-post-title h1 { font-size: 40px; }
  h2, .elementor-widget-heading h2 { font-size: 26px; }
  h3, .elementor-widget-heading h3 { font-size: 22px; }
  h4, .elementor-widget-heading h4 { font-size: 18px; }
  body, .elementor-widget-text-editor, .elementor-widget-text-editor p { font-size: 16px; }
}

@media (max-width: 768px) {
  h1, .elementor-widget-heading h1, .elementor-widget-theme-post-title h1 { font-size: 32px; }
  h2, .elementor-widget-heading h2 { font-size: 22px; }
  h3, .elementor-widget-heading h3 { font-size: 20px; }
  h4, .elementor-widget-heading h4 { font-size: 17px; }
  body, .elementor-widget-text-editor, .elementor-widget-text-editor p { font-size: 15px; line-height: 1.7; }
}/* End custom CSS */