/* ===== Inflowers — Fusion (Avada) titulinio sekcijų stiliai (.inf-fb) =====
   Šis failas paverčia native Fusion Builder elementus (Container/Title/Text/Button)
   į mūsų dizainą. Tekstai redaguojami Fusion Live, layout'ą valdo šios klasės. */

.inf-fb{--_pad:clamp(64px,9vw,120px)}

/* --- Sekcijos wrapper + vidinis plotis --- */
.inf-fb .fusion-fullwidth.inf-fb-sec{padding-top:var(--_pad);padding-bottom:var(--_pad)}
/* Vienodas turinio plotis VISOSE sekcijose — nepriklauso nuo inf-fb-* klasių
   (kurios gali dingti redaguojant Fusion'e); !important perrašo Avada 104%/1664px. */
.inf-fb .fusion-fullwidth>.fusion-builder-row{max-width:var(--iwrap,1534px) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--ipad,clamp(18px,4vw,48px)) !important;padding-right:var(--ipad,clamp(18px,4vw,48px)) !important;width:auto !important;box-sizing:border-box}

/* --- Antraštės (Fusion Title) --- */
.inf-fb .fusion-title{margin:0 0 4px}
.inf-fb .fusion-title h1,
.inf-fb .fusion-title h2,
.inf-fb .fusion-title h3{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.1;letter-spacing:-.01em;margin:0}
.inf-fb .fusion-title h1{font-size:clamp(2.7rem,6.4vw,5rem);line-height:1.04}
.inf-fb .fusion-title h2{font-size:clamp(2rem,4vw,3rem)}
.inf-fb .fusion-title h1 em,
.inf-fb .fusion-title h2 em{font-style:italic;color:var(--accent)}

/* --- Paragrafas / subtitle (Fusion Text) --- */
.inf-fb .fusion-text{color:var(--ink-soft)}
.inf-fb .fusion-text p{color:var(--ink-soft);margin:0 0 1em}
.inf-fb .fusion-text p:last-child{margin-bottom:0}

/* --- Script akcentas (Fusion Text su klase inf-fb-script) --- */
/* didesnis specifiškumas nei .inf-fb .fusion-text */
.inf-fb .fusion-text.inf-fb-script,
.inf-fb .fusion-text.inf-fb-script p{font-family:var(--script) !important;font-weight:400 !important;font-style:italic !important;line-height:1 !important;color:var(--accent) !important;font-size:1.9rem !important;margin:0 !important}

/* --- Mygtukai (Fusion Button) -> mūsų stilius --- */
.inf-fb .fusion-button{border-radius:0 !important;font-family:var(--sans) !important;font-size:.76rem !important;letter-spacing:.16em !important;text-transform:uppercase !important;padding:15px 32px !important;line-height:1 !important;border:1px solid transparent !important;box-shadow:none !important;text-shadow:none !important;transition:background .3s,color .3s,border-color .3s !important}
/* SVARBU: Avada spalvą teksto deda ant .fusion-button-text span'o — spalvinam ir jį */
.inf-fb .fusion-button .fusion-button-text{letter-spacing:inherit;color:inherit !important}
/* solid */
.inf-fb .inf-btn-solid.fusion-button,
.inf-fb .inf-btn-solid.fusion-button .fusion-button-text{color:var(--paper) !important}
.inf-fb .inf-btn-solid.fusion-button{background:var(--ink) !important}
.inf-fb .inf-btn-solid.fusion-button:hover{background:var(--accent) !important}
.inf-fb .inf-btn-solid.fusion-button:hover,
.inf-fb .inf-btn-solid.fusion-button:hover .fusion-button-text{color:#fff !important}
/* line (tamsus tekstas ant šviesaus) */
.inf-fb .inf-btn-line.fusion-button,
.inf-fb .inf-btn-line.fusion-button .fusion-button-text{color:var(--ink) !important}
.inf-fb .inf-btn-line.fusion-button{background:transparent !important;border-color:var(--ink) !important}
.inf-fb .inf-btn-line.fusion-button:hover{background:var(--ink) !important;border-color:var(--ink) !important}
.inf-fb .inf-btn-line.fusion-button:hover,
.inf-fb .inf-btn-line.fusion-button:hover .fusion-button-text{color:var(--paper) !important}
/* accent */
.inf-fb .inf-btn-accent.fusion-button,
.inf-fb .inf-btn-accent.fusion-button .fusion-button-text{color:#fff !important}
.inf-fb .inf-btn-accent.fusion-button{background:var(--accent) !important;border-color:var(--accent) !important}
.inf-fb .inf-btn-accent.fusion-button:hover{background:var(--accent-deep) !important}

/* Feature (tamsus fonas) — line mygtukas baltas */
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button,
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button .fusion-button-text{color:#fff !important}
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button{border-color:rgba(255,255,255,.7) !important}
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button:hover{background:#fff !important;border-color:#fff !important}
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button:hover,
.inf-fb .inf-fb-feature .inf-btn-line.fusion-button:hover .fusion-button-text{color:var(--ink) !important}

/* --- Centruotos "editorial" sekcijos: script+title+text stulpelyje --- */
.inf-fb .inf-fb-center .fusion-column-wrapper,
.inf-fb .inf-fb-center .fusion-layout-column{text-align:center}
.inf-fb .inf-fb-center .fusion-title h1,
.inf-fb .inf-fb-center .fusion-title h2{margin-left:auto;margin-right:auto}
.inf-fb .inf-fb-center .fusion-text{margin-left:auto;margin-right:auto}

/* Tarpai tarp elementų stulpelyje */
.inf-fb .fusion-builder-column>.fusion-column-wrapper>*{margin-bottom:16px}
.inf-fb .fusion-builder-column>.fusion-column-wrapper>*:last-child{margin-bottom:0}
/* Tarpas tarp antraštės ir shortcode tinklelio */
.inf-fb .fusion-column-wrapper>.inf-sc{margin-top:clamp(28px,4vw,48px)}
.inf-fb .fusion-column-wrapper>.inf-sc.inf-facts,
.inf-fb .fusion-column-wrapper>.inf-sc.inf-note{margin-top:8px}
/* Tarpas tarp tinklelio ir po juo einančio mygtuko */
.inf-fb .fusion-column-wrapper>.inf-sc+.fusion-button-wrapper{margin-top:clamp(24px,3vw,40px)}

/* Mygtukų grupė (Fusion Button dedami vienas šalia kito) */
.inf-fb .fusion-button-wrapper{display:inline-block;margin:6px 7px 0 0}

/* ===================== HERO ===================== */
.inf-fb .inf-fb-hero{position:relative;display:flex;align-items:center;min-height:min(88vh,800px);background-size:cover !important;background-position:center !important;padding-top:0 !important;padding-bottom:0 !important;overflow:hidden}
.inf-fb .inf-fb-hero::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 74% 66% at 50% 50%,rgba(247,245,240,.88),rgba(247,245,240,.55) 55%,rgba(247,245,240,.18) 80%)}
.inf-fb .inf-fb-hero .fusion-row{position:relative;z-index:2}
.inf-fb .inf-fb-hero .fusion-column-wrapper{text-align:center;max-width:760px;margin:0 auto}
.inf-fb .inf-fb-hero .inf-fb-script{font-size:2.1rem}
.inf-fb .inf-fb-hero .fusion-text{max-width:44ch;margin-left:auto;margin-right:auto;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.15rem)}
.inf-fb .inf-fb-hero .inf-note{margin-top:6px}

/* ===================== INTRO ===================== */
.inf-fb .inf-fb-intro .fusion-column-wrapper{max-width:660px;margin:0 auto;text-align:center}
.inf-fb .inf-fb-intro .fusion-title h2{font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.14}
/* dekoratyvinė vertikali linija (buvęs .intro .rule) */
.inf-fb .inf-fb-intro .fusion-column-wrapper::after{content:"";display:block;width:1px;height:52px;background:var(--blush);margin:6px auto 0}

/* ===================== EHEAD linija (kolekcijos, atsiliepimai) ===================== */
/* dekoratyvinė horizontali linija po antrašte (buvęs .ehead .rule) */
.inf-fb .inf-fb-collections .fusion-title::after,
.inf-fb .inf-fb-reviews .fusion-title::after{content:"";display:block;width:54px;height:1px;background:var(--blush);margin:14px auto 0}

/* ===================== PILLAR (pristatymas) ===================== */
.inf-fb .inf-fb-pillar{background:var(--blush-bg) !important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.inf-fb .inf-fb-pillar .fusion-column-wrapper{max-width:720px;margin:0 auto;text-align:center}
.inf-fb .inf-fb-pillar .inf-facts{justify-content:center}

/* ===================== FEATURE (vestuvės, bg) ===================== */
.inf-fb .inf-fb-feature{position:relative;display:flex;align-items:center;min-height:min(74vh,640px);background-size:cover !important;background-position:center !important;overflow:hidden;color:#fff;padding-top:0 !important;padding-bottom:0 !important}
/* centruotas perdengimas — kad baltas centruotas tekstas liktų skaitomas ant šviesaus vidurio */
.inf-fb .inf-fb-feature::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 82% 78% at 50% 50%,rgba(43,42,41,.62),rgba(43,42,41,.34))}
.inf-fb .inf-fb-feature .fusion-row{position:relative;z-index:2}
/* blokas horizontaliai per vidurį, bet tekstas lygiuotas kairėje (kaip originale) */
.inf-fb .inf-fb-feature .fusion-column-wrapper{max-width:560px;margin-left:auto;margin-right:auto;text-align:left}
.inf-fb .inf-fb-feature .fusion-title h1,
.inf-fb .inf-fb-feature .fusion-title h2{color:#fff}
.inf-fb .inf-fb-feature .fusion-text{max-width:48ch}
.inf-fb .inf-fb-feature .fusion-text,
.inf-fb .inf-fb-feature .fusion-text p{color:rgba(255,255,255,.92) !important}
.inf-fb .inf-fb-feature .fusion-text.inf-fb-script{color:var(--accent) !important}

/* ===================== B2B ===================== */
.inf-fb .inf-fb-b2b .inf-b2b-head{max-width:760px;margin:0 auto 44px;text-align:center}

/* ===================== FUND (gėlių fondas) ===================== */
.inf-fb .inf-fb-fund{background:linear-gradient(180deg,#FBF2F2,#F6E9E9) !important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.inf-fb .inf-fb-fund .fusion-text.inf-fb-pill{display:inline-block !important;align-self:flex-start !important;width:auto !important;max-width:max-content;background:var(--accent);color:#fff !important;font-family:var(--sans);font-size:.66rem !important;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;border-radius:100px;font-weight:600;margin:0}
.inf-fb .inf-fb-fund .fusion-text.inf-fb-pill p{margin:0;color:#fff !important;line-height:1}
.inf-fb .inf-fb-fund .fusion-title h2{font-style:italic}
.inf-fb .inf-fb-fund .fusion-title h2 em{font-style:normal;color:var(--accent)}

/* ===================== NEWSLETTER ===================== */
.inf-fb .inf-fb-news{background:var(--paper-2) !important;border-top:1px solid var(--line)}
.inf-fb .inf-fb-news .fusion-column-wrapper{max-width:640px;margin:0 auto;text-align:center}
.inf-fb .inf-fb-news .fusion-title h2 em{font-style:italic;color:var(--accent)}

/* ===================== INSTAGRAM head ===================== */
.inf-fb .inf-fb-ig{background:var(--paper-2) !important;border-top:1px solid var(--line)}
.inf-fb .inf-fb-ig .fusion-column-wrapper{text-align:center}

/* Bendra: paskutinės sekcijos tarpai per Avada kartais dvigubi — normalizuojam */
.inf-fb .fusion-fullwidth.inf-fb-sec .fusion-builder-row{width:100%}

/* Reveal animacijos konfliktų prevencija su Avada */
.inf-fb .inf-sc{opacity:1 !important}

@media(max-width:900px){
	.inf-fb .inf-fb-feature .fusion-column-wrapper{max-width:none}
}

/* ===== Kategorijos Fusion turinys (produktai + SEO tekstas) ===== */
.inf-cat-fb .inf-cat-seotext{border-top:1px solid var(--line)}
.inf-cat-fb .inf-cat-seotext .fusion-text h1,.inf-cat-fb .inf-cat-seotext .fusion-text h2,.inf-cat-fb .inf-cat-seotext .fusion-text h3{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.2;margin:1.5em 0 .5em}
.inf-cat-fb .inf-cat-seotext .fusion-text>*:first-child{margin-top:0}
.inf-cat-fb .inf-cat-seotext .fusion-text h2{font-size:clamp(1.45rem,2.4vw,1.9rem)}
.inf-cat-fb .inf-cat-seotext .fusion-text h3{font-size:1.3rem}
.inf-cat-fb .inf-cat-seotext .fusion-text p{color:var(--ink-soft);line-height:1.8;margin:0 0 1em;max-width:80ch}
.inf-cat-fb .inf-cat-seotext .fusion-text ul,.inf-cat-fb .inf-cat-seotext .fusion-text ol{color:var(--ink-soft);line-height:1.7;margin:0 0 1.2em;padding-left:1.3em;max-width:80ch}
.inf-cat-fb .inf-cat-seotext .fusion-text li{margin-bottom:.4em}
.inf-cat-fb .inf-cat-seotext .fusion-text a{color:var(--accent);text-decoration:underline}
.inf-cat-fb .inf-cat-seotext .fusion-text strong{color:var(--ink)}
