/* Golderado tooltip – a shortcode feliratában {kapcsos zárójellel} kiemelt szóhoz.
   A kiemelt szó egy <button>, így billentyűzettel is elérhető és érintésre is működik.
   A téma/Elementor gombstílusait !important resetekkel semlegesítjük. */

.gld-tt{position:relative;display:inline}

.gld-tt .gld-tt__trigger{
	-webkit-appearance:none !important;appearance:none !important;
	display:inline !important;width:auto !important;min-width:0 !important;min-height:0 !important;
	margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;
	background:none !important;box-shadow:none !important;
	font:inherit !important;color:inherit !important;letter-spacing:inherit !important;
	text-transform:inherit !important;line-height:inherit !important;
	text-decoration:underline dotted !important;text-decoration-thickness:1px !important;
	text-underline-offset:3px !important;cursor:help;
}
.gld-tt .gld-tt__trigger:focus{outline:none}
.gld-tt .gld-tt__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px !important}

.gld-tt .gld-tt__bubble{
	position:absolute;left:50%;bottom:calc(100% + 10px);z-index:9999;box-sizing:border-box;
	transform:translateX(calc(-50% + var(--gld-tt-shift, 0px)));
	width:max-content;max-width:min(280px, 90vw);
	padding:10px 12px;border-radius:8px;
	background:#1a1f1c;color:#efe9dc;box-shadow:0 10px 30px rgba(0,0,0,.3);
	font-size:.875rem;line-height:1.45;font-weight:400;font-style:normal;
	text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;
	opacity:0;visibility:hidden;pointer-events:none;
	transition:opacity .15s ease,visibility .15s ease;
}
/* Kis nyíl a buborék alján (felfelé nyíló helyzet). */
.gld-tt .gld-tt__bubble::after{
	content:"";position:absolute;left:calc(50% - var(--gld-tt-shift, 0px));top:100%;
	transform:translateX(-50%);border:6px solid transparent;border-top-color:#1a1f1c;
}
/* Ha fölötte nincs hely, lefelé nyílik. */
.gld-tt.is-below .gld-tt__bubble{bottom:auto;top:calc(100% + 10px)}
.gld-tt.is-below .gld-tt__bubble::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1a1f1c}

/* Megjelenítés: koppintásra/kattintásra (JS), billentyűzetes fókuszra, és egérrel fölé víve.
   A hover csak valódi egeres eszközön él, hogy érintésnél ne „ragadjon" nyitva. */
.gld-tt.is-open .gld-tt__bubble,
.gld-tt .gld-tt__trigger:focus-visible + .gld-tt__bubble{opacity:1;visibility:visible}
@media (hover:hover){
	.gld-tt:hover .gld-tt__bubble{opacity:1;visibility:visible}
}

/* Esc után rejtve marad akkor is, ha az egér még a szó fölött van (WCAG 1.4.13). */
.gld-tt.is-dismissed .gld-tt__bubble{opacity:0 !important;visibility:hidden !important}
