.elementor .lmc{&:where(.lmc) { all: revert; } &:where(.lmc)::before, &:where(.lmc)::after { all: revert; } &:where(.lmc.e-svg-base) { fill: currentColor; } &:where(.lmc.e-svg-base) > svg { display: block; overflow: hidden !important; fill: inherit; } &:where(.lmc)[hidden] { display: none; } &:where(.lmc.lmc-tag-details):is(div):not([open]) > :not(.lmc-tag-summary) { display: none; } &:where(.lmc.lmc-tag-li) { display: list-item; margin: 0; } &:where(.lmc.lmc-tag-ul) { display: block; margin: 1em 0; padding: 0 0 0 40px; list-style-type: disc; } &:where(.lmc.lmc-tag-figure) { display: block; margin: 1em 40px; } &:where(.lmc.lmc-tag-blockquote) { display: block; margin: 1em 40px; } &:where(.lmc.lmc-tag-figcaption) { display: block; margin: 0; } &:where(.lmc.lmc-tag-p) { display: block; margin: 1em 0; } &:where(.lmc.lmc-tag-div) { display: block; margin: 0; } &:where(.lmc.lmc-tag-details) { display: block; } &:where(.lmc.lmc-tag-summary) { display: list-item; } &:where(.lmc.lmc-tag-span) { display: inline; margin: 0; } &:where(.lmc.lmc-tag-b) { display: inline; margin: 0; font-weight: bold; } &:where(.lmc.lmc-tag-small) { display: inline; margin: 0; font-size: smaller; } &:where(.lmc) { box-sizing: border-box; margin: 0; padding: 0; } &:where(.lmc) :where(:not(.lmc)) { box-sizing: border-box; margin: 0; padding: 0; } &:where(.lmc):where(img) { display: block; max-width: 100%; } &:where(.lmc):where(a) { color: inherit; text-decoration: none; } &:where(.lmc) :where(a:not(.lmc)) { color: inherit; text-decoration: none; } &:where(.lmc):where(:is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div))) { text-wrap: pretty; } &:where(.lmc):where(main) { overflow-x: clip; } &:where(.lmc):where(strong) { font-weight: 400; } &:where(.lmc) :where(strong:not(.lmc)) { font-weight: 400; }\n}.elementor .lmc-combina--a{--lmc: 1;\n}.elementor .lmc-tag-ul{--lmc: 1;\n}.elementor .lmc-tag-li{--lmc: 1;\n}.elementor .lmc-corpo{--lmc: 1;\n}.elementor .lmc-tag-p{--lmc: 1;\n}.elementor .lmc-envio{--lmc: 1;\n}.elementor .lmc-ficha{--lmc: 1;\n}.elementor .lmc-foto{--lmc: 1;\n}.elementor .lmc-leg{--lmc: 1;\n}.elementor .lmc-cena{--lmc: 1;\n}.elementor .lmc-tag-svg{--lmc: 1;\n}.elementor .lmc-canela{--lmc: 1;\n}.elementor .lmc-garrafa{--lmc: 1;\n}.elementor .lmc-selo{--lmc: 1;\n}.elementor .lmc-cab-n{--lmc: 1;\n}.elementor .lmc-script{--lmc: 1;\n}.elementor .lmc-pagina{&:where(.lmc-pagina) { --verde: #2B5A27; --tinta: #253623; --dourado: #DAA52B; --amarelo: #EDC968; --creme: #EEE6D7; --texto: "Acumin Variable Concept",sans-serif; --titulo: "Italiana",serif; --script: "Signaturia",cursive; --lado: 40px; --secao: 120px; } &:where(.lmc-pagina) { background: var(--creme); color: var(--tinta); font: 300 16px/1.6 var(--texto); -webkit-font-smoothing: antialiased; } &:where(.lmc-pagina) { @media (max-width:767px) { --lado: 20px; --secao: 80px; } } &:where(.lmc-pagina) { overflow-x: clip; padding-bottom: var(--secao); }\n}.elementor .lmc-preco{margin-block-start:22px;&:where(.lmc-preco) { font: 600 18px/1.6 var(--texto); }\n}.elementor .lmc-desc{margin-block-start:30px;&:where(.lmc-desc) :is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div)) + :is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div)) { margin-top: 14.4px; }\n}.elementor .lmc-natal{display:grid;align-content:center;&:where(.lmc-natal) { --dentro: 80px; margin: var(--secao) max(var(--lado),calc((100% - 1400px) / 2)) 0; padding: var(--dentro); scroll-margin-top: 24px; 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); grid-template-columns: 1fr 1fr; grid-template-areas: "cab foto" "corpo foto"; } &:where(.lmc-natal) .lmc-cab-n { grid-area: cab; padding: 0 48px 0 0; align-self: end; } &:where(.lmc-natal) .lmc-corpo { grid-area: corpo; padding: 0 48px 0 0; } &:where(.lmc-natal) .lmc-cab-n { max-width: 641px; } &:where(.lmc-natal) .lmc-corpo { max-width: 641px; } &:where(.lmc-natal) .lmc-foto { grid-area: foto; max-width: 673px; width: 100%; justify-self: end; align-self: center; } &:where(.lmc-natal) .lmc-script { display: block; font: 400 76px/.9 var(--script); color: var(--amarelo); margin-bottom: 16px; } &:where(.lmc-natal) h2 { white-space: nowrap; } &:where(.lmc-natal) h2 { font: 400 36px/1.1 var(--titulo); text-transform: uppercase; color: var(--creme); } &:where(.lmc-natal) .lmc-preco { color: var(--creme); } &:where(.lmc-natal) .lmc-desc { margin-top: 22px; } &:where(.lmc-natal) .lmc-desc :is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div)) { color: var(--creme); } &:where(.lmc-natal) .lmc-ficha { margin-top: 22px; } &:where(.lmc-natal) .lmc-envio { display: flex; gap: 10px; align-items: flex-start; margin-top: 24px; padding-top: 20px; border-top: 1px solid rgba(238,230,215,.22); font: 400 15px/1.5 var(--texto); color: var(--amarelo); } &:where(.lmc-natal) .lmc-envio :where(.lmc-tag-svg):is(div) { flex: none; width: 22px; height: 22px; stroke: var(--amarelo); fill: none; stroke-width: 1.4; margin-top: -1px; } &:where(.lmc-natal) .lmc-qtd span:where(:not([class*="lmc-tag-"])) { background: transparent; border-color: rgba(238,230,215,.35); color: var(--creme); } &:where(.lmc-natal) .lmc-qtd :where(.lmc-tag-input):is(div,input) { color: var(--creme); border-color: var(--creme); } &:where(.lmc-natal) .lmc-comprar { background: var(--amarelo); color: var(--tinta); transition: background .2s,border-color .2s; } &:where(.lmc-natal) .lmc-comprar:hover { background: var(--dourado); border-color: var(--dourado); } &:where(.lmc-natal) { @media (max-width:1279px) { --dentro: 64px; } } &:where(.lmc-natal) .lmc-comprar { @media (max-width:1279px) { padding: 20px 32px; } } &:where(.lmc-natal) .lmc-script { @media (max-width:1024px) { font-size: 64px; } } &:where(.lmc-natal) { @media (max-width:1024px) { --dentro: 56px; grid-template-columns: 1fr; grid-template-areas: "cab" "foto" "corpo"; } } &:where(.lmc-natal) .lmc-cab-n { @media (max-width:1024px) { padding: 0; max-width: 673px; } } &:where(.lmc-natal) .lmc-corpo { @media (max-width:1024px) { padding: 0; max-width: 673px; } } &:where(.lmc-natal) .lmc-foto { @media (max-width:1024px) { margin-top: 28px; justify-self: start; } } &:where(.lmc-natal) .lmc-corpo { @media (max-width:1024px) { margin-top: 28px; } } &:where(.lmc-natal) .lmc-script { @media (max-width:767px) { font-size: 56px; } } &:where(.lmc-natal) { @media (max-width:767px) { --dentro: 24px; } } &:where(.lmc-natal) h2 { @media (max-width:767px) { font-size: min(32px,calc((100vw - 88px) / 10)); } } &:where(.lmc-natal) .lmc-compra { @media (max-width:767px) { flex-wrap: wrap; gap: 12px 10px; } } &:where(.lmc-natal) .lmc-comprar { @media (max-width:767px) { flex: 1 1 128px; margin-left: 0; padding: 20px 16px; } }\n}.elementor .lmc-ph{overflow:hidden;aspect-ratio:3/2;position:relative;display:grid;&:where(.lmc-ph) { border: 1px dashed rgba(238,230,215,.4); place-items: center; } &:where(.lmc-ph) .lmc-selo { position: absolute; top: 20px; left: 20px; font: 500 11px/1 var(--texto); text-transform: uppercase; letter-spacing: .1px; background: var(--amarelo); color: var(--tinta); padding: 9px 12px; } &:where(.lmc-ph) .lmc-cena { position: relative; height: 84%; aspect-ratio: 1.25; margin-top: 6%; } &:where(.lmc-ph) .lmc-garrafa { position: absolute; z-index: 1; left: 22%; bottom: 0; height: 100%; width: auto; max-width: none; filter: drop-shadow(0 18px 16px rgba(0,0,0,.34)) drop-shadow(0 4px 4px rgba(0,0,0,.2)); } &:where(.lmc-ph) .lmc-canela { position: absolute; right: -2%; bottom: -3%; width: 74%; stroke: var(--creme); fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; } &:where(.lmc-ph) .lmc-leg { position: absolute; right: 20px; top: 23px; font: 400 12px/1.4 var(--texto); text-transform: uppercase; letter-spacing: .1px; color: rgba(238,230,215,.75); } &:where(.lmc-ph) .lmc-selo { @media (max-width:767px) { top: 12px; left: 12px; } } &:where(.lmc-ph) .lmc-leg { @media (max-width:767px) { right: 12px; top: 15px; font-size: 11px; } }\n}.elementor .lmc-combina{display:grid;&:where(.lmc-combina) { margin-top: var(--secao); padding: 0 max(var(--lado),calc((100% - 1400px) / 2)); grid-template-columns: minmax(0,1fr) minmax(0,1fr); } &:where(.lmc-combina) h2 { font: 400 48px/1.1 var(--titulo); color: var(--verde); text-wrap: balance; } &:where(.lmc-combina) { @media (max-width:1024px) { grid-template-columns: minmax(0,1fr); } } &:where(.lmc-combina) h2 { @media (max-width:767px) { font-size: 34px; } }\n}.elementor .lmc-cb-foto{&:where(.lmc-cb-foto) img { width: 100%; height: 100%; aspect-ratio: 4/5; object-fit: cover; object-position: 37% 50%; } &:where(.lmc-cb-foto) img { @media (max-width:1024px) { height: auto; aspect-ratio: 3/2; } }\n}.elementor .lmc-cb-txt{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:70px;align-self:center;&:where(.lmc-cb-txt) { @media (max-width:1279px) { padding-left: 48px; } } &:where(.lmc-cb-txt) { @media (max-width:1024px) { padding: 47px 70px 0; } } &:where(.lmc-cb-txt) { @media (max-width:767px) { padding: 42px 0 0; } }\n}.elementor .lmc-cb-script{margin-block-end:16px;display:block;&:where(.lmc-cb-script) { font: 400 64px/.9 var(--script); color: var(--verde); } &:where(.lmc-cb-script) { @media (max-width:767px) { font-size: 52px; } }\n}.elementor .lmc-cb-lead{margin-block-start:24px;}.elementor .lmc-cb-lista{margin-block-start:32px;&:where(.lmc-cb-lista) { list-style: none; border-bottom: 1px solid rgba(37,54,35,.18); } &:where(.lmc-cb-lista) :where(.lmc-tag-li):is(div) { padding: 20px 0; border-top: 1px solid rgba(37,54,35,.18); } &:where(.lmc-cb-lista) h3 { font: 400 26px/1.2 var(--titulo); color: var(--verde); } &:where(.lmc-cb-lista) :is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div)) { margin-top: 6px; } &:where(.lmc-cb-lista) h3 { @media (max-width:767px) { font-size: 24px; } } &:where(.lmc-cb-lista) :is(p:where(:not([class*="lmc-tag-"])), :where(.lmc-tag-p):is(div)) span:where(:not([class*="lmc-tag-"])) { white-space: nowrap; }\n}