@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");

/* Responsive base v4.3.4 */
html,body {
  max-width:100%;
  overflow-x:hidden;
}
.lpb-section,.lpb-header,.lpb-footer {
  max-width:100%;
  overflow-x:hidden;
}
.lpb-section img,.lpb-section video,.lpb-section iframe {
  max-width:100%;
}
.lpb-grid {
  min-width:0;
}
.lpb-grid>* {
  min-width:0;
}
.lpb-form input,.lpb-form textarea,.lpb-form select,.lpb-form button {
  max-width:100%;
}
@media(max-width:992px) {
  .lpb-grid[style*="grid-template-columns"] {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

.lpb-hero-grid,.lpb-contact-grid {
  grid-template-columns:1fr!important;
}

.lpb-header-inner {
  align-items:flex-start!important;
  flex-wrap:wrap!important;
}

}
@media(max-width:768px) {
  .lpb-header-inner {
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
}

.lpb-header .lpb-nav-toggle {
  display:block!important;
}

.lpb-header .lpb-logo {
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  max-width:100%;
}

.lpb-header .lpb-logo-img {
  max-width:48px!important;
  max-height:48px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain;
  flex-shrink:0;
}

.lpb-header .lpb-logo-text {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  white-space:normal;
}

.lpb-header .lpb-nav {
  display:none!important;
  grid-column:1/3;
  width:100%;
  max-width:100%;
  flex-direction:column!important;
  align-items:stretch!important;
  padding:12px 16px!important;
  gap:8px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}

.lpb-header .lpb-nav a {
  display:block!important;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  color:#475569!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  text-align:left!important;
  opacity:1!important;
  visibility:visible!important;
  height:auto!important;
  position:relative!important;
  z-index:1;
  text-decoration:none!important;
}

.lpb-header .lpb-nav a.btn-primary {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  text-align:center!important;
  color:#fff!important;
}

.lpb-header-transparent .lpb-nav {
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.18)!important;
}

.lpb-header-centered .lpb-nav {
  border-top:0!important;
  justify-content:flex-start!important;
}

.lpb-navcenter-grid {
  grid-template-columns:1fr auto!important;
}

.lpb-header .lpb-header-cta {
  grid-column:1/3;
  width:100%;
  justify-content:center!important;
}

.lpb-header .lpb-header-cta a,.lpb-header a.lpb-header-cta {
  max-width:100%;
  box-sizing:border-box;
  white-space:normal;
  text-align:center;
}

.lpb-header .lpb-nav-check:checked ~ .lpb-nav {
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
}

}
@media(max-width:480px) {
  .lpb-header-minimal .lpb-header-inner {
  grid-template-columns:1fr!important;
}

.lpb-header-minimal .lpb-header-cta {
  grid-column:1!important;
  width:100%;
  display:flex!important;
  justify-content:center!important;
}

}
@media(max-width:640px) {
  .lpb-section {
  padding:56px 22px!important;
}

.lpb-header,.lpb-footer {
  padding-left:22px!important;
  padding-right:22px!important;
}

.lpb-grid[style*="grid-template-columns"] {
  grid-template-columns:1fr!important;
}

h1 {
  font-size:clamp(34px,10vw,48px)!important;
}

h2 {
  font-size:clamp(28px,8vw,40px)!important;
}

table {
  display:block;
  overflow-x:auto;
  white-space:nowrap;
}

}
#i14lwm {
  position:absolute;
  left:-100000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  z-index:-1;
}
#iwj3n4 {
  padding-top:20px;
}
#ia67i {
  font-size:27px;
}
#ikok6f {
  max-width:100%;
  height:auto;
  border-radius:12px;
}
#iirlsh {
  max-width:100%;
  height:auto;
  border-radius:12px;
}
#iuafnt {
  background-color:rgba(255,255,255,1);
}
#i04wh:hover {
  background-color: #f47d43;
}
#irmeni {
  background-image: url("../images/macrobiotica-floristeria/img_6a6f80575393a818740592.webp");
  background-size: cover;
  background-position: center;
}
#irmeni {
  background-image:url(../images/macrobiotica-floristeria/img_6a6f80575393a818740592.webp);
}
@media (max-width: 480px) {
  #ij7l {
  text-align:center;
}

}
#ij7l {
  text-align:center;
}
#ittswf {
  text-align: center;
  animation-name: lpb-zoom-in;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#it3hrm {
  animation-name: lpb-zoom-in;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#historia {
  animation-name: lpb-zoom-in;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#iejal {
  animation-name: lpb-bounce;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#iekth {
  animation-name: lpb-slide-down;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#ilcdl {
  animation-name: lpb-zoom-out;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease;
}
#iy6qyk {
  text-align:center;
  gap:70;
  z-index:0;
  display:block;
}
#i6u0jj {
  display:block;
}
#ikdp8v {
  display:inline-block;
  text-align:center;
}
#iz35ws {
  display:inline-block;
  text-align:center;
}
@media (max-width: 480px) {
  #in47jq {
  text-align:center;
}

}
#ikdp8v {
  display:block;
}
#ineylv {
  text-align:center;
}
#i7qub8:hover {
  transform: scale(1.05);
}
#i7qub8 {
  justify-self: start;
  align-self: center;
  width: fit-content;
  max-width: 100%;
  white-space: nowrap;
  text-align: center;
  justify-content: center;
  background-color: #f47d43;
  color: #ffffff;
  box-shadow: 0 6px 18px rgba(15,23,42,.18);
  border-color: #f47d43;
  border-width: 2px;
  border-style: solid;
  font-size: 22px;
  border-radius: 999px;
  font-weight: 700;
  padding: 17px 34px;
}
@media(max-width:700px){
  #i7qub8{
    justify-self: stretch;
    width: 100%;
    white-space: normal;
  }
}