
/* ============ 5S IDEAL — Tema Stilleri ============ */
:root{ --fs-orange:#FAA21D; --fs-orange-d:#E08A08; --fs-ink:#111315; --fs-body:#4A5157;
       --fs-line:#E3E5E7; --fs-soft:#F5F6F7; --fs-nav:280px; }

body{ -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4,h5{ letter-spacing:-.015em; }

/* ---------- SOL SABİT DİKEY MENÜ (masaüstü) ---------- */
@media (min-width:1201px){
  #page{ padding-left:var(--fs-nav); }
  #masthead{ position:fixed; top:0; left:0; width:var(--fs-nav); height:100vh;
             background:#fff; border-right:1px solid var(--fs-line); z-index:99;
             overflow-y:auto; overflow-x:hidden; }
  body.admin-bar #masthead{ top:32px; height:calc(100vh - 32px); }
  #masthead::-webkit-scrollbar{ width:4px; }
  #masthead::-webkit-scrollbar-thumb{ background:var(--fs-line); }

  .ast-primary-header-bar{ height:auto !important; min-height:0 !important;
      padding:38px 0 40px !important; border:0 !important; background:transparent !important; }
  .site-primary-header-wrap.ast-container{ max-width:100% !important; padding:0 !important; }
  .ast-builder-grid-row{ display:block !important; }
  .site-header-primary-section-left{ display:block !important; width:100%; }
  .site-header-primary-section-right{ display:none !important; }
  .ast-builder-layout-element{ display:block !important; padding:0; }

  .site-branding{ padding:0 26px; margin-bottom:34px; }
  .site-branding .custom-logo-link img{ max-width:190px; height:auto; }

  .ast-builder-menu-1 .main-header-menu,
  .ast-builder-menu-1 .main-header-menu > .menu-item{ display:block !important; width:100%; float:none; }
  .ast-builder-menu-1 .main-header-menu{ border:0 !important; }
  .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link{
      display:flex !important; align-items:center; justify-content:space-between;
      padding:15px 26px !important; margin:0 !important; line-height:1.3;
      font-family:'Barlow',sans-serif; font-size:16px; font-weight:600; letter-spacing:.01em;
      color:var(--fs-ink); border-bottom:1px solid #EEF0F2; position:relative; }
  .ast-builder-menu-1 .main-header-menu > .menu-item:first-child > .menu-link{ border-top:1px solid #EEF0F2; }
  .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link::before{
      content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--fs-orange);
      transform:scaleY(0); transform-origin:bottom; transition:transform .22s ease; }
  .ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link::before,
  .ast-builder-menu-1 .main-header-menu > .current-menu-item > .menu-link::before,
  .ast-builder-menu-1 .main-header-menu > .current-menu-ancestor > .menu-link::before{ transform:scaleY(1); transform-origin:top; }
  .ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
  .ast-builder-menu-1 .main-header-menu > .current-menu-item > .menu-link,
  .ast-builder-menu-1 .main-header-menu > .current-menu-ancestor > .menu-link{
      color:var(--fs-orange); background:#FCFCFD; }

  /* alt menüler sağa açılır */
  .ast-builder-menu-1 .main-header-menu .sub-menu{
      top:0 !important; left:100% !important; width:290px; min-width:290px;
      border:1px solid var(--fs-line); border-left:3px solid var(--fs-orange);
      box-shadow:0 18px 44px rgba(17,19,21,.12); padding:8px 0; background:#fff; }
  .ast-builder-menu-1 .main-header-menu .sub-menu .sub-menu{ left:100% !important; top:-9px !important; }
  .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link{
      padding:11px 22px !important; font-size:15px; font-weight:500; color:var(--fs-body); border:0; }
  .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .menu-link{ color:var(--fs-orange); background:var(--fs-soft); }
  .ast-builder-menu-1 .main-header-menu .menu-item .sub-arrow{ transform:rotate(-90deg); margin-left:auto; }

  /* sidebar alt iletişim bloğu */
  #masthead .fs-navfoot{ padding:26px; margin-top:26px; border-top:1px solid #EEF0F2;
      font-size:13px; line-height:1.75; color:#7A8189; }
  #masthead .fs-navfoot strong{ display:block; color:var(--fs-ink); font-size:12px;
      letter-spacing:.14em; text-transform:uppercase; margin-bottom:8px; }
  #masthead .fs-navfoot a{ color:#7A8189; }
  #masthead .fs-navfoot a:hover{ color:var(--fs-orange); }
}

/* ---------- Genel bileşenler ---------- */
.fs-eyebrow{ color:var(--fs-orange); font-family:'Barlow',sans-serif; font-weight:700;
  font-size:13px; letter-spacing:.18em; text-transform:uppercase; margin:0 0 14px; }
.fs-lead{ font-size:19px; line-height:1.75; color:var(--fs-body); }

.fs-card{ border:1px solid var(--fs-line); background:#fff; height:100%;
  transition:border-color .25s, box-shadow .25s, transform .25s; overflow:hidden; }
.fs-card:hover{ border-color:var(--fs-orange); box-shadow:0 16px 40px rgba(17,19,21,.09); transform:translateY(-4px); }
.fs-card h3, .fs-card h4{ margin-top:0; }

.fs-tile{ background:var(--fs-ink); color:#fff; padding:44px 38px; height:100%;
  position:relative; overflow:hidden; transition:.3s; }
.fs-tile::after{ content:""; position:absolute; right:-60px; bottom:-60px; width:190px; height:190px;
  border:26px solid rgba(250,162,29,.16); border-radius:50%; transition:.4s; }
.fs-tile:hover::after{ transform:scale(1.15); border-color:rgba(250,162,29,.3); }
.fs-tile h3{ color:#fff; }
.fs-tile p{ color:#B6BCC2; }

.fs-num{ font-family:'Barlow',sans-serif; font-weight:700; font-size:44px;
  line-height:1; color:var(--fs-orange); }

.fs-check{ list-style:none; margin:0; padding:0; }
.fs-check li{ position:relative; padding:0 0 0 30px; margin:0 0 12px; color:var(--fs-body); }
.fs-check li::before{ content:""; position:absolute; left:0; top:.55em; width:9px; height:9px;
  background:var(--fs-orange); }

.fs-rule{ width:64px; height:4px; background:var(--fs-orange); margin:0 0 26px; border:0; }

.wp-block-button__link{ border-radius:0 !important; font-family:'Barlow',sans-serif;
  font-weight:600; letter-spacing:.04em; padding:15px 34px !important; }
.wp-block-button.is-style-outline .wp-block-button__link{ border-width:2px; }

.fs-section{ padding:86px 0; }
.fs-section--soft{ background:var(--fs-soft); }
.fs-section--dark{ background:var(--fs-ink); color:#C9CFD4; }
.fs-section--dark h2,.fs-section--dark h3{ color:#fff; }

/* Hero */
.fs-hero{ min-height:78vh; }
.fs-hero .wp-block-cover__inner-container{ max-width:1280px; margin:0 auto; padding:0 24px; }
@media (max-width:781px){ .fs-hero{ min-height:70vh; } .fs-section{ padding:56px 0; } }

/* Tablolar */
.fs-table table{ border-collapse:collapse; width:100%; }
.fs-table th{ background:var(--fs-ink); color:#fff; font-family:'Barlow',sans-serif;
  font-weight:600; letter-spacing:.05em; text-transform:uppercase; font-size:13px; padding:14px 18px; text-align:left; }
.fs-table td{ border-bottom:1px solid var(--fs-line); padding:14px 18px; }
.fs-table tr:hover td{ background:#FFFBF3; }

/* Footer */
#colophon{ background:var(--fs-ink); }
#colophon .ast-footer-copyright *{ color:#8A9198 !important; font-size:14px; }


/* ===== v2 düzeltmeler ve bileşenler ===== */
#masthead .site-title, #masthead .site-description{ display:none !important; }
.page .entry-header, .page .ast-single-entry-banner{ display:none !important; }
.ast-plain-container.ast-no-sidebar .site-content > .ast-container{ max-width:100% !important; padding:0 !important; }
.ast-plain-container .site-content #primary{ margin:0 !important; padding:0 !important; }
.entry-content > *:first-child{ margin-top:0 !important; }
.entry-content > *:last-child{ margin-bottom:0 !important; }

@media (min-width:1201px){
  .entry-content .alignfull{
    margin-left:calc(-50vw + 50% + (var(--fs-nav)/2)) !important;
    margin-right:calc(-50vw + 50% + (var(--fs-nav)/2)) !important;
    max-width:100vw; width:auto; }
}

.fs-grid{ display:grid; gap:26px; }
@media (max-width:900px){ .fs-grid{ grid-template-columns:1fr !important; } }
@media (min-width:901px) and (max-width:1200px){ .fs-grid{ grid-template-columns:repeat(2,1fr) !important; } }

.fs-pagehead{ background:var(--fs-soft); border-bottom:1px solid var(--fs-line); padding:74px 0 66px; }
.fs-pagehead h1{ margin:0 0 18px; }
.fs-pagehead .fs-lead{ margin:0; }

.fs-pgroup{ border:1px solid var(--fs-line); border-left:4px solid var(--fs-orange);
  background:#fff; padding:30px 32px 32px; margin-bottom:20px; transition:box-shadow .25s; }
.fs-pgroup:hover{ box-shadow:0 12px 34px rgba(17,19,21,.07); }
.fs-pgroup h3{ margin:0 0 8px; font-size:23px; }
.fs-pgroup__d{ margin:0 0 20px; color:var(--fs-body); max-width:840px; font-size:16px; line-height:1.7; }
.fs-chips{ display:flex; flex-wrap:wrap; gap:10px; }
.fs-chip{ display:inline-block; background:var(--fs-soft); border:1px solid var(--fs-line);
  font-family:'Barlow',sans-serif; font-weight:600; font-size:14px; letter-spacing:.03em;
  color:var(--fs-ink); padding:9px 16px; }

.fs-why{ display:grid; grid-template-columns:repeat(3,1fr); gap:1px;
  background:var(--fs-line); border:1px solid var(--fs-line); }
.fs-why__i{ background:#fff; padding:26px 24px; display:flex; align-items:center; gap:16px;
  font-family:'Barlow',sans-serif; font-weight:600; font-size:17px; color:var(--fs-ink); }
.fs-why__n{ color:var(--fs-orange); font-size:15px; font-weight:700; letter-spacing:.06em; }
@media (max-width:900px){ .fs-why{ grid-template-columns:1fr; } }

.fs-fair img{ width:100%; height:260px; object-fit:cover; display:block; }
.fs-doc__ico{ display:inline-block; margin:26px 28px 18px; background:var(--fs-ink); color:var(--fs-orange);
  font-family:'Barlow',sans-serif; font-weight:700; font-size:13px; letter-spacing:.12em; padding:8px 14px; }
.fs-soon{ display:inline-block; margin-top:18px; font-size:12px; letter-spacing:.1em;
  text-transform:uppercase; color:#9AA1A8; border:1px dashed var(--fs-line); padding:7px 13px; }

.fs-ci{ display:block; border-bottom:1px solid var(--fs-line); padding:20px 0; }
.fs-ci:first-child{ padding-top:0; }
.fs-ci__l{ display:block; font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:#9AA1A8; margin-bottom:7px; }
.fs-ci__v{ display:block; font-family:'Barlow',sans-serif; font-weight:600; font-size:19px; color:var(--fs-ink); line-height:1.5; }
.fs-wa{ display:inline-block; margin-top:30px; background:var(--fs-ink); color:#fff !important;
  font-family:'Barlow',sans-serif; font-weight:600; letter-spacing:.04em; padding:15px 32px; text-decoration:none; }
.fs-wa:hover{ background:var(--fs-orange); color:#111315 !important; }
.fs-formwrap h3{ font-size:24px; margin-bottom:8px; }
.wp-block-jetpack-contact-form input[type=text],
.wp-block-jetpack-contact-form input[type=email],
.wp-block-jetpack-contact-form input[type=tel],
.wp-block-jetpack-contact-form textarea{
  border:1px solid var(--fs-line) !important; border-radius:0 !important; padding:13px 15px !important;
  background:#fff !important; }
.wp-block-jetpack-contact-form button[type=submit]{
  background:var(--fs-orange) !important; color:#111315 !important; border:0 !important;
  border-radius:0 !important; font-family:'Barlow',sans-serif; font-weight:700; letter-spacing:.04em;
  padding:15px 38px !important; }

#colophon, #colophon .site-below-footer-wrap{ background:var(--fs-ink) !important; }
#colophon .ast-builder-grid-row{ padding:26px 0; }
#colophon *{ color:#8A9198 !important; font-size:14px; }
#colophon a{ color:#B9C0C6 !important; }


/* ===== v3: Hero + düzeltmeler ===== */
.fs-hero{ position:relative; min-height:78vh; display:flex; align-items:center;
  background-color:#111315; background-size:cover; background-position:center; overflow:hidden; }
.fs-hero__v{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
  opacity:0; transition:opacity .9s ease; }
.fs-hero__v.is-on{ opacity:1; }
.fs-hero__ov{ position:absolute; inset:0; z-index:1;
  background:linear-gradient(90deg,rgba(17,19,21,.90) 0%,rgba(17,19,21,.74) 46%,rgba(17,19,21,.42) 100%); }
.fs-hero__in{ position:relative; z-index:2; max-width:1280px; width:100%; margin:0 auto; padding:80px 24px; }
.fs-hero h1{ color:#fff; font-size:58px; line-height:1.04; margin:0 0 22px; }
.fs-hero .fs-eyebrow{ margin-bottom:16px; }
.fs-hero__p{ color:#D8DCE0; font-size:19px; line-height:1.72; max-width:620px; margin:0 0 34px; }
.fs-hero__b{ margin:0; display:flex; gap:14px; flex-wrap:wrap; }
.fs-btn{ display:inline-block; font-family:'Barlow',sans-serif; font-weight:600;
  letter-spacing:.04em; padding:15px 34px; text-decoration:none; transition:.2s; }
.fs-btn--o{ background:var(--fs-orange); color:#111315 !important; }
.fs-btn--o:hover{ background:#fff; color:#111315 !important; }
.fs-btn--g{ border:2px solid rgba(255,255,255,.85); color:#fff !important; }
.fs-btn--g:hover{ background:#fff; color:#111315 !important; }
@media (max-width:900px){ .fs-hero{ min-height:64vh; } .fs-hero h1{ font-size:34px; } .fs-hero__p{ font-size:17px; } }

/* dar paragrafların ortalanmasını engelle */
.entry-content .fs-lead{ margin-left:0 !important; margin-right:auto !important; }
.fs-tile > *{ position:relative; z-index:2; }
.fs-tile::after{ z-index:1; border-color:rgba(250,162,29,.13); }
.fs-card img{ display:block; }
a.fs-card:hover span, a.fs-card:hover{ color:inherit; }

/* footer */
#colophon .ast-footer-copyright{ width:100%; }
.fs-foot{ display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:44px; text-align:left;
  max-width:1280px; margin:0 auto; padding:52px 24px 10px; }
.fs-foot h4{ font-family:'Barlow',sans-serif; font-size:13px; letter-spacing:.16em;
  text-transform:uppercase; color:#FAA21D !important; margin:0 0 16px; }
.fs-foot p, .fs-foot a{ color:#9AA1A8 !important; font-size:14.5px !important; line-height:1.9; text-decoration:none; }
.fs-foot a:hover{ color:#FAA21D !important; }
.fs-foot img{ max-width:170px; margin-bottom:16px; }
.fs-footbar{ border-top:1px solid #24282B; margin-top:34px; padding:20px 24px;
  max-width:1280px; margin-left:auto; margin-right:auto; text-align:left; }
@media (max-width:900px){ .fs-foot{ grid-template-columns:1fr; gap:30px; } }


/* ===== v4 ===== */
.entry-content .fs-lead{ max-width:1280px !important; margin-left:auto !important; margin-right:auto !important; }
.fs-pagehead .fs-lead{ padding-right:30%; }
@media (max-width:900px){ .fs-pagehead .fs-lead{ padding-right:0; } .fs-pagehead{ padding:48px 0 42px; } }
.fs-section .fs-lead{ padding-right:14%; }
@media (max-width:900px){ .fs-section .fs-lead{ padding-right:0; } }


/* ===== v5: alignfull taşma düzeltmesi ===== */
@media (min-width:1201px){
  .entry-content .alignfull{ width:100% !important; max-width:100% !important;
    margin-left:0 !important; margin-right:0 !important; }
}
html,body{ overflow-x:hidden; }


/* ===== v6: mobil + gizleme kuralları ===== */
.site-title, .site-description, #masthead .site-title, #masthead .site-description{ display:none !important; }
.entry-header, .ast-single-entry-banner, .page .entry-header{ display:none !important; }
@media (max-width:781px){
  .fs-hero__in{ padding:58px 20px; }
  .fs-tile{ padding:32px 26px; }
  .fs-pgroup{ padding:24px 22px 26px; }
  .fs-foot{ padding:40px 20px 6px; gap:26px; }
  .fs-footbar{ padding:18px 20px; }
  .fs-num{ font-size:34px; }
  .fs-section{ padding:52px 0; }
  .fs-btn{ padding:14px 26px; font-size:15px; }
  .fs-fair img{ height:200px; }
}
#ast-mobile-header .site-branding img, #ast-mobile-header .custom-logo-link img{ max-width:160px; height:auto; }


/* ===== v7: Fuar kartları - tam görsel + lightbox ===== */
.fs-fair{ padding:0 !important; }
.fs-fair figure.wp-block-image{ margin:0 !important; position:relative; background:#F5F6F7; }
.fs-fair figure.wp-block-image img{ width:100% !important; height:auto !important; display:block; cursor:zoom-in; }
.fs-fair figure.wp-block-image::after{ content:"Büyütmek için tıklayın"; position:absolute; right:12px; bottom:12px;
  background:rgba(17,19,21,.78); color:#fff; font-family:'Barlow',sans-serif; font-weight:600;
  font-size:12px; letter-spacing:.06em; padding:7px 12px; opacity:0; transition:opacity .25s; pointer-events:none; }
.fs-fair:hover figure.wp-block-image::after{ opacity:1; }
.fs-fair .fs-fair__b{ padding:24px 26px 28px; }
.fs-fair .fs-fair__b .fs-eyebrow{ margin-bottom:8px; }
.fs-fair .fs-fair__b h3{ margin:0 0 10px; }
.fs-fair .fs-fair__b p:last-child{ margin-bottom:0; color:#4A5157; font-size:15.5px; line-height:1.7; }
.fs-fair .wp-block-group__inner-container{ padding:0; }
@media (max-width:781px){ .fs-fair .fs-fair__b{ padding:20px 20px 24px; } }


/* ===== v8: hero aydınlatma + çerez bildirimi ===== */
.fs-hero__v{ filter:brightness(1.18) saturate(1.05); }
.fs-hero__ov{ background:linear-gradient(90deg,rgba(17,19,21,.74) 0%,rgba(17,19,21,.44) 42%,rgba(17,19,21,.12) 100%) !important; }
.fs-hero h1{ text-shadow:0 2px 22px rgba(0,0,0,.45); }
.fs-hero__p{ color:#EDEFF1 !important; text-shadow:0 1px 14px rgba(0,0,0,.5); }
.fs-hero .fs-eyebrow{ text-shadow:0 1px 10px rgba(0,0,0,.6); }
@media (max-width:900px){
  .fs-hero__ov{ background:linear-gradient(180deg,rgba(17,19,21,.55) 0%,rgba(17,19,21,.75) 100%) !important; }
}

/* çerez bildirimi (Cookie Notice eklentisi) */
#cookie-notice .cookie-notice-container{ padding:18px 24px; }
#cookie-notice{ background:#111315 !important; border-top:3px solid #FAA21D; font-family:'Inter',sans-serif !important; }
#cookie-notice .cn-text-container{ font-size:14.5px !important; color:#C9CFD4 !important; line-height:1.65; }
#cookie-notice .cn-button{ border-radius:0 !important; font-family:'Barlow',sans-serif !important;
  font-weight:600 !important; letter-spacing:.03em; padding:11px 26px !important; text-shadow:none !important; box-shadow:none !important; }
#cookie-notice .cn-set-cookie{ background:#FAA21D !important; color:#111315 !important; }
#cookie-notice .cn-more-info{ background:transparent !important; color:#fff !important; border:1px solid rgba(255,255,255,.4) !important; }


/* ===== v9: TR/EN dil sistemi ===== */
.fs-lang{ display:flex; gap:8px; padding:0 26px 22px; }
.fs-lang__i{ display:inline-block; font-family:'Barlow',sans-serif; font-weight:700; font-size:12px;
  letter-spacing:.12em; padding:6px 13px; border:1px solid var(--fs-line); color:#9AA1A8 !important;
  text-decoration:none; transition:.2s; }
.fs-lang__i:hover{ border-color:var(--fs-orange); color:var(--fs-orange) !important; }
.fs-lang__tr{ background:var(--fs-orange); border-color:var(--fs-orange); color:#111315 !important; }
body:has(.ast-builder-menu-2 .current-menu-item) .fs-lang__tr,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-lang__tr,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-lang__tr,
body:has(.ast-builder-menu-2 .current-menu-parent) .fs-lang__tr{
  background:transparent; border-color:var(--fs-line); color:#9AA1A8 !important; }
body:has(.ast-builder-menu-2 .current-menu-item) .fs-lang__en,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-lang__en,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-lang__en,
body:has(.ast-builder-menu-2 .current-menu-parent) .fs-lang__en{
  background:var(--fs-orange); border-color:var(--fs-orange); color:#111315 !important; }

/* EN menü ve EN footer varsayılan gizli */
.ast-builder-menu-2, .fs-foot--en{ display:none !important; }
/* EN sayfasındayken TR->EN geçişi */
body:has(.ast-builder-menu-2 .current-menu-item) .ast-builder-menu-1,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .ast-builder-menu-1,
body:has(.ast-builder-menu-2 .current-page-ancestor) .ast-builder-menu-1,
body:has(.ast-builder-menu-2 .current-menu-parent) .ast-builder-menu-1,
body:has(.ast-builder-menu-2 .current-menu-item) .ast-builder-menu-mobile,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .ast-builder-menu-mobile,
body:has(.ast-builder-menu-2 .current-page-ancestor) .ast-builder-menu-mobile,
body:has(.ast-builder-menu-2 .current-menu-parent) .ast-builder-menu-mobile,
body:has(.ast-builder-menu-2 .current-menu-item) .fs-foot--tr,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-foot--tr,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-foot--tr,
body:has(.ast-builder-menu-2 .current-menu-parent) .fs-foot--tr{ display:none !important; }
body:has(.ast-builder-menu-2 .current-menu-item) .ast-builder-menu-2,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .ast-builder-menu-2,
body:has(.ast-builder-menu-2 .current-page-ancestor) .ast-builder-menu-2,
body:has(.ast-builder-menu-2 .current-menu-parent) .ast-builder-menu-2{ display:block !important; }
body:has(.ast-builder-menu-2 .current-menu-item) .fs-foot--en,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-foot--en,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-foot--en,
body:has(.ast-builder-menu-2 .current-menu-parent) .fs-foot--en{ display:grid !important; }

@media (min-width:1201px){
  .ast-builder-menu-2 .main-header-menu,
  .ast-builder-menu-2 .main-header-menu > .menu-item{ display:block !important; width:100%; float:none; }
  .ast-builder-menu-2 .main-header-menu{ border:0 !important; }
  .ast-builder-menu-2 .main-header-menu > .menu-item > .menu-link{
      display:flex !important; align-items:center; justify-content:space-between;
      padding:15px 26px !important; margin:0 !important; line-height:1.3;
      font-family:'Barlow',sans-serif; font-size:16px; font-weight:600; letter-spacing:.01em;
      color:var(--fs-ink); border-bottom:1px solid #EEF0F2; position:relative; }
  .ast-builder-menu-2 .main-header-menu > .menu-item:first-child > .menu-link{ border-top:1px solid #EEF0F2; }
  .ast-builder-menu-2 .main-header-menu > .menu-item > .menu-link::before{
      content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--fs-orange);
      transform:scaleY(0); transform-origin:bottom; transition:transform .22s ease; }
  .ast-builder-menu-2 .main-header-menu > .menu-item:hover > .menu-link::before,
  .ast-builder-menu-2 .main-header-menu > .current-menu-item > .menu-link::before,
  .ast-builder-menu-2 .main-header-menu > .current-menu-ancestor > .menu-link::before{ transform:scaleY(1); transform-origin:top; }
  .ast-builder-menu-2 .main-header-menu > .menu-item:hover > .menu-link,
  .ast-builder-menu-2 .main-header-menu > .current-menu-item > .menu-link,
  .ast-builder-menu-2 .main-header-menu > .current-menu-ancestor > .menu-link{ color:var(--fs-orange); background:#FCFCFD; }
  .ast-builder-menu-2 .main-header-menu .sub-menu{
      top:0 !important; left:100% !important; width:290px; min-width:290px;
      border:1px solid var(--fs-line); border-left:3px solid var(--fs-orange);
      box-shadow:0 18px 44px rgba(17,19,21,.12); padding:8px 0; background:#fff; }
  .ast-builder-menu-2 .main-header-menu .sub-menu .sub-menu{ left:100% !important; top:-9px !important; }
  .ast-builder-menu-2 .main-header-menu .sub-menu .menu-link{
      padding:11px 22px !important; font-size:15px; font-weight:500; color:var(--fs-body); border:0; }
  .ast-builder-menu-2 .main-header-menu .sub-menu .menu-item:hover > .menu-link{ color:var(--fs-orange); background:var(--fs-soft); }
  .ast-builder-menu-2 .main-header-menu .menu-item .sub-arrow{ transform:rotate(-90deg); margin-left:auto; }
}
@media (max-width:1200px){ .fs-lang{ padding:12px 20px; } }


/* ===== v10: görseller, breadcrumb, kategori geçişi, WhatsApp ===== */
.fs-crumb a{ color:var(--fs-orange) !important; text-decoration:none; }
.fs-crumb a:hover{ text-decoration:underline; }
.fs-crumb i{ font-style:normal; margin:0 8px; color:#C6CBD0; }
.fs-crumb span{ color:#9AA1A8; }

.fs-card--img{ display:block; }
.fs-card__img{ display:block; background:#F5F6F7; overflow:hidden; }
.fs-card__img img{ width:100%; height:210px; object-fit:cover; display:block;
  transition:transform .5s ease; }
.fs-card--img:hover .fs-card__img img{ transform:scale(1.04); }

.fs-pgroup--img{ display:grid; grid-template-columns:280px 1fr; gap:0; padding:0 !important; overflow:hidden; }
.fs-pgroup--img .fs-pgroup__media{ background:#F5F6F7; }
.fs-pgroup--img .fs-pgroup__media img{ width:100%; height:100%; min-height:230px; object-fit:cover; display:block; }
.fs-pgroup--img .fs-pgroup__txt{ padding:30px 32px 32px; }
.fs-pgroup--img h3{ margin-top:0; }
@media (max-width:900px){
  .fs-pgroup--img{ grid-template-columns:1fr; }
  .fs-pgroup--img .fs-pgroup__media img{ height:210px; min-height:0; }
  .fs-pgroup--img .fs-pgroup__txt{ padding:24px 22px 26px; }
}

.fs-nextwrap{ padding:52px 0 !important; }
.fs-next{ display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:14px; margin-top:14px; }
.fs-next__i{ display:flex; align-items:center; justify-content:space-between; gap:16px;
  background:#fff; border:1px solid var(--fs-line); padding:20px 24px; text-decoration:none;
  font-family:'Barlow',sans-serif; font-weight:600; font-size:16.5px; color:var(--fs-ink) !important;
  transition:.22s; }
.fs-next__i em{ font-style:normal; color:var(--fs-orange); font-size:19px; transition:transform .22s; }
.fs-next__i:hover{ border-color:var(--fs-orange); box-shadow:0 10px 26px rgba(17,19,21,.07); color:var(--fs-orange) !important; }
.fs-next__i:hover em{ transform:translateX(5px); }

.fs-cta2{ display:flex; flex-wrap:wrap; gap:12px; margin-top:30px; }
.fs-cta2 .fs-wa{ margin-top:0; }
.fs-wa--g{ background:#25D366 !important; color:#0B2E17 !important; display:inline-flex !important;
  align-items:center; gap:10px; }
.fs-wa--g:hover{ background:#1DB954 !important; color:#062D12 !important; }
.fs-wa--g svg{ flex:0 0 auto; }

/* sabit WhatsApp butonu */
.fs-wafloat{ position:fixed; right:24px; bottom:24px; z-index:9990;
  width:56px; height:56px; border-radius:50%; background:#25D366; color:#fff !important;
  display:flex; align-items:center; justify-content:center; text-decoration:none;
  box-shadow:0 8px 26px rgba(37,211,102,.42); transition:transform .22s, box-shadow .22s; }
.fs-wafloat:hover{ transform:scale(1.08); box-shadow:0 12px 34px rgba(37,211,102,.55); }
.fs-wafloat svg{ width:28px; height:28px; }
#ast-scroll-top{ bottom:96px !important; }
@media (max-width:781px){ .fs-wafloat{ right:16px; bottom:16px; width:52px; height:52px; }
  #ast-scroll-top{ bottom:82px !important; right:16px !important; } }


/* ===== v11: harita + adres ===== */
.fs-mapwrap{ padding:0 !important; border-top:1px solid var(--fs-line); }
.fs-map{ filter:none; }
.fs-foot address{ font-style:normal; }
@media (max-width:781px){ .fs-map{ height:320px !important; } }


/* v12 */
@media (min-width:1201px){ .fs-grid[style*="repeat(5"] .fs-card span[style*="font-size:21px"]{ font-size:19px !important; } }

.fs-mapwrap{ background:#EDEFF1; }


/* ===== v13: tanıtım görseli + contain varyantı ===== */
.fs-introimg{ display:grid; grid-template-columns:1.45fr 1fr; margin:0; border:1px solid var(--fs-line); background:#fff; overflow:hidden; }
.fs-introimg img{ width:100%; height:400px; object-fit:contain; background:#fff; display:block; padding:14px; }
.fs-introimg figcaption{ display:flex; align-items:center; background:#111315; color:#AEB5BB; padding:34px 32px; font-size:15.5px; line-height:1.78; border-left:4px solid #FAA21D; }
.fs-pgroup__media.is-contain{ background:#fff; }
.fs-pgroup__media.is-contain img{ object-fit:contain !important; padding:14px; }
.fs-card__img.is-contain{ background:#fff; }
.fs-card__img.is-contain img{ object-fit:contain !important; padding:10px; }
@media (max-width:900px){ .fs-introimg figcaption{ padding:14px 18px; font-size:14px; } }

@media (max-width:900px){ .fs-introimg{ grid-template-columns:1fr; } .fs-introimg img{ height:260px; } .fs-introimg figcaption{ padding:22px 20px; font-size:14.5px; } }


/* ===== v14: açık zeminde turuncu yazı okunabilirliği ===== */
:root{ --fs-orange-txt:#9A6200; }

/* açık zeminde: koyu amber */
.fs-eyebrow{ color:var(--fs-orange-txt); }
.fs-crumb a{ color:var(--fs-orange-txt) !important; }
.fs-num{ color:var(--fs-orange-txt); }
.fs-why__n{ color:var(--fs-orange-txt); }
.fs-next__i em{ color:var(--fs-orange-txt); }
.fs-next__i:hover{ color:var(--fs-orange-txt) !important; }
.fs-card span[style*="color:#FAA21D"]{ color:var(--fs-orange-txt) !important; }
.entry-content a:not(.wp-block-button__link):not(.fs-btn):not(.fs-wa):not(.fs-next__i):not(.fs-card):not(.fs-tile){ color:var(--fs-orange-txt); }
.fs-soon{ color:#7C838A; }

/* koyu zeminde: parlak turuncu kalsın */
.fs-hero .fs-eyebrow,
.fs-tile .fs-eyebrow,
.fs-section--dark .fs-eyebrow,
#colophon .fs-eyebrow,
#colophon .fs-foot h4,
.fs-introimg figcaption .fs-eyebrow{ color:#FAA21D !important; }
.fs-section--dark a:not(.wp-block-button__link){ color:#FAA21D !important; }

/* sol menü aktif/hover rengi */
@media (min-width:1201px){
  .ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
  .ast-builder-menu-1 .main-header-menu > .current-menu-item > .menu-link,
  .ast-builder-menu-1 .main-header-menu > .current-menu-ancestor > .menu-link,
  .ast-builder-menu-2 .main-header-menu > .menu-item:hover > .menu-link,
  .ast-builder-menu-2 .main-header-menu > .current-menu-item > .menu-link,
  .ast-builder-menu-2 .main-header-menu > .current-menu-ancestor > .menu-link{ color:var(--fs-orange-txt) !important; }
  .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .menu-link,
  .ast-builder-menu-2 .main-header-menu .sub-menu .menu-item:hover > .menu-link{ color:var(--fs-orange-txt) !important; }
}
.fs-lang__i:hover{ color:var(--fs-orange-txt) !important; border-color:var(--fs-orange-txt); }


/* ===== v15: tıklanabilir büyütme + sütun yapısı ===== */
.fs-pgroup--img{ display:grid !important; grid-template-columns:280px 1fr !important; gap:0 !important;
  padding:0 !important; margin-bottom:0 !important; border:1px solid var(--fs-line);
  border-left:4px solid var(--fs-orange); background:#fff; overflow:hidden; align-items:stretch;
  transition:box-shadow .25s; }
.fs-pgroup--img:hover{ box-shadow:0 12px 34px rgba(17,19,21,.07); }
.fs-pgroup--img > .wp-block-column{ padding:0; margin:0 !important; flex-basis:auto !important; min-width:0; }
.fs-pgroup__media{ background:#F5F6F7; position:relative; overflow:hidden; }
.fs-pgroup__media figure{ margin:0 !important; height:100%; }
.fs-pgroup__media .wp-lightbox-container{ display:block; height:100%; }
.fs-pgroup__media img{ width:100%; height:100%; min-height:240px; object-fit:cover; display:block;
  cursor:zoom-in; transition:transform .5s ease; }
.fs-pgroup--img:hover .fs-pgroup__media img{ transform:scale(1.05); }
.fs-pgroup__media.is-contain{ background:#fff; }
.fs-pgroup__media.is-contain img{ object-fit:contain !important; padding:14px; }
.fs-pgroup__media::after{ content:"Büyütmek için tıklayın"; position:absolute; left:12px; bottom:12px;
  background:rgba(17,19,21,.82); color:#fff; font-family:'Barlow',sans-serif; font-weight:600;
  font-size:11.5px; letter-spacing:.05em; padding:6px 11px; opacity:0; transition:opacity .25s;
  pointer-events:none; z-index:4; }
.fs-pgroup--img:hover .fs-pgroup__media::after{ opacity:1; }
.fs-pgroup__txt{ padding:30px 32px 32px !important; }
.fs-pgroup__txt h3{ margin-top:0; }
@media (max-width:900px){
  .fs-pgroup--img{ grid-template-columns:1fr !important; }
  .fs-pgroup__media img{ height:220px; min-height:0; }
  .fs-pgroup__txt{ padding:22px 20px 24px !important; }
}

.fs-introimg{ display:grid !important; grid-template-columns:1.45fr 1fr !important; gap:0 !important;
  margin:0 !important; border:1px solid var(--fs-line); background:#fff; overflow:hidden; }
.fs-introimg > .wp-block-column{ padding:0; margin:0 !important; flex-basis:auto !important; min-width:0; }
.fs-introimg__i{ position:relative; background:#fff; }
.fs-introimg__i figure{ margin:0 !important; height:100%; }
.fs-introimg__i .wp-lightbox-container{ display:block; height:100%; }
.fs-introimg__i img{ width:100%; height:400px; object-fit:contain; padding:14px; display:block; cursor:zoom-in; }
.fs-introimg__i::after{ content:"Büyütmek için tıklayın"; position:absolute; right:14px; bottom:14px;
  background:rgba(17,19,21,.82); color:#fff; font-family:'Barlow',sans-serif; font-weight:600;
  font-size:11.5px; letter-spacing:.05em; padding:6px 11px; opacity:0; transition:opacity .25s;
  pointer-events:none; z-index:4; }
.fs-introimg:hover .fs-introimg__i::after{ opacity:1; }
.fs-introimg__c{ display:flex; align-items:center; background:#111315; border-left:4px solid var(--fs-orange); }
.fs-introimg__c p{ color:#AEB5BB; padding:34px 32px; margin:0; font-size:15.5px; line-height:1.78; }
@media (max-width:900px){
  .fs-introimg{ grid-template-columns:1fr !important; }
  .fs-introimg__i img{ height:250px; }
  .fs-introimg__c p{ padding:22px 20px; font-size:14.5px; }
}

/* İngilizce sayfalarda ipucu metni */
body:has(.ast-builder-menu-2 .current-menu-item) .fs-pgroup__media::after,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-pgroup__media::after,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-pgroup__media::after,
body:has(.ast-builder-menu-2 .current-menu-item) .fs-introimg__i::after,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-introimg__i::after,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-introimg__i::after,
body:has(.ast-builder-menu-2 .current-menu-item) .fs-fair figure.wp-block-image::after,
body:has(.ast-builder-menu-2 .current-menu-ancestor) .fs-fair figure.wp-block-image::after,
body:has(.ast-builder-menu-2 .current-page-ancestor) .fs-fair figure.wp-block-image::after{ content:"Click to enlarge"; }


/* ===== v16: çoklu görsel + kopyala butonu ===== */
.fs-pgroup--img{ min-height:250px; }

.fs-pgroup__media.is-multi{ display:grid !important; grid-auto-rows:1fr; gap:1px; background:var(--fs-line); align-content:stretch; }
.fs-pgroup__cell{ position:relative; background:#F5F6F7; overflow:hidden; }
.fs-pgroup__cell.is-contain{ background:#fff; }
.fs-pgroup__cell figure{ margin:0 !important; height:100%; }
.fs-pgroup__cell .wp-lightbox-container{ display:block; height:100%; }
.fs-pgroup__cell img{ width:100%; height:100%; min-height:120px; object-fit:cover; display:block;
  cursor:zoom-in; transition:transform .5s ease; }
.fs-pgroup__cell.is-contain img{ object-fit:contain !important; padding:12px; }
.fs-pgroup--img:hover .fs-pgroup__cell img{ transform:scale(1.05); }
.fs-pgroup__media.is-multi{ min-width:300px; }
@media (min-width:901px){ .fs-pgroup--img:has(.is-multi){ grid-template-columns:300px 1fr !important; } }
@media (max-width:900px){
  .fs-pgroup__media.is-multi > *{ grid-auto-rows:auto; grid-template-columns:1fr 1fr; }
  .fs-pgroup__cell img{ height:170px; }
}

.fs-copy{ display:inline-block; vertical-align:middle; margin-left:8px; background:var(--fs-soft);
  border:1px solid var(--fs-line); color:#4A5157 !important; font-family:'Barlow',sans-serif;
  font-weight:600; font-size:12.5px; letter-spacing:.04em; padding:6px 12px; border-radius:0;
  cursor:pointer; transition:.2s; line-height:1.2; }
.fs-copy:hover{ border-color:var(--fs-orange); color:var(--fs-orange-txt) !important; background:#FFFBF3; }
.fs-copy.is-done{ background:#FAA21D; border-color:#FAA21D; color:#111315 !important; }

/* v16b */
.fs-pgroup__cell{ min-height:0; overflow:hidden; }
.fs-pgroup__cell img{ min-height:0 !important; }
.fs-pgroup__media:not(.is-multi) img{ min-height:240px; }
@media (max-width:900px){ .fs-pgroup__media.is-multi{ grid-auto-rows:auto; grid-template-columns:1fr 1fr; } .fs-pgroup__cell img{ height:170px; } }


/* ===== v17: çoklu görsel yükseklik düzeltmesi ===== */
.fs-pgroup__media.is-multi{ grid-auto-rows:auto !important; align-content:start !important; }
.fs-pgroup__media.is-multi .fs-pgroup__cell{ height:auto; }
.fs-pgroup__media.is-multi .fs-pgroup__cell img{ height:195px !important; min-height:0 !important; }
.fs-pgroup__media:not(.is-multi) img{ height:100%; min-height:250px; }
.fs-pgroup--img{ align-items:stretch; }
@media (max-width:900px){
  .fs-pgroup__media.is-multi{ grid-template-columns:1fr 1fr; }
  .fs-pgroup__media.is-multi .fs-pgroup__cell img{ height:160px !important; }
}


/* ===== v18: büyütme (lightbox) kırpılma düzeltmesi ===== */
.wp-lightbox-overlay .lightbox-image-container{ display:flex !important; align-items:center !important;
  justify-content:center !important; inset:0 !important; width:100% !important; height:100% !important;
  transform:none !important; }
.wp-lightbox-overlay figure{ margin:0 !important; height:auto !important; width:auto !important;
  display:flex !important; align-items:center; justify-content:center; }
.wp-lightbox-overlay img{ object-fit:contain !important; width:auto !important; height:auto !important;
  min-height:0 !important; max-width:92vw !important; max-height:86vh !important;
  padding:0 !important; transform:none !important; }
.wp-lightbox-overlay .wp-block-image{ height:auto !important; }

/* PDF indirme butonu */
.fs-dl{ display:inline-flex; align-items:center; gap:9px; margin-top:18px;
  background:var(--fs-ink); color:#fff !important; font-family:'Barlow',sans-serif;
  font-weight:600; letter-spacing:.03em; font-size:14.5px; padding:11px 20px;
  text-decoration:none !important; transition:.2s; }
.fs-dl:hover{ background:var(--fs-orange); color:#111315 !important; }
.fs-dl svg{ flex:0 0 auto; }


/* ===== v19: çerez bandı mobil kompakt ===== */
#cookie-notice .cookie-notice-container{ padding:16px 22px; }
@media (max-width:781px){
  #cookie-notice .cookie-notice-container{ padding:12px 14px 14px; }
  #cookie-notice .cn-text-container{ font-size:12.5px !important; line-height:1.5 !important;
    margin:0 0 9px !important; display:block; }
  #cookie-notice .cn-buttons-container{ display:flex !important; gap:8px; flex-wrap:wrap;
    justify-content:flex-start; margin:0 !important; }
  #cookie-notice .cn-button{ padding:9px 16px !important; font-size:12.5px !important; margin:0 !important; }
}


/* ===== v20: sosyal medya ikonları ===== */
.fs-soc{ display:flex; gap:10px; }
.fs-soc a{ display:inline-flex; align-items:center; justify-content:center;
  width:38px; height:38px; border:1px solid var(--fs-line); color:#7A8189 !important;
  transition:.22s; text-decoration:none !important; }
.fs-soc a:hover{ border-color:var(--fs-orange); background:var(--fs-orange); color:#111315 !important; }
.fs-soc svg{ width:17px; height:17px; }

.fs-soc--nav{ padding:22px 26px 26px; margin-top:6px; border-top:1px solid #EEF0F2; }
@media (max-width:1200px){ .fs-soc--nav{ padding:16px 20px; border-top:1px solid #EEF0F2; } }

.fs-soc--foot{ margin-top:18px; }
#colophon .fs-soc--foot a{ border-color:#2A2F33; color:#8A9198 !important; }
#colophon .fs-soc--foot a:hover{ border-color:#FAA21D; background:#FAA21D; color:#111315 !important; }

.fs-soc--contact{ margin-top:26px; }


/* ===== v21: ikonlar CSS maskesi ile ===== */
.fs-soc a::before{ content:""; display:block; width:17px; height:17px; background:currentColor; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; }
.fs-soc a[href*="instagram"]::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M12%202.16c3.2%200%203.58.01%204.85.07%201.17.05%201.8.25%202.23.41.56.22.96.48%201.38.9.42.42.68.82.9%201.38.16.42.36%201.06.41%202.23.06%201.27.07%201.65.07%204.85s-.01%203.58-.07%204.85c-.05%201.17-.25%201.8-.41%202.23-.22.56-.48.96-.9%201.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.05-1.8-.25-2.23-.41-.56-.22-.96-.48-1.38-.9-.42-.42-.68-.82-.9-1.38-.16-.42-.36-1.06-.41-2.23C2.17%2015.58%202.16%2015.2%202.16%2012s.01-3.58.07-4.85c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68%201.38-.9.42-.16%201.06-.36%202.23-.41C8.42%202.17%208.8%202.16%2012%202.16M12%200C8.74%200%208.33.01%207.05.07%205.78.13%204.9.33%204.14.63c-.79.3-1.46.72-2.12%201.38C1.35%202.68.93%203.35.63%204.14.33%204.9.13%205.78.07%207.05.01%208.33%200%208.74%200%2012s.01%203.67.07%204.95c.06%201.27.26%202.15.56%202.91.3.79.72%201.46%201.38%202.12.66.66%201.33%201.08%202.12%201.38.76.3%201.64.5%202.91.56C8.33%2023.99%208.74%2024%2012%2024s3.67-.01%204.95-.07c1.27-.06%202.15-.26%202.91-.56.79-.3%201.46-.72%202.12-1.38.66-.66%201.08-1.33%201.38-2.12.3-.76.5-1.64.56-2.91.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.06-1.27-.26-2.15-.56-2.91-.3-.79-.72-1.46-1.38-2.12C21.32%201.35%2020.65.93%2019.86.63c-.76-.3-1.64-.5-2.91-.56C15.67.01%2015.26%200%2012%200z'%2F%3E%3Cpath%20d%3D'M12%205.84a6.16%206.16%200%201%200%200%2012.32%206.16%206.16%200%200%200%200-12.32zm0%2010.16a4%204%200%201%201%200-8%204%204%200%200%201%200%208z'%2F%3E%3Ccircle%20cx%3D'18.41'%20cy%3D'5.59'%20r%3D'1.44'%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M12%202.16c3.2%200%203.58.01%204.85.07%201.17.05%201.8.25%202.23.41.56.22.96.48%201.38.9.42.42.68.82.9%201.38.16.42.36%201.06.41%202.23.06%201.27.07%201.65.07%204.85s-.01%203.58-.07%204.85c-.05%201.17-.25%201.8-.41%202.23-.22.56-.48.96-.9%201.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.05-1.8-.25-2.23-.41-.56-.22-.96-.48-1.38-.9-.42-.42-.68-.82-.9-1.38-.16-.42-.36-1.06-.41-2.23C2.17%2015.58%202.16%2015.2%202.16%2012s.01-3.58.07-4.85c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68%201.38-.9.42-.16%201.06-.36%202.23-.41C8.42%202.17%208.8%202.16%2012%202.16M12%200C8.74%200%208.33.01%207.05.07%205.78.13%204.9.33%204.14.63c-.79.3-1.46.72-2.12%201.38C1.35%202.68.93%203.35.63%204.14.33%204.9.13%205.78.07%207.05.01%208.33%200%208.74%200%2012s.01%203.67.07%204.95c.06%201.27.26%202.15.56%202.91.3.79.72%201.46%201.38%202.12.66.66%201.33%201.08%202.12%201.38.76.3%201.64.5%202.91.56C8.33%2023.99%208.74%2024%2012%2024s3.67-.01%204.95-.07c1.27-.06%202.15-.26%202.91-.56.79-.3%201.46-.72%202.12-1.38.66-.66%201.08-1.33%201.38-2.12.3-.76.5-1.64.56-2.91.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95c-.06-1.27-.26-2.15-.56-2.91-.3-.79-.72-1.46-1.38-2.12C21.32%201.35%2020.65.93%2019.86.63c-.76-.3-1.64-.5-2.91-.56C15.67.01%2015.26%200%2012%200z'%2F%3E%3Cpath%20d%3D'M12%205.84a6.16%206.16%200%201%200%200%2012.32%206.16%206.16%200%200%200%200-12.32zm0%2010.16a4%204%200%201%201%200-8%204%204%200%200%201%200%208z'%2F%3E%3Ccircle%20cx%3D'18.41'%20cy%3D'5.59'%20r%3D'1.44'%2F%3E%3C%2Fsvg%3E"); }
.fs-soc a[href*="facebook"]::before{ -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M24%2012.07C24%205.4%2018.63%200%2012%200S0%205.4%200%2012.07C0%2018.1%204.39%2023.1%2010.13%2024v-8.44H7.08v-3.49h3.05V9.41c0-3.02%201.79-4.69%204.53-4.69%201.31%200%202.68.24%202.68.24v2.96h-1.51c-1.49%200-1.96.93-1.96%201.89v2.26h3.33l-.53%203.49h-2.8V24C19.61%2023.1%2024%2018.1%2024%2012.07z'%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M24%2012.07C24%205.4%2018.63%200%2012%200S0%205.4%200%2012.07C0%2018.1%204.39%2023.1%2010.13%2024v-8.44H7.08v-3.49h3.05V9.41c0-3.02%201.79-4.69%204.53-4.69%201.31%200%202.68.24%202.68.24v2.96h-1.51c-1.49%200-1.96.93-1.96%201.89v2.26h3.33l-.53%203.49h-2.8V24C19.61%2023.1%2024%2018.1%2024%2012.07z'%2F%3E%3C%2Fsvg%3E"); }
.fs-wafloat::before{ content:""; display:block; width:28px; height:28px; background:#fff; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M17.47%2014.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48s1.06%202.88%201.21%203.08c.15.2%202.09%203.2%205.08%204.49.71.31%201.26.49%201.69.62.71.23%201.36.2%201.87.12.57-.09%201.76-.72%202.01-1.41.25-.7.25-1.29.17-1.42-.07-.13-.27-.2-.57-.35zM12.04%2021.5h-.01c-1.77%200-3.5-.48-5.02-1.38l-.36-.21-3.73.98%201-3.64-.24-.37a9.86%209.86%200%200%201-1.51-5.26c0-5.45%204.44-9.89%209.89-9.89%202.64%200%205.12%201.03%206.99%202.9a9.82%209.82%200%200%201%202.89%206.99c0%205.45-4.44%209.88-9.9%209.88zM20.52%203.45A11.78%2011.78%200%200%200%2012.04%200C5.46%200%20.1%205.36.1%2011.94c0%202.1.55%204.15%201.6%205.96L0%2024l6.25-1.64a11.9%2011.9%200%200%200%205.79%201.47h.01c6.58%200%2011.94-5.36%2011.94-11.94%200-3.19-1.24-6.19-3.47-8.44z'%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'black'%3E%3Cpath%20d%3D'M17.47%2014.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.89-.79-1.49-1.77-1.66-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48s1.06%202.88%201.21%203.08c.15.2%202.09%203.2%205.08%204.49.71.31%201.26.49%201.69.62.71.23%201.36.2%201.87.12.57-.09%201.76-.72%202.01-1.41.25-.7.25-1.29.17-1.42-.07-.13-.27-.2-.57-.35zM12.04%2021.5h-.01c-1.77%200-3.5-.48-5.02-1.38l-.36-.21-3.73.98%201-3.64-.24-.37a9.86%209.86%200%200%201-1.51-5.26c0-5.45%204.44-9.89%209.89-9.89%202.64%200%205.12%201.03%206.99%202.9a9.82%209.82%200%200%201%202.89%206.99c0%205.45-4.44%209.88-9.9%209.88zM20.52%203.45A11.78%2011.78%200%200%200%2012.04%200C5.46%200%20.1%205.36.1%2011.94c0%202.1.55%204.15%201.6%205.96L0%2024l6.25-1.64a11.9%2011.9%200%200%200%205.79%201.47h.01c6.58%200%2011.94-5.36%2011.94-11.94%200-3.19-1.24-6.19-3.47-8.44z'%2F%3E%3C%2Fsvg%3E"); }
