/* Türesan temiz kod — içerik bileşenleri (Elementor kopyasının yerine geçer).
   Kap değişkenleri (--width, --padding-*, --justify-content …) Elementor'la aynı adı taşır:
   sayfaya özel kurallar (temiz/sayfa/<anahtar>.css) bu değişkenleri doldurur. */

.tz *,.tz ::before,.tz ::after{box-sizing:border-box}
/* Royal yazı ızgarası: Elementor'un elementor-clearfix'i (öğe ve alt içerik yüzen görsel/metni kapsar) */
/* Görsel kaydırıcı: Elementor e-swiper.min.css (--bilesen elementor-element=w) + widget-image-carousel.min.css (elementor-widget-image-carousel=w-kgs), eklenti_css_cevir.py */
.w{--swiper-theme-color:#000;--swiper-navigation-size:44px;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:6px}
.w .swiper .swiper-slide figure{line-height:0}
.w .swiper .kgs-ok,.w .swiper~.kgs-ok{color:hsla(0,0%,93%,.9);cursor:pointer;display:inline-flex;font-size:25px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}
.w .swiper .kgs-ok svg,.w .swiper~.kgs-ok svg{fill:hsla(0,0%,93%,.9);height:1em;width:1em}
.w .swiper .kgs-g,.w .swiper~.kgs-g{left:10px}
.w .swiper .kgs-i,.w .swiper~.kgs-i{right:10px}
.w .swiper .kgs-ok.swiper-button-disabled,.w .swiper~.kgs-ok.swiper-button-disabled{opacity:.3}
.w .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}
.w .swiper .swiper-horizontal>.swiper-pagination-bullets,.w .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.w .swiper .swiper-pagination-custom,.w .swiper .swiper-pagination-fraction,.w .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,.w .swiper~.swiper-pagination-custom,.w .swiper~.swiper-pagination-fraction{bottom:5px}
.w .swiper.swiper-cube .kgs-ok,.w .swiper.swiper-cube~.kgs-ok{transform:translate3d(0,-50%,1px)}
.w :where(.swiper-horizontal)~.swiper-pagination-bullets{bottom:5px;left:0;width:100%}
.w :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.w :where(.swiper-horizontal)~.swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}
.w.kgs-nokta-outside .swiper{padding-bottom:30px}
.w.kgs-nokta-outside .swiper .kgs-ok,.w.kgs-nokta-outside .swiper~.kgs-ok{top:calc(50% - 30px / 2)}
.w .e-swiper{position:relative}
.w.kgs-ok-outside .swiper{width:calc(100% - 60px)}
.w.kgs-ok-outside .swiper .kgs-g,.w.kgs-ok-outside .swiper~.kgs-g{left:0}
.w.kgs-ok-outside .swiper .kgs-i,.w.kgs-ok-outside .swiper~.kgs-i{right:0}
.w-kgs .swiper{position:static}
.w-kgs .swiper .swiper-slide figure{line-height:inherit}
.w-kgs .swiper-slide{text-align:center}
.kgs-s:not(.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}

/* Düğme: Elementor custom-frontend.min.css .elementor-button kuralları (eklenti_css_cevir.py --yalniz-elementor) */
.hiz-center .dugme,.hiz-left .dugme,.hiz-right .dugme{width:auto}
.hiz-justify .dugme{width:100%}
@media (min-width:2400px){.hiz-widescreen-center .dugme,.hiz-widescreen-left .dugme,.hiz-widescreen-right .dugme{width:auto}.hiz-widescreen-justify .dugme{width:100%}}
@media (max-width:1366px){.hiz-laptop-center .dugme,.hiz-laptop-left .dugme,.hiz-laptop-right .dugme{width:auto}.hiz-laptop-justify .dugme{width:100%}}
@media (max-width:1200px){.hiz-tablet_extra-center .dugme,.hiz-tablet_extra-left .dugme,.hiz-tablet_extra-right .dugme{width:auto}.hiz-tablet_extra-justify .dugme{width:100%}}
@media (max-width:1024px){.hiz-tablet-center .dugme,.hiz-tablet-left .dugme,.hiz-tablet-right .dugme{width:auto}.hiz-tablet-justify .dugme{width:100%}}
@media (max-width:880px){.hiz-mobile_extra-center .dugme,.hiz-mobile_extra-left .dugme,.hiz-mobile_extra-right .dugme{width:auto}.hiz-mobile_extra-justify .dugme{width:100%}}
@media (max-width:767px){.hiz-mobile-center .dugme,.hiz-mobile-left .dugme,.hiz-mobile-right .dugme{width:auto}.hiz-mobile-justify .dugme{width:100%}}
.dugme{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}
.dugme:focus,.dugme:hover,.dugme:visited{color:#fff}
.dugme-ic{display:flex;flex-direction:row;gap:5px;justify-content:center}
.dugme-ikn{align-items:center;display:flex}
.dugme-ikn svg{height:auto;width:1em}
.dugme-ikn .ikon-svg{height:1em}
.dugme-t{display:inline-block}
.dugme.bt-xs{border-radius:2px;font-size:13px;padding:10px 20px}
.dugme.bt-md{border-radius:4px;font-size:16px;padding:15px 30px}
.dugme.bt-lg{border-radius:5px;font-size:18px;padding:20px 40px}
.dugme.bt-xl{border-radius:6px;font-size:20px;padding:25px 50px}
.dugme span{text-decoration:inherit}

/* Düğme + ekran okuyucu: Astra satır içi CSS'inin Elementor'a bağlı kuralları (astra-theme-css-inline-css, aynı araç) */
.w-dugme .dugme{border-style:solid;text-decoration:none;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-bottom-width:1px}
body .dugme.bt-sm,body .dugme.bt-xs,body .dugme.bt-md,body .dugme.bt-lg,body .dugme.bt-xl,body .dugme{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px}
.w-dugme .dugme,.w-dugme .dugme:visited{color:#f3f3f3}
.w-dugme .dugme{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0)}
.w-dugme .dugme:hover,.w-dugme .dugme:focus{color:#f3f3f3;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1)}
.w-dugme .dugme{font-weight:500;font-size:16px;font-size:1rem;line-height:1em;letter-spacing:.5px}
body .dugme.bt-sm,body .dugme.bt-xs,body .dugme.bt-md,body .dugme.bt-lg,body .dugme.bt-xl,body .dugme{font-size:16px;font-size:1rem}
.gizli-e{top:0 !important}

/* İkon listesi (Elementor custom-widget-icon-list.min.css birebir; araclar/eklenti_css_cevir.py --bilesen elementor-widget-icon-list=w-ikl) */
.w.ikl-satir .wk,.w:not(:has(.wk)) .wk{overflow:hidden}
.w .ikl.ikl-yatay{display:flex;flex-wrap:wrap;margin-inline:-8px}
.w .ikl.ikl-yatay .ikl-yatay-o{word-break:break-word}
.w .ikl.ikl-yatay .ikl-o{margin-inline:8px}
.w .ikl.ikl-yatay .ikl-o:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}
.w .ikl{list-style-type:none;margin:0;padding:0}
.w .ikl-o{margin:0;padding:0;position:relative}
.w .ikl-o:after{inset-block-end:0;position:absolute;width:100%}
.w .ikl-o,.w .ikl-o a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}
.w .ikl-i+.ikl-t{align-self:center;padding-inline-start:5px}
.w .ikl-i{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}
.w .ikl-i svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}
.w .ikl-i i{font-size:var(--e-icon-list-icon-size);width:1.25em}
.w.w-ikl .ikl-i{text-align:var(--e-icon-list-icon-align)}
.w.w-ikl .ikl-i svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}
.w.ikl-tam a{width:100%}
.w.hiz-center .ikl-o,.w.hiz-center .ikl-o a{justify-content:center}
.w.hiz-center .ikl-o:after{margin:auto}
.w.hiz-center .ikl-yatay{justify-content:center}
.w.hiz-start .ikl-o,.w.hiz-start .ikl-o a{justify-content:start;text-align:start}
.w.hiz-start .ikl-yatay{justify-content:start}
.w.hiz-end .ikl-o,.w.hiz-end .ikl-o a{justify-content:end;text-align:end}
.w.hiz-end .ikl{justify-content:end}
.w:not(.hiz-end) .ikl-o:after{inset-inline-start:0}
.w:not(.hiz-start) .ikl-o:after{inset-inline-end:0}
@media (min-width:2400px){.w.hiz-widescreen-center .ikl-o,.w.hiz-widescreen-center .ikl-o a{justify-content:center}.w.hiz-widescreen-center .ikl-o:after{margin:auto}.w.hiz-widescreen-center .ikl-yatay{justify-content:center}.w.hiz-widescreen-start .ikl-o,.w.hiz-widescreen-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-widescreen-start .ikl-yatay{justify-content:start}.w.hiz-widescreen-end .ikl-o,.w.hiz-widescreen-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-widescreen-end .ikl{justify-content:end}.w:not(.hiz-widescreen-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-widescreen-start) .ikl-o:after{inset-inline-end:0}}
@media (max-width:1366px){.w.hiz-laptop-center .ikl-o,.w.hiz-laptop-center .ikl-o a{justify-content:center}.w.hiz-laptop-center .ikl-o:after{margin:auto}.w.hiz-laptop-center .ikl-yatay{justify-content:center}.w.hiz-laptop-start .ikl-o,.w.hiz-laptop-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-laptop-start .ikl-yatay{justify-content:start}.w.hiz-laptop-end .ikl-o,.w.hiz-laptop-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-laptop-end .ikl{justify-content:end}.w:not(.hiz-laptop-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-laptop-start) .ikl-o:after{inset-inline-end:0}}
@media (max-width:1200px){.w.hiz-tablet_extra-center .ikl-o,.w.hiz-tablet_extra-center .ikl-o a{justify-content:center}.w.hiz-tablet_extra-center .ikl-o:after{margin:auto}.w.hiz-tablet_extra-center .ikl-yatay{justify-content:center}.w.hiz-tablet_extra-start .ikl-o,.w.hiz-tablet_extra-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-tablet_extra-start .ikl-yatay{justify-content:start}.w.hiz-tablet_extra-end .ikl-o,.w.hiz-tablet_extra-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-tablet_extra-end .ikl{justify-content:end}.w:not(.hiz-tablet_extra-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-tablet_extra-start) .ikl-o:after{inset-inline-end:0}}
@media (max-width:1024px){.w.hiz-tablet-center .ikl-o,.w.hiz-tablet-center .ikl-o a{justify-content:center}.w.hiz-tablet-center .ikl-o:after{margin:auto}.w.hiz-tablet-center .ikl-yatay{justify-content:center}.w.hiz-tablet-start .ikl-o,.w.hiz-tablet-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-tablet-start .ikl-yatay{justify-content:start}.w.hiz-tablet-end .ikl-o,.w.hiz-tablet-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-tablet-end .ikl{justify-content:end}.w:not(.hiz-tablet-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-tablet-start) .ikl-o:after{inset-inline-end:0}}
@media (max-width:880px){.w.hiz-mobile_extra-center .ikl-o,.w.hiz-mobile_extra-center .ikl-o a{justify-content:center}.w.hiz-mobile_extra-center .ikl-o:after{margin:auto}.w.hiz-mobile_extra-center .ikl-yatay{justify-content:center}.w.hiz-mobile_extra-start .ikl-o,.w.hiz-mobile_extra-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-mobile_extra-start .ikl-yatay{justify-content:start}.w.hiz-mobile_extra-end .ikl-o,.w.hiz-mobile_extra-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-mobile_extra-end .ikl{justify-content:end}.w:not(.hiz-mobile_extra-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-mobile_extra-start) .ikl-o:after{inset-inline-end:0}}
@media (max-width:767px){.w.hiz-mobile-center .ikl-o,.w.hiz-mobile-center .ikl-o a{justify-content:center}.w.hiz-mobile-center .ikl-o:after{margin:auto}.w.hiz-mobile-center .ikl-yatay{justify-content:center}.w.hiz-mobile-start .ikl-o,.w.hiz-mobile-start .ikl-o a{justify-content:start;text-align:start}.w.hiz-mobile-start .ikl-yatay{justify-content:start}.w.hiz-mobile-end .ikl-o,.w.hiz-mobile-end .ikl-o a{justify-content:end;text-align:end}.w.hiz-mobile-end .ikl{justify-content:end}.w:not(.hiz-mobile-end) .ikl-o:after{inset-inline-start:0}.w:not(.hiz-mobile-start) .ikl-o:after{inset-inline-end:0}}
#left-area ul.ikl{padding:0}
/* Breadcrumb (HFE widgets-css/frontend.css birebir, sınıflar temiz adlarla; öncelik özgünle aynı) */
ul.ekmek{display:block;margin:0;padding:0;list-style:none}
ul.ekmek li{display:inline-block;margin-right:10px;vertical-align:middle}
ul.ekmek li:last-child{margin:0}
ul.ekmek li a,ul.ekmek li span.ekmek-ayr-i,ul.ekmek li span.ekmek-t{display:block}
ul.ekmek li span.ekmek-t{-webkit-transition:all .4s;transition:all .4s}
span.ekmek-h{margin-right:10px;align-content:center}
.ekmek-ilk a{align-content:center}
.ekmek-ayr-i i,.ekmek-ayr-i svg,.ekmek-h i,.ekmek-h svg{width:1em;height:1em;position:relative;display:block}
ul.ekmek-eh li.ekmek-ilk{display:inline-flex}
/* Royal frontend.min.css'in .elementor-widget-wpr-grid sarmalayıcılı kuralları → .w-wgrid (öncelik aynı: 0,2,0) */
.w-wgrid:not(.wpr-item-styles-wrapper) .wpr-grid-item{padding: 0 !important}
.w-wgrid .wpr-grid-media-hover-bg{background-color: rgba(0, 0, 0, 0.25)}
.w-wgrid .wpr-grid-item-title{font-size: 21px;font-weight: 700;line-height: 23px;margin: 0}
.w-wgrid .wpr-grid-item-content,.w-wgrid .wpr-grid-item-excerpt,.w-wgrid .wpr-grid-item-author,.w-wgrid .wpr-grid-item-time,.w-wgrid .wpr-grid-item-read-more a,.w-wgrid .wpr-grid-item-likes,.w-wgrid .wpr-grid-item-sharing,.w-wgrid .wpr-grid-tax-style-1,.w-wgrid .wpr-grid-cf-style-1,.w-wgrid .wpr-grid-filters li,.w-wgrid .wpr-grid-pagination,.w-wgrid .wpr-grid-item-protected p{font-size: 14px}
.w-wgrid .wpr-grid-item-date,.w-wgrid .wpr-grid-item-comments,.w-wgrid .wpr-grid-tax-style-2{font-size: 14px}
.w-wgrid .wpr-grid-item-lightbox{font-size: 18px}
.w-wgrid .wpr-grid-cf-style-2{font-size: 15px}
.w-wgrid .wpr-grid-tax-style-2 .inner-block a{background-color: #605BE5}
.w-wgrid .wpr-grid-tax-style-2 .inner-block a:hover{background-color: #4A45D2}
.tz .w-wgrid .wpr-grid-item::after,.tz .w-wgrid .wpr-grid-item-below-content::after{content:"";display:block;clear:both;width:0;height:0}
.tz img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%;vertical-align:middle}

/* — kap (container) — */
.tz .k,.tz .w{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order);--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}
.tz .k{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--container-max-width:1200px;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--flex-wrap-mobile:wrap;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;
  border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);display:var(--display);
  margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding-inline:var(--padding-left) var(--padding-right)}
.tz>.k{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}
.tz .k::before{border-block-end-width:var(--border-bottom-width);border-block-start-width:var(--border-top-width);border-color:var(--border-color);border-inline-end-width:var(--border-right-width);border-inline-start-width:var(--border-left-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}
.tz .kt,.tz .k>.ki{padding-block:var(--padding-top) var(--padding-bottom);text-align:var(--text-align)}
.tz .kb{gap:initial;text-align:initial;align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}
.tz .k>.ki{display:var(--display);gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline:0;width:100%;flex-direction:var(--flex-direction);align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex:1 1 auto;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}
.tz .kt,.tz .w{align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}
.tz .w{position:relative;min-width:0;margin-block-end:0}
.tz.tz .k>.w,.tz.tz .ki>.w{max-width:100%}
.tz .w:not(.w-metin) figure{margin:0}  /* Elementor: metin dışı bileşenlerde figure boşluksuz */
@media(max-width:1024px){.tz .k{--container-max-width:1024px}}
@media(max-width:767px){.tz .k{--container-max-width:767px;--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}

/* — başlık — */
.tz .bs{margin:0;padding:0;line-height:1}
/* NP Panel Astra tipografisi (astra-theme-css-inline-css): tüm başlıklar 700, boyutlar 56/42/30/24/20/18;
   satır yüksekliği Astra'nın .elementor-widget-heading hN.elementor-heading-title kuralları; kırılımlar 921/544 */
.tz h1.bs,.tz h2.bs,.tz h3.bs,.tz h4.bs,.tz h5.bs,.tz h6.bs{font-family:'Montserrat',sans-serif;font-weight:700;text-transform:capitalize;color:var(--ast-global-color-2)}
.tz h1.bs{font-size:56px;font-size:3.5rem;line-height:1.4em}
.tz h2.bs{font-size:42px;font-size:2.625rem;line-height:1.3em}
.tz h3.bs{font-size:30px;font-size:1.875rem;line-height:1.3em}
.tz h4.bs{font-size:24px;font-size:1.5rem;line-height:1.2em}
.tz h5.bs{font-size:20px;font-size:1.25rem;line-height:1.2em}
.tz h6.bs{font-size:18px;font-size:1.125rem;line-height:1.25em}
@media(max-width:921px){.tz h1.bs{font-size:42px}.tz h2.bs{font-size:28px}.tz h3.bs{font-size:22px}}
@media(max-width:544px){.tz h1.bs{font-size:30px}.tz h2.bs{font-size:22px}.tz h3.bs{font-size:18px}.tz h4.bs{font-size:14px;font-size:.875rem}}

/* — metin — */
.tz .w-metin p{margin:0 0 1em}

/* — ayraç — */
.tz .w-ayrac{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}
.tz .ayr{display:flex}
.tz .ayr-c{direction:ltr;display:flex;margin:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}

/* — görsel — */
.tz .w-gorsel{text-align:center}
.tz .w-gorsel img{display:inline-block;vertical-align:middle}
/* Happy Addons arka plan örtüsü birebir: iç kap (.wk) varsa katman ona, yoksa bileşene (02.11, np-panel-hakkinda gölge sırası) */
.tz .bg-ortu:not(:has(.wk))::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}
.tz .bg-ortu:not(:has(.wk)){position:relative;z-index:1}
.tz .bg-ortu>.wk::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}
.tz .bg-ortu>.wk{position:relative;z-index:1}
.tz .salla:active,.tz .salla:focus,.tz .salla:hover{animation-name:tz-salla-in,tz-salla;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}
@keyframes tz-salla{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}
@keyframes tz-salla-in{100%{transform:translateY(8px)}}

/* — teknik tablo — */
.tz .tbl{border:1px solid var(--ast-border-color);border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}
.tz .tbl td,.tz .tbl th{padding:10px;border:1px solid #ccc;font-size:18px;text-align:start}
.tz .tbl th{color:#fff;font-weight:700}
@media(max-width:767px){.tz table.tbl{min-width:480px}}
@media only screen and (max-device-width:768px){
  .tz .tbl:not(.duz){width:100%}
  .tz .tbl:not(.duz),.tz .tbl:not(.duz) tbody,.tz .tbl:not(.duz) td,.tz .tbl:not(.duz) th,.tz .tbl:not(.duz) thead,.tz .tbl:not(.duz) tr{display:block}
  .tz .tbl:not(.duz) tr{border:1px solid #ccc}
  .tz .tbl:not(.duz) thead tr{position:absolute;top:-9999px;left:-9999px}
  .tz .tbl:not(.duz) td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}
  .tz .tbl:not(.duz) td::before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-column);color:#000;font-weight:700}
}
@media(max-width:1024px){
  .tz .tbl td[data-column]{padding-left:12px!important;text-align:left!important;height:auto!important}
  .tz .tbl td[data-column]::before{position:static!important;display:block!important;width:auto!important;transform:none!important;font-weight:600;margin:0 0 2px}
}

/* — kaydırıcı — */
.tz .kay{position:relative;display:block;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:30px}
.tz .kay.noktasiz{margin-bottom:0}
.tz .kay-l{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.tz .kay-s{position:relative;display:flex;align-items:flex-start;transition:transform .3s ease}
.tz .kay-s>div{flex:0 0 auto;width:calc(100% / var(--goster,1));padding:0 5px;min-height:1px}
.tz .kay-s img{display:block}
.tz .kay-o{position:relative;display:inline-block;overflow:hidden;vertical-align:bottom}
.tz .kay-g,.tz .kay-i{position:absolute;top:50%;transform:translate(0,-50%);z-index:999;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / .8);border-radius:50%;background-color:rgb(255 255 255 / .8);color:#8c8c8c;font-size:15px;width:2.66em;height:2.66em;cursor:pointer;line-height:0;outline:none}
.tz .kay-g:hover,.tz .kay-i:hover,.tz .kay-g:focus,.tz .kay-i:focus{background-color:#fff;color:#8c8c8c}
.tz .kay-g{left:25px}.tz .kay-i{right:25px}
.tz .kay-g svg,.tz .kay-i svg{width:auto;height:1em;fill:currentColor}
.tz .kay-n{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;line-height:1}
.tz .kay-n li{position:relative;display:inline-block;height:20px;width:20px;margin:0 2px;padding:0;cursor:pointer}
.tz .kay-n button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.tz .kay-n button::before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#1b1b1b;opacity:1;-webkit-font-smoothing:antialiased}
.tz .kay-n .etkin button::before,.tz .kay-n button:hover::before{transform:scale(1.5)}

/* — giriş animasyonu (Elementor "fadeInRight" vb.) — */
.tz .giris-bekle{visibility:hidden}
.tz .giris{animation-duration:1.25s}
.tz .fadeInRight{animation-name:tz-fadeInRight}
@keyframes tz-fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}
.tz .kay.az .kay-g,.tz .kay.az .kay-i{display:none}
/* Gömme öğeler (Elementor: .elementor iframe/embed/object/video; harita gömmesi genişliği) */
.tz embed,.tz iframe,.tz object,.tz video{border:none;line-height:1;margin:0;max-width:100%;width:100%}
/* Izgara kap (Elementor grid container; ölçüldü: hakkimizda, 26.10) */
.tz .k.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}
.tz .k.e-grid,.tz .k.e-grid>.ki{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}
.tz .k.kb.e-grid{grid-template-columns:1fr;grid-template-rows:1fr}  /* Elementor .e-con-boxed.e-grid: kutulu ızgarada dış kap tek hücre, ızgara iç kapta */
/* Işık kutusu (galeri görselini büyütme; temiz.js isikKutusu) */
.tz-isik{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:48px 64px}
.tz-isik.acik{display:flex}
body.tz-isik-acik{overflow:hidden}
.tz-isik figure{margin:0;max-width:100%;max-height:100%;text-align:center}
.tz-isik img{max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;box-shadow:0 0 40px rgba(0,0,0,.5);background:#fff}
.tz-isik figcaption{color:#fff;font-size:15px;line-height:1.4;margin-top:12px}
.tz-isik button{position:absolute;background:none;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;padding:12px;opacity:.85}
.tz-isik button:hover,.tz-isik button:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}
.tz-isik-k{top:12px;right:16px;font-size:44px}
.tz-isik-g{left:8px;top:50%;transform:translateY(-50%)}
.tz-isik-i{right:8px;top:50%;transform:translateY(-50%)}
.tz-isik.tek .tz-isik-g,.tz-isik.tek .tz-isik-i{display:none}
@media (max-width:767px){.tz-isik{padding:48px 8px}.tz-isik img{max-height:calc(100vh - 100px)}.tz-isik button{font-size:26px;padding:10px}}

/* sektör makine kartları: başlık bağlantısı görünümü değiştirmez, kartın tamamı tıklanır (28.10.2026) */
.tz a.kart-ad{color:inherit;text-decoration:none}
.tz a.kart-ad:hover,.tz a.kart-ad:focus-visible{text-decoration:underline}
.tz .kart-tik{cursor:pointer}
/* Konum (Elementor custom-frontend.min.css birebir: .e-con>.elementor-element.elementor-absolute vb.) */
.tz .k>.mutlak,.tz .ki>.mutlak{position:absolute}
.tz .k>.sabit,.tz .ki>.sabit{position:fixed}
.tz .mutlak,.tz .sabit{z-index:1}
/* Royal promo kutusu (royal-elementor-addons frontend.min.css birebir; bileşen sınıfına bağlı kurallar — geri kalanı sayfada bağlı) */
.w-promo.wpr-promo-box-style-classic .wpr-promo-box-content{background-color: #212121}
.w-promo.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content{background-color: #ddb34f}
.w-promo .wpr-promo-box-title{font-size: 24px;font-weight: 600}
.w-promo .wpr-promo-box-description{font-size: 15px}
.w-promo .wpr-promo-box-btn,.w-promo .wpr-promo-box-badge{font-size: 14px}
.w-promo .wpr-promo-box-badge .wpr-promo-box-badge-inner{font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.4px}
.w-promo .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{line-height: 1.6}
.tz .w-promo .wpr-promo-box:hover .wpr-promo-box-bg-image{-webkit-filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg)}
/* Elementor custom-frontend: .e-con > (.e-con-inner >) .elementor-widget > .elementor-widget-container{height:100%} (02.11) */
.tz .k>.ki>.w>.wk,.tz .k>.w>.wk{height:100%}
/* Elementor widget-heading.min.css: .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a (NP'de hepsi size-default) (02.11) */
.tz .w-baslik .bs>a{color:inherit;font-size:inherit;line-height:inherit}
/* Elementor custom-frontend.min.css ".elementor X" genel kuralları birebir (.elementor → .tz; öncelik aynı) (02.11):
   kopyada .elementor a{text-decoration:none} Exverys .exv-np15-es a{underline}'ı sırayla eziyordu (np-panel-hakkinda) */
.tz a{box-shadow:none;text-decoration:none}
.tz embed,.tz iframe,.tz object,.tz video{border:none;line-height:1;margin:0;max-width:100%;width:100%}
.tz hr{background-color:transparent;margin:0}
.tz .w:not(.w-metin):not(.w-metin) figure{margin:0}
/* Elementor custom-widget-icon-box.min.css: .elementor-widget-icon-box .elementor-icon-box-title a{color:inherit} (02.11) */
.tz .w-ikb .ikb-b a{color:inherit}
