.elementor-kit-10{--e-global-color-primary:#E01000;--e-global-color-secondary:#15181C;--e-global-color-text:#15181C;--e-global-color-accent:#E01000;--e-global-color-mk_muted:#5B646E;--e-global-color-mk_line:#E3E6EA;--e-global-color-mk_stage2:#F6F7F9;--e-global-color-mk_paper:#F5F1EA;--e-global-color-mk_c1:#1E88FF;--e-global-color-mk_c2:#E63927;--e-global-color-mk_c3:#2BB673;--e-global-color-mk_c4:#F06AA8;--e-global-color-mk_c5:#F5C400;--e-global-color-mk_c6:#FF8A1E;--e-global-color-mk_c7:#8E5BE0;--e-global-color-mk_c8:#E8ECEF;--e-global-typography-primary-font-family:"Bricolage Grotesque";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Bricolage Grotesque";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Onest";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-weight:600;color:#15181C;font-family:"Onest", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:#15181C;}.elementor-kit-10 a:hover{color:#E01000;}.elementor-kit-10 h1{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-kit-10 h2{font-family:"Bricolage Grotesque", Sans-serif;font-weight:800;}.elementor-kit-10 h3{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */.mk-spectrum{display:grid;grid-template-columns:repeat(8,1fr);height:4px}.mk-spectrum i{display:block}
.mk-eyebrow b{color:#E01000;font-weight:600}
.mk-em{color:#E01000}
.mk-dots{display:flex;gap:6px;margin:4px 0}.mk-dots i{width:12px;height:12px;border-radius:50%;display:block}
.mk-ccard{position:relative}.mk-ccard .elementor-widget-html{position:static}.mk-chip{position:absolute;right:16px;top:16px;width:14px;height:14px;border-radius:50%}.mk-code{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;color:#5B646E}
.mk-card{box-shadow:0 10px 30px rgba(20,24,30,.05)}
.mk-cup img,.mk-obj img{filter:drop-shadow(0 16px 22px rgba(20,24,30,.25))}
.mk-fam-pic{background:radial-gradient(60% 70% at 50% 100%,#E6EAEE 0%,#F6F7F9 70%);border-radius:8px;padding:20px 0 0}
.mk-link .elementor-button{background:transparent!important;color:#15181C!important;padding:0!important;border:0!important;font-weight:700}
.mk-cap{display:inline-block;background:rgba(255,255,255,.92);color:#15181C;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:4px;font-weight:600}
.mk-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#E01000;display:flex;align-items:center;justify-content:center}
.mk-scene h3,.mk-scene .elementor-widget-text-editor{position:relative;z-index:2}
.mk-spec{border:1.5px solid #15181C;border-radius:8px;padding:18px 20px;background:#fff;position:relative;font-family:"Onest",sans-serif}
.mk-spec::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;background:#E01000;border-radius:0 3px 3px 0}
.mk-spec .t{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:13px;letter-spacing:.12em;color:#15181C;margin-bottom:10px}
.mk-spec .row{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;font-size:14px;color:#2A2F35;padding:6px 0;border-top:1px solid #ECE7DE}
.mk-spec .row span{color:#6B727A;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding-top:2px}.mk-spec .row b{font-weight:600}
@media(max-width:767px){.mk-spec .row{grid-template-columns:1fr}}
/* hero tabs as slider nav */
.mk-hero-tabs .e-n-tabs-heading{border-top:1px solid #E3E6EA;margin-top:28px;gap:0}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title{background:transparent!important;border:0!important;border-right:1px solid #E3E6EA!important;border-radius:0!important;padding:16px 18px 18px 0!important;margin-right:18px;font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:16px;color:#5B646E!important;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:4px;counter-increment:mk}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title:last-child{border-right:0!important;margin-right:0}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title::before{content:"0" counter(mk);font-size:13px;letter-spacing:.08em;color:#8A939D}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title::after{content:"";display:block;width:100%;height:3px;margin-top:8px;border-radius:2px;background:#E3E6EA}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{color:#15181C!important}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before{color:#E01000}
.mk-hero-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::after{background:linear-gradient(90deg,#1E88FF,#E63927,#2BB673,#F06AA8,#F5C400,#FF8A1E,#8E5BE0,#E8ECEF)}
.mk-hero-tabs{counter-reset:mk}
.mk-hero{position:relative;background:radial-gradient(1200px 600px at 70% 20%,#F1F3F6 0%,#fff 62%)!important}
/* swatches: tab titles become colour dots */
.mk-swatches .e-n-tabs-heading{gap:10px;justify-content:center;flex-wrap:wrap!important;max-width:100%;margin-bottom:16px}
.mk-swatches .e-n-tab-title.e-collapse,.mk-swatches .e-n-tabs-content>.e-n-tab-title,.mk-swatches .e-n-tab-title .e-n-tab-title-text{display:none!important}
.mk-swatches .e-n-tab-title-text{display:none!important;font-size:0!important;color:transparent!important}
.mk-swatches .e-n-tab-title-text::after,.mk-swatches .e-n-tab-title-text::before{content:none!important}
@media(max-width:767px){.mk-swatches .e-n-tabs-heading{gap:6px}.mk-swatches .e-n-tabs-heading .e-n-tab-title{width:30px!important;height:30px!important}.mk-addr{display:none}.mk-stage .mk-cup img{max-height:300px}}
.mk-swatches .e-n-tabs-heading .e-n-tab-title{width:34px;height:34px;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid transparent!important;box-shadow:inset 0 0 0 2px #fff;font-size:0!important;line-height:0;color:transparent!important;background:#999!important;min-width:0;flex:0 0 auto;counter-increment:none}
.mk-swatches .e-n-tabs-heading .e-n-tab-title::before,.mk-swatches .e-n-tabs-heading .e-n-tab-title::after{content:none!important;display:none!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{border-color:#15181C!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(1){background:#1E88FF!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(2){background:#E63927!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(3){background:#2BB673!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(4){background:#F06AA8!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(5){background:#F5C400!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(6){background:#FF8A1E!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(7){background:#8E5BE0!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(8){background:#E8ECEF!important}
.mk-swatches .e-n-tabs-heading .e-n-tab-title:nth-child(8){box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #CDD3D9}
.mk-swatches-config .e-n-tabs-heading .e-n-tab-title{width:38px;height:38px}
.mk-stage .mk-cup img{max-height:420px;width:auto}
/* nav */
.mk-nav .elementor-nav-menu--main .elementor-item{font-weight:500}
.mk-hdr .elementor-widget-image,.mk-footer .elementor-widget-image{text-align:left}
.mk-hdr .elementor-widget-image img{width:auto}
.mk-wa .elementor-button-text{display:none}.mk-wa .elementor-button{width:46px;height:46px;padding:0!important;justify-content:center}
.mk-mono{font-family:"Onest",sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5B646E}
.mk-docs .elementor-icon-list-item{border:1px solid #CDD3D9;border-radius:999px;padding:8px 14px;background:#fff}
.mk-faq .e-n-accordion-item{border-bottom:1px solid #E3E6EA}
.mk-contact-lines a{color:#15181C}
/* --- r2: grid satırları (id ile; Elementor 4.2 konteynerlere CSS class basmıyor) --- */
#urun-aileleri,#hizmet-kartlari,#renk-kartlari,#sahneler,#referans-logolar,#galeri-grid{display:grid!important;gap:16px}
#urun-aileleri{grid-template-columns:repeat(3,1fr);gap:20px}
#hizmet-kartlari{grid-template-columns:repeat(2,1fr);gap:24px}
#renk-kartlari,#sahneler{grid-template-columns:repeat(4,1fr)}
#referans-logolar{grid-template-columns:repeat(5,1fr);gap:12px}
#galeri-grid{grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px}
#galeri-grid > .e-con:first-child{grid-row:1/3}
#urun-aileleri > .e-con,#hizmet-kartlari > .e-con,#renk-kartlari > .e-con,#sahneler > .e-con,#referans-logolar > .e-con,#galeri-grid > .e-con{width:auto!important;max-width:none!important;min-width:0}
#galeri-grid > .e-con{min-height:0!important}
@media(max-width:1024px){#renk-kartlari,#sahneler{grid-template-columns:repeat(2,1fr)}#referans-logolar{grid-template-columns:repeat(3,1fr)}#galeri-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}#galeri-grid > .e-con{min-height:220px!important}#galeri-grid > .e-con:first-child{grid-column:1/3;grid-row:auto;min-height:360px!important}}
@media(max-width:767px){#urun-aileleri,#hizmet-kartlari{grid-template-columns:1fr}#galeri-grid{grid-template-columns:1fr 1fr;gap:10px}#galeri-grid > .e-con{min-height:170px!important}#galeri-grid > .e-con:first-child{grid-column:1/3;min-height:280px!important}#renk-kartlari,#sahneler,#referans-logolar{grid-template-columns:repeat(2,1fr);gap:10px}}
#hero{background:radial-gradient(1200px 600px at 70% 20%,#F1F3F6 0%,#fff 62%)!important}
/* hero slayt geçişi + otomatik ilerleme çubuğu */
.mk-hero-tabs > .e-n-tabs > .e-n-tabs-content > .e-con.e-active{animation:mkSlideIn .6s cubic-bezier(.22,.61,.36,1) both}
@keyframes mkSlideIn{from{opacity:0;transform:translateX(56px)}to{opacity:1;transform:none}}
.mk-hero-tabs.mk-auto .e-n-tabs-heading .e-n-tab-title[aria-selected=true]::after{animation:mkHeroFill var(--mk-hero-ms,7000ms) linear forwards}
@keyframes mkHeroFill{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:reduce){.mk-hero-tabs > .e-n-tabs > .e-n-tabs-content > .e-con.e-active,.mk-hero-tabs.mk-auto .e-n-tab-title[aria-selected=true]::after{animation:none}}
/* galeri videosu */
.mk-video-cell .elementor-widget-video,.mk-video-cell .elementor-video-container{height:100%}
.mk-video .elementor-fit-aspect-ratio{height:100%;padding-bottom:0!important}
.mk-video video{object-fit:cover;width:100%;height:100%}
.mk-capw{position:absolute;left:14px;bottom:12px;z-index:3;width:auto!important}
/* referans rozetleri */
.mk-docs{margin-top:28px}
.mk-docs .elementor-icon-list-items .elementor-icon-list-item{padding:9px 14px!important;line-height:1.3;margin-bottom:8px}
/* akordeon */
.mk-faq .e-n-accordion-item-title{padding:16px 18px!important}
.mk-faq .e-n-accordion-item > .e-con{padding:0 18px 18px!important}
/* form */
.mk-form .elementor-field-group > label{padding-bottom:7px!important}
.mk-form .elementor-field-group{margin-bottom:14px}
/* header açılır menü */
.mk-nav .elementor-nav-menu--dropdown{border:1px solid #E3E6EA;border-radius:10px;box-shadow:0 14px 36px rgba(20,24,30,.10);padding:8px 0;min-width:290px;background:#fff}
.mk-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a{padding:10px 18px;font-size:14px;color:#15181C;font-weight:500}
.mk-nav .elementor-nav-menu--dropdown a:hover,.mk-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:#F6F7F9;color:#E01000}
.mk-nav .elementor-nav-menu--main .elementor-item.has-submenu .sub-arrow{margin-left:6px}
/* alt sayfa grid satırları: id "grid-<sütun>-<harf>" */
[id^="grid-2-"],[id^="grid-3-"],[id^="grid-4-"]{display:grid!important;gap:16px}
[id^="grid-2-"]{grid-template-columns:repeat(2,1fr)}
[id^="grid-3-"]{grid-template-columns:repeat(3,1fr)}
[id^="grid-4-"]{grid-template-columns:repeat(4,1fr)}
[id^="grid-2-"] > .e-con,[id^="grid-3-"] > .e-con,[id^="grid-4-"] > .e-con{width:auto!important;max-width:none!important;min-width:0}
@media(max-width:1024px){[id^="grid-3-"],[id^="grid-4-"]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){[id^="grid-2-"],[id^="grid-3-"]{grid-template-columns:1fr}[id^="grid-4-"]{grid-template-columns:repeat(2,1fr);gap:10px}}
.mk-tech-stage{max-width:100%}
/* sayfa yolu, yapışkan WhatsApp, gizli JSON-LD widget'ı */
.mk-crumbs{font-size:13px;color:#5B646E;margin-bottom:6px}.mk-crumbs a{color:#5B646E;text-decoration:none}.mk-crumbs a:hover{color:#E01000}
.mk-ld{display:none!important}
.mk-wa-fab-w{position:static!important;width:auto!important}
.mk-wa-fab{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;align-items:center;gap:8px;background:#25D366;color:#fff!important;font:600 14px "Onest",sans-serif;padding:12px 16px;border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.18);text-decoration:none;transition:transform .15s}
.mk-wa-fab:hover{transform:translateY(-2px);color:#fff}
.mk-wa-fab svg{width:22px;height:22px;fill:#fff;flex:0 0 auto}
@media(max-width:767px){.mk-wa-fab span{display:none}.mk-wa-fab{padding:14px;right:14px;bottom:14px}}
@media print{.mk-wa-fab{display:none}}/* End custom CSS */