.elementor .lfc{&:where(.lfc) { all: revert; } &:where(.lfc)::before, &:where(.lfc)::after { all: revert; } &:where(.lfc.e-svg-base) { fill: currentColor; } &:where(.lfc.e-svg-base) > svg { display: block; overflow: hidden !important; fill: inherit; } &:where(.lfc)[hidden] { display: none; } &:where(.lfc.lfc-tag-details):is(div):not([open]) > :not(.lfc-tag-summary) { display: none; } &:where(.lfc.lfc-tag-li) { display: list-item; margin: 0; } &:where(.lfc.lfc-tag-ul) { display: block; margin: 1em 0; padding: 0 0 0 40px; list-style-type: disc; } &:where(.lfc.lfc-tag-figure) { display: block; margin: 1em 40px; } &:where(.lfc.lfc-tag-blockquote) { display: block; margin: 1em 40px; } &:where(.lfc.lfc-tag-figcaption) { display: block; margin: 0; } &:where(.lfc.lfc-tag-p) { display: block; margin: 1em 0; } &:where(.lfc.lfc-tag-div) { display: block; margin: 0; } &:where(.lfc.lfc-tag-details) { display: block; } &:where(.lfc.lfc-tag-summary) { display: list-item; } &:where(.lfc.lfc-tag-span) { display: inline; margin: 0; } &:where(.lfc.lfc-tag-b) { display: inline; margin: 0; font-weight: bold; } &:where(.lfc.lfc-tag-small) { display: inline; margin: 0; font-size: smaller; } &:where(.lfc) { box-sizing: border-box; margin: 0; padding: 0; } &:where(.lfc) :where(:not(.lfc)) { box-sizing: border-box; margin: 0; padding: 0; } &:where(.lfc):where(img) { display: block; max-width: 100%; } &:where(.lfc):where(a) { color: inherit; text-decoration: none; } &:where(.lfc):where(p:where(:not([class*="lfc-tag-"]))) { text-wrap: pretty; } &:where(.lfc):where(main) { overflow-x: clip; }\n}.elementor .lfc-img{--lfc: 1;\n}.elementor .lfc-txt{--lfc: 1;\n}.elementor .lfc-cols{--lfc: 1;\n}.elementor .lfc-col{--lfc: 1;\n}.elementor .lfc-ilustra{--lfc: 1;\n}.elementor .lfc-sil{--lfc: 1;\n}.elementor .lfc-topo{--lfc: 1;\n}.elementor .lfc-acoes{--lfc: 1;\n}.elementor .lfc-preco{--lfc: 1;\n}.elementor .lfc-linha{--lfc: 1;\n}.elementor .lfc-tag-span{--lfc: 1;\n}.elementor .lfc-meio{--lfc: 1;\n}.elementor .lfc-corpo{--lfc: 1;\n}.elementor .lfc-tag-svg{--lfc: 1;\n}.elementor .lfc-pagina{margin-block-start:-80px;&:where(.lfc-pagina) { --verde: #2B5A27; --tinta: #253623; --dourado: #DAA52B; --amarelo: #EDC968; --creme: #EEE6D7; --texto: "Acumin Variable Concept",sans-serif; --titulo: "Italiana",serif; --script: "Signaturia",cursive; --lado: 60px; --secao: 120px; --maximo: 1600px; --borda: max(var(--lado), calc((100% - var(--maximo)) / 2 + var(--lado))); } &:where(.lfc-pagina) { background: var(--creme); color: var(--tinta); font: 300 16px/1.6 var(--texto); -webkit-font-smoothing: antialiased; } &:where(.lfc-pagina) { @media (max-width:1024px) { --lado: 30px; --secao: 100px; } } &:where(.lfc-pagina) { @media (max-width:767px) { --lado: 20px; --secao: 80px; } } &:where(.lfc-pagina) { overflow-x: clip; } &:where(.lfc-pagina) { @media (max-width:1024px) { margin-top: -96px; } } &:where(.lfc-pagina) { @media (max-width:767px) { margin-top: -76px; } }\n}.elementor .lfc-hero{position:relative;display:grid;&:where(.lfc-hero) { height: 600px; background: url("https://oportolemonfarm.com/wp-content/uploads/2025/02/quinta-limoes-scaled.jpg") 50% 62%/cover; place-items: center; } &:where(.lfc-hero) img { width: 220px; position: relative; } &:where(.lfc-hero)::before { content: ""; position: absolute; inset: 0; background: linear-gradient(rgba(37,54,35,.65),rgba(37,54,35,.35) 28%,rgba(37,54,35,.25)); } &:where(.lfc-hero) { @media (max-width:1024px) { height: 520px; } } &:where(.lfc-hero) { @media (max-width:767px) { height: 460px; } } &:where(.lfc-hero) img { @media (max-width:767px) { width: 180px; } } &:where(.lfc-hero) { height: max(600px,40vw); background: url("https://oportolemonfarm.com/wp-content/uploads/2026/10/collection-hero-cozinha.webp") 50% 55%/cover; grid-template-columns: 1fr 1fr; } &:where(.lfc-hero) img { grid-column: 1; } &:where(.lfc-hero)::before { background: linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)); } &:where(.lfc-hero) { @media (max-width:1024px) { height: 520px; background-position: 50% 50%; } } &:where(.lfc-hero) img { @media (max-width:1024px) { width: 190px; } } &:where(.lfc-hero) { @media (max-width:767px) { height: 620px; background-position: calc(50% - 182px) 0; grid-template-columns: 1fr; place-items: start center; padding-top: 84px; } } &:where(.lfc-hero) img { @media (max-width:767px) { width: 166px; grid-column: 1; } } &:where(.lfc-hero)::before { @media (max-width:767px) { background: linear-gradient(rgba(37,54,35,.72),rgba(37,54,35,.6) 150px,rgba(37,54,35,0) 210px); } } &:where(.lfc-hero) { @media (min-width:768px) { grid-template-columns: 1fr; } } &:where(.lfc-hero) img { @media (min-width:1025px) { width: clamp(178px,17.8vw,258px); } } &:where(.lfc-hero) { @media (min-width:768px) and (max-width:1024px) { background-position: 10% 50%; } } &:where(.lfc-hero) img { @media (min-width:768px) and (max-width:1024px) { width: 190px; } } &:where(.lfc-hero)::before { @media (max-width:767px) { background: linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)); } }\n}.elementor .lfc-h2{&:where(.lfc-h2) { font: 500 50px/1.1 var(--titulo); color: var(--verde); text-wrap: balance; } &:where(.lfc-h2) i { font: 400 2.1em/0 var(--script); white-space: nowrap; padding: 0 .08em; } &:where(.lfc-h2) i { @media (max-width:767px) { font-size: 1.8em; } } &:where(.lfc-h2) u { display: block; font: 400 2.4em/.62 var(--script); white-space: nowrap; margin-top: .04em; } &:where(.lfc-h2) u { @media (max-width:767px) { font-size: 2.1em; } } &:where(.lfc-h2) { @media (max-width:1024px) { font-size: 40px; } } &:where(.lfc-h2) { @media (max-width:767px) { font-size: 32px; } } &:where(.lfc-h2) u { text-decoration: none; }\n}.elementor .lfc-script{&:where(.lfc-script) { font: 400 110px/.6 var(--script); color: var(--verde); } &:where(.lfc-script) { @media (max-width:1024px) { font-size: 90px; } } &:where(.lfc-script) { @media (max-width:767px) { font-size: 72px; } }\n}.elementor .lfc-etq{letter-spacing:0.1px;text-transform:uppercase;&:where(.lfc-etq) { font: 500 14px/1.6 var(--texto); color: var(--amarelo); }\n}.elementor .lfc-mais{text-transform:uppercase;display:inline-flex;gap:4px;align-items:center;&:where(.lfc-mais) { font: 500 14px/1 var(--texto); color: var(--tinta); } &:where(.lfc-mais) :where(.lfc-tag-svg):is(div) { width: 34px; height: 34px; fill: var(--dourado); }\n}.elementor .lfc-btn{text-transform:uppercase;cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;display:inline-flex;gap:8px;justify-content:center;align-items:center;&:where(.lfc-btn) { font: 500 14px/1 var(--texto); border: 1px solid var(--verde); background: var(--verde); color: var(--creme); transition: background .2s,border-color .2s; } &:where(.lfc-btn):hover { background: var(--tinta); border-color: var(--tinta); }\n}.elementor .lfc-ficar{min-height:780px;display:grid;&:where(.lfc-ficar) .lfc-btn { background: var(--amarelo); border-color: var(--amarelo); color: var(--tinta); } &:where(.lfc-ficar) .lfc-btn:hover { background: var(--dourado); border-color: var(--dourado); } &:where(.lfc-ficar) { grid-template-columns: 635fr 790fr; margin: var(--secao) 0; padding: 0 var(--borda); } &:where(.lfc-ficar) .lfc-txt { padding: var(--secao) var(--lado) var(--secao) 0; display: flex; flex-direction: column; justify-content: center; gap: 16px; max-width: 635px; } &:where(.lfc-ficar) .lfc-txt p:where(:not([class*="lfc-tag-"])) { max-width: 515px; } &:where(.lfc-ficar) .lfc-acoes { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; margin-top: 4px; } &:where(.lfc-ficar) .lfc-img { background: url("https://oportolemonfarm.com/wp-content/uploads/2026/09/Alpendre-dos-Limoes-airbnb-res-75-fotor-20260911154432.jpg") 80% center/cover; } &:where(.lfc-ficar) { @media (max-width:1024px) { grid-template-columns: 1fr; min-height: 0; } } &:where(.lfc-ficar) .lfc-img { @media (max-width:1024px) { aspect-ratio: 4/3; order: -1; } } &:where(.lfc-ficar) .lfc-txt { @media (max-width:1024px) { max-width: none; padding: 48px 0 0; } }\n}.elementor .lfc-card{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;&:where(.lfc-card) .lfc-btn { background: var(--amarelo); border-color: var(--amarelo); color: var(--tinta); } &:where(.lfc-card) .lfc-btn:hover { background: var(--dourado); border-color: var(--dourado); } &:where(.lfc-card) h2 { font: 400 28px/1.1 var(--titulo); text-transform: uppercase; color: var(--verde); } &:where(.lfc-card) .lfc-linha { max-width: 300px; } &:where(.lfc-card) .lfc-preco { font: 600 18px/1.6 var(--texto); } &:where(.lfc-card) .lfc-acoes { display: flex; align-items: center; justify-content: center; gap: 28px; margin-top: 10px; } &:where(.lfc-card) .lfc-linha { text-wrap: balance; } &:where(.lfc-card) h2 { @media (max-width:1024px) { font-size: 24px; } } &:where(.lfc-card) h2 { @media (max-width:767px) { font-size: 22px; } } &:where(.lfc-card) .lfc-linha { @media (max-width:767px) { font-size: 14px; } } &:where(.lfc-card) .lfc-acoes { @media (max-width:767px) { flex-direction: column; gap: 6px; width: 100%; } } &:where(.lfc-card) .lfc-btn { @media (max-width:767px) { width: 100%; padding: 14px 12px; } }\n}.elementor .lfc-selo{position:absolute;z-index:2;letter-spacing:0.1px;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:12px;padding-inline-end:12px;&:where(.lfc-selo) { top: 20px; left: 20px; font: 500 11px/1 var(--texto); background: var(--verde); color: var(--creme); } &:where(.lfc-selo) { @media (max-width:767px) { top: 12px; left: 0; } }\n}.elementor .lfc-declara{position:relative;&:where(.lfc-declara) { padding: var(--secao) var(--borda) 0; } &:where(.lfc-declara) .lfc-corpo { max-width: none; --decl-w: 800px; --txt-w: 690px; } &:where(.lfc-declara) .lfc-corpo { @media (max-width:1024px) { --decl-w: 690px; --txt-w: 555px; } } &:where(.lfc-declara) .lfc-corpo { @media (max-width:767px) { container-type: inline-size; } } &:where(.lfc-declara) .lfc-corpo { @media (max-width:767px) { --decl-w: 600px; --txt-w: 550px; } } &:where(.lfc-declara).lfc-com-sd { @media (max-width:1024px) { overflow: clip; } }\n}.elementor .lfc-decl{text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&:where(.lfc-decl) { font: 400 50px/1.15 var(--titulo); color: var(--verde); text-wrap: balance; max-width: var(--decl-w); } &:where(.lfc-decl) h1 { display: inline; font: inherit; color: inherit; } &:where(.lfc-decl) i { font: 400 2.1em/0 var(--script); white-space: nowrap; padding: 0 .08em; } &:where(.lfc-decl) :is(span:where(:not([class*="lfc-tag-"])), :where(.lfc-tag-span):is(div)) { white-space: nowrap; } &:where(.lfc-decl) { @media (max-width:1024px) { font-size: 40px; } } &:where(.lfc-decl) { @media (max-width:767px) { font-size: min(32px, calc(100cqw / 8.6)); } } &:where(.lfc-decl) i { @media (max-width:767px) { font-size: 1.8em; } }\n}.elementor .lfc-decl-txt{font-size:16px;line-height:1.7;text-align:center;margin-block-start:20px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;&:where(.lfc-decl-txt) :is(span:where(:not([class*="lfc-tag-"])), :where(.lfc-tag-span):is(div)) { white-space: nowrap; } &:where(.lfc-decl-txt) { max-width: var(--txt-w); } &:where(.lfc-decl-txt) { @media (max-width:767px) { font-size: 16px; } }\n}.elementor .lfc-montra{display:grid;gap:40px;&:where(.lfc-montra) { padding: calc(var(--secao) * .8) var(--borda) 0; grid-template-columns: repeat(2,minmax(0,1fr)); } &:where(.lfc-montra) { @media (max-width:767px) { gap: 16px; } }\n}.elementor .lfc-card-foto{width:100%;overflow:hidden;aspect-ratio:16/10;position:relative;margin-block-end:18px;display:block;&:where(.lfc-card-foto):hover .lfc-cf-garrafa { transform: translateX(-50%) translateY(-6px); } &:where(.lfc-card-foto) { @media (max-width:767px) { aspect-ratio: 1; } }\n}.elementor .lfc-cf-garrafa{position:absolute;&:where(.lfc-cf-garrafa) { left: 50%; bottom: 9%; height: max(calc(84% + 4px),min(calc(87.5% + 4px),calc(91% - 10px))); transform: translateX(-50%); filter: drop-shadow(0 18px 16px rgba(37,54,35,.34)) drop-shadow(0 4px 4px rgba(37,54,35,.18)); transition: transform .5s ease; } &:where(.lfc-cf-garrafa) img { display: block; height: 100%; width: auto; max-width: none; } &:where(.lfc-cf-garrafa) .lfc-meio { position: absolute; z-index: 2; width: auto; height: 21%; bottom: -4%; } &:where(.lfc-cf-garrafa) { @media (prefers-reduced-motion:reduce) { transition: none; } } &:where(.lfc-cf-garrafa) { @media (max-width:767px) { bottom: 8%; height: calc(92% - 2px); } }\n}.elementor .lfc-garrafa{&:where(.lfc-garrafa) .lfc-meio { position: absolute; z-index: 2; width: auto; height: 21%; bottom: -4%; } &:where(.lfc-garrafa) { position: relative; height: var(--h); transform: translateY(calc((1 - var(--p,1)) * var(--viagem,300px))) rotate(calc((1 - var(--p,1)) * var(--r0))); } &:where(.lfc-garrafa) img { position: relative; z-index: 1; height: 100%; width: auto; max-width: none; } &:where(.lfc-garrafa) .lfc-sil { position: absolute; inset: 0; background: var(--amarelo); -webkit-mask: var(--m) center/contain no-repeat; mask: var(--m) center/contain no-repeat; transform: translate(calc(var(--sx) * (var(--p,1) * 3 - 2)),calc(var(--sy) * var(--p,1))) rotate(calc(var(--sr) * (var(--p,1) * 2 - 1))); } &:where(.lfc-garrafa) .lfc-meio { transform: translateX(calc((1 - var(--p,1)) * var(--mx))) rotate(calc((1 - var(--p,1)) * var(--mr))); }\n}.elementor .lfc-garrafa--lim{&:where(.lfc-garrafa--lim) .lfc-meio { right: -21%; } &:where(.lfc-garrafa--lim) { --r0: 18deg; } &:where(.lfc-garrafa--lim) .lfc-sil-meio { right: -21%; --ml: url("https://oportolemonfarm.com/wp-content/uploads/2026/10/collection-meio-limao.png"); --lx: calc(var(--h) * .022); --ly: calc(var(--h) * -.017); --lr: 7deg; } &:where(.lfc-garrafa--lim) { --mx: 180px; --mr: 260deg; } &:where(.lfc-garrafa--lim) { --sx: 24px; --sy: -18px; --sr: 5deg; } &:where(.lfc-garrafa--lim) .lfc-sil { --m: url("https://oportolemonfarm.com/wp-content/uploads/2026/10/collection-garrafa-limoncello.png"); } &:where(.lfc-garrafa--lim) { @media (max-width:899px) { --mx: 70px; } } &:where(.lfc-garrafa--lim) { @media (max-width:899px) { --sx: 14px; --sy: -10px; } }\n}.elementor .lfc-cf-garrafa--lim{&:where(.lfc-cf-garrafa--lim) .lfc-meio { right: -21%; }\n}.elementor .lfc-garrafa--gin{&:where(.lfc-garrafa--gin) .lfc-meio { left: -19%; } &:where(.lfc-garrafa--gin) { --r0: -18deg; } &:where(.lfc-garrafa--gin) .lfc-sil-meio { left: -19%; --ml: url("https://oportolemonfarm.com/wp-content/uploads/2026/10/collection-meio-limao-esq.png"); --lx: calc(var(--h) * -.022); --ly: calc(var(--h) * -.017); --lr: -7deg; } &:where(.lfc-garrafa--gin) { --mx: -180px; --mr: -260deg; } &:where(.lfc-garrafa--gin) { --sx: -26px; --sy: -18px; --sr: -5deg; } &:where(.lfc-garrafa--gin) .lfc-sil { --m: url("https://oportolemonfarm.com/wp-content/uploads/2026/10/collection-garrafa-gin.png"); } &:where(.lfc-garrafa--gin) { @media (max-width:899px) { --mx: -70px; } } &:where(.lfc-garrafa--gin) { @media (max-width:899px) { --sx: -14px; --sy: -10px; } }\n}.elementor .lfc-cf-garrafa--gin{&:where(.lfc-cf-garrafa--gin) .lfc-meio { left: -19%; }\n}.elementor .lfc-anotada{text-align:center;&:where(.lfc-anotada) { padding: var(--secao) var(--borda); overflow-x: clip; } &:where(.lfc-anotada) .lfc-topo { margin-bottom: 104px; } &:where(.lfc-anotada) .lfc-arg h3 { @media (max-width:413px) { font-size: 18px; } } &:where(.lfc-anotada) .lfc-arg h3 { @media (max-width:369px) { font-size: 17px; } } &:where(.lfc-anotada) .lfc-topo { @media (max-width:767px) { margin-bottom: 64px; } }\n}.elementor .lfc-palco{display:grid;row-gap: 136px; &:where(.lfc-palco) { @media (max-width:899px) { row-gap: 104px; } }\n}.elementor .lfc-prod{position:relative;display:grid;&:where(.lfc-prod) { grid-template-columns: minmax(0,270px) var(--gl,88px) auto var(--gr,88px) minmax(0,270px); } &:where(.lfc-prod) > .lfc-args--a { grid-column: 1; } &:where(.lfc-prod) > .lfc-garrafa { grid-column: 3; } &:where(.lfc-prod) > .lfc-args--b { grid-column: 5; } &:where(.lfc-prod) { --h: 500px; } &:where(.lfc-prod) { @media (max-width:1439px) { --h: 442px; } } &:where(.lfc-prod) { @media (max-width:1279px) { --h: 403px; } } &:where(.lfc-prod) { @media (max-width:1279px) { grid-template-columns: minmax(0,250px) var(--gl,88px) auto var(--gr,88px) minmax(0,250px); } } &:where(.lfc-prod) { @media (max-width:899px) { grid-template-columns: minmax(0,1fr) minmax(0,1fr); grid-template-areas: "a1 b1" "g g" "a2 b2"; column-gap: 24px; row-gap: 12px; } } &:where(.lfc-prod) { @media (max-width:899px) { --h: 326px; } } &:where(.lfc-prod) .lfc-garrafa { @media (max-width:899px) { grid-area: g; justify-self: center; margin-bottom: 18px; --viagem: 44px; } } &:where(.lfc-prod) { @media (max-width:767px) { --h: 288px; } } &:where(.lfc-prod) { @media (max-width:767px) { column-gap: 16px; } } &:where(.lfc-prod) { isolation: isolate; }\n}.elementor .lfc-prod--gin{justify-content:start;text-align: left; &:where(.lfc-prod--gin) { --gl: calc(88px + var(--fs,30px)); } &:where(.lfc-prod--gin) .lfc-args--a .lfc-arg:first-child { --ext: calc(var(--h) * .112); } &:where(.lfc-prod--gin) .lfc-args--b .lfc-arg:first-child { --ext: calc(var(--h) * .078 - 12px); } &:where(.lfc-prod--gin) .lfc-args--a .lfc-arg:last-child { --ext: 16px; } &:where(.lfc-prod--gin) .lfc-args--a { @media (max-width:899px) { text-align: left; } } &:where(.lfc-prod--gin) .lfc-args--b { @media (max-width:899px) { text-align: right; } }\n}.elementor .lfc-prod--lim{justify-content:end;text-align: right; &:where(.lfc-prod--lim) .lfc-args--b { padding: max(0px,calc(var(--h) * .18 - 43px)) 0 max(0px,calc(var(--h) * .24 - 43px)); } &:where(.lfc-prod--lim) .lfc-args--a { padding: max(0px,calc(var(--h) * .28 - 43px)) 0 max(0px,calc(var(--h) * .10 - 43px)); } &:where(.lfc-prod--lim) { --gr: calc(88px + var(--fs,30px)); } &:where(.lfc-prod--lim) .lfc-args--b .lfc-arg:first-child { --ext: 3px; } &:where(.lfc-prod--lim) .lfc-args--b .lfc-arg:last-child { --ext: 19px; } &:where(.lfc-prod--lim) .lfc-args--a { @media (max-width:899px) { text-align: left; } } &:where(.lfc-prod--lim) .lfc-args--b { @media (max-width:899px) { text-align: right; } }\n}.elementor .lfc-sil-meio{height:21%;aspect-ratio:192/184;position:absolute;inset-block-end:-4%;z-index:0;&:where(.lfc-sil-meio) { background: var(--amarelo); -webkit-mask: var(--ml) center/contain no-repeat; mask: var(--ml) center/contain no-repeat; transform: translateX(calc((1 - var(--p,1)) * var(--mx))) translate(calc(var(--lx) * var(--p,1)),calc(var(--ly) * var(--p,1))) rotate(calc((1 - var(--p,1)) * var(--mr) + var(--lr) * var(--p,1))); }\n}.elementor .lfc-args{display:flex;flex-direction:column;justify-content:space-between;&:where(.lfc-args) { @media (max-width:899px) { display: contents; } } &:where(.lfc-args) .lfc-arg:first-child { @media (max-width:899px) { padding-bottom: 70px; } } &:where(.lfc-args) .lfc-arg:last-child { @media (max-width:899px) { padding-top: 70px; } } &:where(.lfc-args) .lfc-arg:first-child .lfc-flecha--v { @media (max-width:899px) { bottom: 0; } } &:where(.lfc-args) .lfc-arg:last-child .lfc-flecha--v { @media (max-width:899px) { top: 0; } }\n}.elementor .lfc-args--a{&:where(.lfc-args--a) { padding: max(0px,calc(var(--h) * .18 - 43px)) 0 max(0px,calc(var(--h) * .24 - 43px)); } &:where(.lfc-args--a) .lfc-flecha--h { right: calc(-82px - var(--ext,0px)); } &:where(.lfc-args--a) .lfc-arg:last-child .lfc-flecha--h { transform: scaleY(-1); } &:where(.lfc-args--a) .lfc-arg:first-child { @media (max-width:899px) { grid-area: a1; } } &:where(.lfc-args--a) .lfc-arg:last-child { @media (max-width:899px) { grid-area: a2; } } &:where(.lfc-args--a) .lfc-flecha--v { @media (max-width:899px) { right: clamp(6px,12%,30px); } } &:where(.lfc-args--a) .lfc-arg:first-child .lfc-flecha--v { @media (max-width:899px) { transform: none; } } &:where(.lfc-args--a) .lfc-arg:last-child .lfc-flecha--v { @media (max-width:899px) { transform: scaleY(-1); } }\n}.elementor .lfc-args--b{&:where(.lfc-args--b) { padding: max(0px,calc(var(--h) * .28 - 43px)) 0 max(0px,calc(var(--h) * .10 - 43px)); } &:where(.lfc-args--b) .lfc-flecha--h { left: calc(-82px - var(--ext,0px)); transform: scaleX(-1); } &:where(.lfc-args--b) .lfc-arg:last-child .lfc-flecha--h { transform: scale(-1,-1); } &:where(.lfc-args--b) .lfc-arg:first-child { @media (max-width:899px) { grid-area: b1; } } &:where(.lfc-args--b) .lfc-arg:last-child { @media (max-width:899px) { grid-area: b2; } } &:where(.lfc-args--b) .lfc-flecha--v { @media (max-width:899px) { left: clamp(6px,12%,30px); } } &:where(.lfc-args--b) .lfc-arg:first-child .lfc-flecha--v { @media (max-width:899px) { transform: scaleX(-1); } } &:where(.lfc-args--b) .lfc-arg:last-child .lfc-flecha--v { @media (max-width:899px) { transform: scale(-1,-1); } } &:where(.lfc-args--b) .lfc-arg p:where(:not([class*="lfc-tag-"])) { @media (max-width:899px) { margin-left: auto; } }\n}.elementor .lfc-arg{position:relative;&:where(.lfc-arg) h3 { font: 400 26px/1.15 var(--titulo); text-transform: uppercase; color: var(--verde); margin-bottom: 8px; } &:where(.lfc-arg) p:where(:not([class*="lfc-tag-"])) { font-size: 15px; text-wrap: pretty; } &:where(.lfc-arg) h3 { text-wrap: balance; } &:where(.lfc-arg) .lfc-flecha { position: absolute; z-index: 3; overflow: visible; } &:where(.lfc-arg):where(.js-setas *).desenhada .lfc-flecha path { stroke-dashoffset: 0; } &:where(.lfc-arg) p:where(:not([class*="lfc-tag-"])) { @media (max-width:899px) { max-width: 230px; } } &:where(.lfc-arg) p:where(:not([class*="lfc-tag-"])) { @media (max-width:511px) { max-width: 170px; } } &:where(.lfc-arg) p:where(:not([class*="lfc-tag-"])) { @media (min-width:900px) and (max-width:1023px) { font-size: 14px; } } &:where(.lfc-arg) h3 { @media (max-width:1024px) { font-size: 22px; } } &:where(.lfc-arg) h3 { @media (max-width:767px) { font-size: 20px; } } &:where(.lfc-arg) p:where(:not([class*="lfc-tag-"])) { @media (max-width:767px) { font-size: 14px; text-wrap: balance; } }\n}.elementor .lfc-flecha--h{height:44px;&:where(.lfc-flecha--h) { top: calc(50% - 22px); width: calc(70px + var(--ext,0px)); } &:where(.lfc-flecha--h) { @media (max-width:899px) { display: none; } }\n}.elementor .lfc-flecha--v{width:40px;height:66px;display:none;&:where(.lfc-flecha--v) { @media (max-width:899px) { display: block; } }\n}.elementor .lfc-vh{width:1px;height:1px;overflow:hidden;position:absolute;&:where(.lfc-vh) { clip-path: inset(50%); white-space: nowrap; }\n}.elementor .lfc-flecha{&:where(.lfc-flecha) path { fill: none; stroke: var(--dourado); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } &:where(.lfc-flecha):where(.js-setas *) path { stroke-dasharray: 1; stroke-dashoffset: 1; transition: stroke-dashoffset .75s cubic-bezier(.4,0,.2,1); } &:where(.lfc-flecha):where(.js-setas *) path + path { transition-duration: .25s; transition-delay: .68s; }\n}.elementor .lfc-verde{&:where(.lfc-verde) { background: linear-gradient(rgba(37,54,35,.8),rgba(37,54,35,.8)),url("https://oportolemonfarm.com/wp-content/uploads/2025/02/Fundo-Verde-scaled1.jpg") center/cover; background-color: var(--tinta); color: var(--creme); } &:where(.lfc-verde) .lfc-h2 { color: var(--creme); } &:where(.lfc-verde) .lfc-script { color: var(--creme); } &:where(.lfc-verde) h3 { color: var(--creme); } &:where(.lfc-verde) .lfc-etq { color: var(--amarelo); } &:where(.lfc-verde) .lfc-sd { color: var(--creme); opacity: .07; } &:where(.lfc-verde).lfc-com-sd { overflow: clip; }\n}.elementor .lfc-servir{&:where(.lfc-servir) { padding: min(var(--secao), 96px) var(--borda); } &:where(.lfc-servir) .lfc-topo { text-align: center; margin-bottom: 44px; } &:where(.lfc-servir) .lfc-topo .lfc-script { display: block; margin-top: 26px; } &:where(.lfc-servir) .lfc-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; } &:where(.lfc-servir) .lfc-col { text-align: center; } &:where(.lfc-servir) .lfc-col p:where(:not([class*="lfc-tag-"])) { max-width: 560px; margin-inline: auto; color: var(--creme); } &:where(.lfc-servir) .lfc-ilustra { width: 100%; max-width: 280px; height: auto; margin: 0 auto 24px; } &:where(.lfc-servir) h3 { font: 400 26px/1.1 var(--titulo); text-transform: uppercase; margin: 10px 0 14px; } &:where(.lfc-servir) .lfc-col .lfc-etq { display: block; border-top: 1px solid rgba(238,230,215,.25); padding-top: 24px; } &:where(.lfc-servir) h3 { @media (max-width:1024px) { font-size: 22px; } } &:where(.lfc-servir) h3 { @media (max-width:767px) { font-size: 20px; } } &:where(.lfc-servir) .lfc-cols { @media (max-width:767px) { grid-template-columns: 1fr; gap: 56px; } } &:where(.lfc-servir) .lfc-ilustra { @media (max-width:767px) { max-width: 240px; margin-bottom: 20px; } } &:where(.lfc-servir) .lfc-topo { @media (max-width:767px) { margin-bottom: 36px; } }\n}.elementor .lfc-com-sd{position:relative;&:where(.lfc-com-sd) { isolation: isolate; overflow-x: clip; }\n}.elementor .lfc-sd{height:auto;overflow:visible;position:absolute;z-index:-1;&:where(.lfc-sd) { pointer-events: none; color: var(--amarelo); fill: currentColor; }\n}.elementor .lfc-sd--ramo{aspect-ratio:1.7548;}.elementor .lfc-sd--rodela{aspect-ratio:1;}.elementor .lfc-sd--limao{aspect-ratio:1.0111;}.elementor .lfc-sd--claro{opacity:55%;}.elementor .lfc-sd-a{width:166px;&:where(.lfc-sd-a) { right: -58px; bottom: -22px; transform: rotate(18deg); } &:where(.lfc-sd-a) { @media (max-width:1199px) { width: 123px; right: -65px; } } &:where(.lfc-sd-a) { @media (max-width:1024px) { width: 109px; right: -46px; top: -41px; bottom: auto; } } &:where(.lfc-sd-a) { @media (max-width:767px) { width: 87px; right: -45px; top: -29px; } }\n}.elementor .lfc-sd-b{&:where(.lfc-sd-b) { width: min(259px, calc(100% - 990px)); right: 0; top: 10%; transform: rotate(6deg); } &:where(.lfc-sd-b) { @media (max-width:1279px) { display: none; } }\n}.elementor .lfc-sd-c{&:where(.lfc-sd-c) { width: min(183px, calc(100% - 1010px)); left: 2%; top: 18%; transform: rotate(-14deg); } &:where(.lfc-sd-c) { @media (max-width:1279px) { display: none; } }\n}.elementor .lfc-sd-d{width:246px;&:where(.lfc-sd-d) { right: -87px; top: -65px; transform: rotate(14deg); } &:where(.lfc-sd-d) { @media (max-width:1024px) { width: 174px; right: -72px; top: -51px; } } &:where(.lfc-sd-d) { @media (max-width:767px) { width: 116px; right: -62px; top: -41px; } }\n}.elementor .lfc-sd-e{width:332px;&:where(.lfc-sd-e) { left: -51px; top: -17px; transform: rotate(4deg); } &:where(.lfc-sd-e) { @media (max-width:1024px) { width: 230px; left: -58px; } } &:where(.lfc-sd-e) { @media (max-width:767px) { width: 144px; left: -51px; top: -12px; } } &:where(.lfc-sd-e) { @media (max-width:420px) { width: 123px; left: -48px; } }\n}.elementor .lfc-sd-f{width:136px;&:where(.lfc-sd-f) { left: -17px; bottom: -22px; transform: rotate(-10deg); } &:where(.lfc-sd-f) { @media (max-width:1024px) { width: 109px; left: auto; right: -29px; bottom: -17px; } } &:where(.lfc-sd-f) { @media (max-width:767px) { width: 87px; right: -26px; } }\n}