.elementor-kit-6{--e-global-color-primary:#7A8B74;--e-global-color-secondary:#A86A4A;--e-global-color-text:#252525;--e-global-color-accent:#C5AA7B;--e-global-color-7048266:#F7F4EE;--e-global-color-a6623ee:#DED6C8;--e-global-color-0974e4f:#FBF9F5;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   FELLORA — Elementor Custom CSS
   Yapıştır: Elementor → Site Settings → Custom CSS
   ============================================================ */

:root{
  --fl-ivory:#F7F4EE; --fl-taupe:#DED6C8; --fl-charcoal:#252525;
  --fl-olive:#7A8B74; --fl-clay:#A86A4A; --fl-gold:#C5AA7B;
  --fl-ivory2:#FBF9F5; --fl-line:rgba(37,37,37,.12);
  --fl-ease:cubic-bezier(.22,.61,.36,1);
}

/* ---------- Genel tipografi ---------- */
body{ background:var(--fl-ivory); color:var(--fl-charcoal); letter-spacing:.005em; }
h1,h2,h3,h4{ letter-spacing:.01em; line-height:1.08; }

/* Eyebrow etiketi */
.fl-eyebrow{
  font-family:"Manrope",sans-serif; font-size:12px; letter-spacing:.28em;
  text-transform:uppercase; color:var(--fl-olive); font-weight:600;
  display:inline-flex; align-items:center; gap:.7em;
}
.fl-eyebrow:before{ content:""; width:26px; height:1px; background:var(--fl-gold); }

/* ---------- Butonlar ---------- */
.elementor-button{
  font-family:"Manrope",sans-serif !important; font-weight:600 !important;
  letter-spacing:.06em; text-transform:uppercase; font-size:13.5px !important;
  border-radius:2px !important; padding:15px 30px !important;
  transition:all .45s var(--fl-ease) !important;
}
.elementor-button:hover{ transform:translateY(-2px); }
/* Dolu CTA (clay) */
.fl-btn .elementor-button{ background:var(--fl-clay) !important; color:#fff !important; }
.fl-btn .elementor-button:hover{ box-shadow:0 12px 30px -12px rgba(168,106,74,.5); }
/* Outline buton */
.fl-btn-ghost .elementor-button{
  background:transparent !important; color:var(--fl-charcoal) !important;
  border:1px solid var(--fl-line) !important;
}
.fl-btn-ghost .elementor-button:hover{
  background:var(--fl-charcoal) !important; color:var(--fl-ivory) !important;
}
/* Olive buton */
.fl-btn-olive .elementor-button{ background:var(--fl-olive) !important; color:#fff !important; }

/* ---------- Kart hover ---------- */
.fl-card, .fl-card .elementor-image-box-wrapper{
  border:1px solid var(--fl-line); border-radius:3px; overflow:hidden;
  transition:transform .55s var(--fl-ease), box-shadow .55s var(--fl-ease);
  background:var(--fl-ivory2);
}
.fl-card:hover{ transform:translateY(-6px); box-shadow:0 28px 50px -28px rgba(37,37,37,.4); }
.fl-card img{ transition:transform 1s var(--fl-ease); }
.fl-card:hover img{ transform:scale(1.06); }

/* ---------- Rozetler (badge) ---------- */
.fl-badge{ display:inline-flex; align-items:center; gap:6px; font-family:"Manrope";
  font-size:10.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;
  padding:7px 12px; border-radius:2px; }
.fl-badge-gold{ background:var(--fl-gold); color:#3a2f1c; }
.fl-badge-olive{ background:var(--fl-olive); color:#fff; }

/* ---------- Sigorta "Empfehlung" öne çıkan kart ---------- */
.fl-featured{ border:1px solid var(--fl-gold) !important;
  box-shadow:0 30px 60px -34px rgba(197,170,123,.7) !important; }

/* ---------- TablePress (tablolar) ---------- */
.tablepress{ border-collapse:separate; border-spacing:0; border:1px solid var(--fl-line); }
.tablepress th{ background:var(--fl-charcoal); color:var(--fl-ivory);
  font-family:"Manrope"; font-weight:600; letter-spacing:.04em; text-transform:uppercase; font-size:12px; }
.tablepress td,.tablepress th{ padding:16px 20px; }
.tablepress tbody tr:nth-child(even){ background:var(--fl-ivory2); }

/* ---------- AAWP kutuları ---------- */
.aawp-product{ border:1px solid var(--fl-line) !important; border-radius:4px !important;
  background:var(--fl-ivory2) !important; transition:all .5s var(--fl-ease); }
.aawp-product:hover{ box-shadow:0 30px 56px -30px rgba(37,37,37,.32); transform:translateY(-4px); }
.aawp-button, .aawp-product .aawp-button{ background:var(--fl-clay) !important; border:0 !important;
  border-radius:2px !important; text-transform:uppercase; letter-spacing:.05em; font-weight:600 !important; }

/* ---------- Yumuşak scroll-reveal ---------- */
.fl-reveal{ opacity:0; transform:translateY(26px); transition:opacity .9s var(--fl-ease), transform .9s var(--fl-ease); }
.fl-reveal.fl-in{ opacity:1; transform:none; }

/* ---------- Header sticky shrink ---------- */
header.elementor-sticky--effects{ background:rgba(247,244,238,.92) !important;
  backdrop-filter:saturate(140%) blur(14px); box-shadow:0 1px 0 rgba(37,37,37,.07); }

/* ---------- İnce link altı çizgi ---------- */
.fl-link a{ position:relative; font-weight:600; letter-spacing:.08em; text-transform:uppercase; font-size:13px; }
.fl-link a:after{ content:""; position:absolute; left:0; bottom:-5px; height:1px; width:100%;
  background:var(--fl-clay); transform:scaleX(0); transform-origin:left; transition:transform .45s var(--fl-ease); }
.fl-link a:hover:after{ transform:scaleX(1); }/* End custom CSS */