/* Ironlock Restaurant Fonts — Sheet 03 v3.1 clean presets
 * All families honor the native CSS color property used by HFS/Elementor.
 * Kebabino and PizzaLand generate no shapes, lines, strokes, gradients or shadows.
 * Zafran keeps only compact stars attached to the real text element.
 */
:root{--irfs03-star-scale:1;--irfs03-star-color:currentColor}
.irfs03-kebab,[data-irfs03-font="kebab"]{font-family:"Ironlock Kebabino",Cairo,Tahoma,Arial,sans-serif!important}
.irfs03-pizza,[data-irfs03-font="pizza"]{font-family:"Ironlock PizzaLand","Reem Kufi Fun",Tahoma,Arial,sans-serif!important}
.irfs03-zafran,[data-irfs03-font="zafran"]{font-family:"Ironlock Zafran",Lemonada,Tahoma,Arial,sans-serif!important}
.irfs03-effect{position:relative;display:inline-block;max-width:100%;isolation:isolate;line-height:1.08;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}

/* 01 — Kebabino: solid, clean and fully colorable */
.irfs03-kebab.irfs03-effect,[data-irfs03-font="kebab"].irfs03-effect,.irfs03-auto-kebab{letter-spacing:-.045em;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;transform:none!important}
.irfs03-kebab.irfs03-effect::before,.irfs03-kebab.irfs03-effect::after,[data-irfs03-font="kebab"].irfs03-effect::before,[data-irfs03-font="kebab"].irfs03-effect::after,.irfs03-auto-kebab::before,.irfs03-auto-kebab::after{content:none!important;display:none!important}

/* 02 — PizzaLand: completely filled; no outline, underline or extra shapes */
.irfs03-pizza.irfs03-effect,[data-irfs03-font="pizza"].irfs03-effect,.irfs03-auto-pizza{letter-spacing:-.035em;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;transform:none!important}
.irfs03-pizza.irfs03-effect::before,.irfs03-pizza.irfs03-effect::after,[data-irfs03-font="pizza"].irfs03-effect::before,[data-irfs03-font="pizza"].irfs03-effect::after,.irfs03-auto-pizza::before,.irfs03-auto-pizza::after{content:none!important;display:none!important}

/* 03 — Zafran: solid and colorable, with compact stars close to the word */
.irfs03-zafran.irfs03-effect,[data-irfs03-font="zafran"].irfs03-effect,.irfs03-auto-zafran{letter-spacing:-.025em;overflow:visible;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;box-shadow:none!important;filter:none!important;transform:none!important}
.irfs03-zafran.irfs03-effect::before,[data-irfs03-font="zafran"].irfs03-effect::before,.irfs03-auto-zafran::before{content:"✦ ✦";position:absolute;z-index:1;inset-inline-start:-.18em;top:-.16em;width:max-content;font-family:Arial,sans-serif;font-size:calc(.19em * var(--irfs03-star-scale));font-weight:400;line-height:1;letter-spacing:.05em;color:var(--irfs03-star-color);-webkit-text-fill-color:var(--irfs03-star-color)!important;text-shadow:none!important;pointer-events:none}
.irfs03-zafran.irfs03-effect::after,[data-irfs03-font="zafran"].irfs03-effect::after,.irfs03-auto-zafran::after{content:"✦";position:absolute;z-index:1;inset-inline-end:-.08em;top:-.02em;font-family:Arial,sans-serif;font-size:calc(.14em * var(--irfs03-star-scale));font-weight:400;line-height:1;color:var(--irfs03-star-color);-webkit-text-fill-color:var(--irfs03-star-color)!important;text-shadow:none!important;pointer-events:none}
.ahfpv-canvas .irfs03-effect,.ironlock-hfs-builder .irfs03-effect,.hfs-builder .irfs03-effect,.elementor-editor-active .irfs03-effect{max-width:100%}
@media(prefers-reduced-motion:reduce){.irfs03-effect{transform:none!important}}
