.elementor-1087 .elementor-element.elementor-element-e64d279{--display:flex;--min-height:529px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1087 .elementor-element.elementor-element-e64d279:not(.elementor-motion-effects-element-type-background), .elementor-1087 .elementor-element.elementor-element-e64d279 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://borimami.hu/wp-content/uploads/2026/10/Firefly-Generated-Image-1-scaled.jpg");background-position:center center;background-size:contain;}.elementor-1087 .elementor-element.elementor-element-d3e47c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1087 .elementor-element.elementor-element-b3210b6{margin:-350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1087 .elementor-element.elementor-element-b3210b6 img{height:500px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;box-shadow:0px 25px 55px 0px rgba(0, 0, 0, 0.19);}.elementor-1087 .elementor-element.elementor-element-6c25ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:85px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1087 .elementor-element.elementor-element-3b107b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1087 .elementor-element.elementor-element-3b107b6 .elementor-heading-title{font-family:"meno-banner", Sans-serif;font-size:0px;font-weight:300;font-style:normal;color:#3B3634;}body.elementor-page-1087:not(.elementor-motion-effects-element-type-background), body.elementor-page-1087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFA;}@media(max-width:767px){.elementor-1087 .elementor-element.elementor-element-e64d279{--min-height:200px;}.elementor-1087 .elementor-element.elementor-element-d3e47c9{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1087 .elementor-element.elementor-element-b3210b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1087 .elementor-element.elementor-element-b3210b6 img{height:250px;}.elementor-1087 .elementor-element.elementor-element-6c25ce1{--margin-top:55px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1087 .elementor-element.elementor-element-3b107b6 .elementor-heading-title{font-size:35px;line-height:38px;}}/* Start custom CSS */h1 {
  font-family: "meno-banner", "Cormorant Garamond", Georgia, serif;
  font-weight: 300;
  font-size: 100px;
  line-height: .9;
  margin: 0 0 14px;
}
.hero p { max-width: 520px; margin: 0; font-size: 18px; }
.cats {
  max-width: 1180px;
  margin: 0 auto;
  padding: 22px 24px 0;
  display: flex;
  gap: 22px;
  overflow-x: auto;
  font-size: 14px;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
.cats a { border-bottom: 1px solid transparent; padding-bottom: 4px; white-space: nowrap; }
.cats a:hover { border-color: #475136; color: #475136; }
main { max-width: 1180px; margin: 0 auto; padding: 18px 24px 80px; }
.lead {
  max-width: 720px;
  margin: 28px 0 10px;
  font-size: 17px;
}
section { padding: 42px 0 10px; }

.section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
  margin-bottom: 22px;
}
h2 {
  font-family: "meno-banner", "Cormorant Garamond", Georgia, serif;
  font-weight: 300;
  font-size: 60px;
  line-height: 1;
  margin: 0;
}
.section-head a { font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: #475136; }
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 28px 22px;
}
.card {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  min-height: 100%;
box-shadow: 10px -10px 0 0 #475136 !important; 
  transition: transform .18s ease;
}
.card:hover { transform: translate(-4px, 4px); }
figure { margin: 0; aspect-ratio: 4/3; overflow: hidden; background: #eceaea; }
figure img { width: 100%; height: 100%  !important; object-fit: cover; }
.body { padding: 18px 18px 20px; display: flex; flex-direction: column; gap: 6px; flex: 1; }
.name-row { display: flex; justify-content: space-between; gap: 12px; align-items: baseline; }
h3 {
  font-family: "meno-banner", "Cormorant Garamond", Georgia, serif;
  font-weight: 400;
  font-size: 28px;
	    color: #3b3634;
  line-height: 1.05;
  margin: 0;
}
.price {     color: #3b3634; font-weight: 500; white-space: nowrap; }
.desc { margin: 0; color: #5c5653; flex: 1; }
.badge {
  align-self: flex-start;
  margin-top: 8px;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #475136;
}


@media (max-width: 767px) {
	
	h2 {
    font-family: "meno-banner", "Cormorant Garamond", Georgia, serif;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    font-size: 50px;
}
	
	}/* End custom CSS */