.elementor-kit-10{--e-global-color-primary:#03964F;--e-global-color-secondary:#222E41;--e-global-color-text:#5C6675;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Lexend", Sans-serif;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 h2{color:#3F4857;font-family:"Lexend", Sans-serif;font-size:27px;font-weight:600;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-10 h2{font-size:26px;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10 h2{font-size:21px;line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-element.elementor-element-15decf82 {
    z-index: 2147483630;
}


/* 1) Alap (Chrome/Firefox/Edge stb.) */
.btn-underline .elementor-button .elementor-button-text {
  text-decoration: underline;
  text-decoration-color: #b0bdd1;
}

/* Ha a böngésző tudja a vastagságot/offsetet, használjuk */
@supports (text-decoration-thickness: 3px) {
  .btn-underline .elementor-button .elementor-button-text {
    text-decoration-thickness: 3px;
    text-underline-offset: 4px;
  }
}

/* 2) Safari fix – a flexes gombokon a text-decoration gyakran nem látszik.
      A szöveg alá húzunk egy 3px-es "háttérvonalat". */
@supports (-webkit-touch-callout: none) {
  .btn-underline .elementor-button .elementor-button-text {
    /* töröljük a natív aláhúzást Safariban */
    text-decoration: none;
    /* "mű" aláhúzás: háttérkép egy 3px-es sávval alul */
    background-image: linear-gradient(#b0bdd1, #b0bdd1);
    background-repeat: no-repeat;
    background-size: 100% 3px;         /* vastagság */
    background-position: 0 calc(100% - 0px);
    padding-bottom: 4px;               /* offset = "távolság" a szöveg alatt */
  }
}

/* Ha biztosra mennél, növeld a specifitást és védd az Elementor override-ok ellen: */
.btn-underline .elementor-button .elementor-button-text,
@supports (-webkit-touch-callout: none) {
  .btn-underline .elementor-button .elementor-button-text { 
    /* semmi !important csak ha muszáj */
  }
}


.fixed-button {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .2s linear, visibility .2s linear;
}
.fixed-button.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}/* End custom CSS */