.elementor-kit-6{--e-global-color-primary:#0B1B2E;--e-global-color-secondary:#0E3762;--e-global-color-text:#3D4954;--e-global-color-accent:#D9272E;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--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:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 */:root{--mk-ink:#0B1B2E;--mk-red:#D9272E}
::selection{background:#0B1B2E;color:#FFFFFF}
.elementor a:focus-visible,.elementor summary:focus-visible,.elementor button:focus-visible,.elementor input:focus-visible,.elementor textarea:focus-visible,.elementor select:focus-visible{outline:3px solid #D9272E;outline-offset:3px}
.elementor details[open] > summary [data-e-type="e-accordion-item-icon"]{transform:rotate(45deg);background-color:#D9272E;border-color:#D9272E}
.elementor details[open] > summary [data-e-type="e-accordion-item-icon"] p{color:#FFFFFF}
.elementor [data-e-type="e-accordion-item-icon"]{transition:transform .25s ease,background-color .25s ease}
html{scroll-behavior:smooth;scroll-padding-top:24px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Header menü */
.elementor-location-header .elementor-widget-nav-menu{flex:0 0 auto}
@media (max-width:1024px){.elementor-location-header .elementor-widget-nav-menu{order:3}}
.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{justify-content:center}
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-family:"Manrope",sans-serif;font-size:16px;font-weight:600;color:#0B1B2E;padding:14px 16px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D9272E}
.elementor-location-header .elementor-nav-menu--main .elementor-item:after{background-color:#D9272E;height:2px}
.elementor-location-header .elementor-menu-toggle{margin-left:auto;width:48px;height:48px;border:1.5px solid #0B1B2E;border-radius:2px;background:transparent;color:#0B1B2E;font-size:22px}
.elementor-location-header .elementor-menu-toggle svg{fill:#0B1B2E}
.elementor-location-header .elementor-nav-menu--dropdown{background-color:#0B1B2E}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-family:"Manrope",sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.12)}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:#D9272E;color:#FFFFFF}
/* Form alanları */
.elementor form input,.elementor form textarea,.elementor form select,.elementor form label,.elementor form button{font-family:"Manrope",sans-serif!important}
/* Tekil yazı içeriği */
.elementor-widget-theme-post-content{font-family:"Manrope",sans-serif;font-size:18px;line-height:1.75;color:#3D4954;max-width:72ch}
.elementor-widget-theme-post-content>*:first-child{margin-top:0}
.elementor-widget-theme-post-content p{margin:0 0 22px}
.elementor-widget-theme-post-content h2{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:40px;line-height:1.05;color:#0B1B2E;margin:56px 0 18px}
.elementor-widget-theme-post-content h3{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:30px;line-height:1.1;color:#0B1B2E;margin:40px 0 14px}
.elementor-widget-theme-post-content strong{color:#0B1B2E;font-weight:700}
.elementor-widget-theme-post-content a{color:#0B1B2E;text-decoration:underline;text-decoration-color:#D9272E;text-decoration-thickness:2px;text-underline-offset:3px}
.elementor-widget-theme-post-content a:hover{color:#D9272E}
.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol{margin:0 0 22px;padding-left:1.3em}
.elementor-widget-theme-post-content li{margin:0 0 8px}
.elementor-widget-theme-post-content li::marker{color:#D9272E}
.elementor-widget-theme-post-content blockquote{margin:36px 0;padding:24px 0;border-top:2px solid #0B1B2E;border-bottom:1px solid #CFCBC3;font-family:"Barlow Condensed",sans-serif;font-size:30px;line-height:1.2;color:#0B1B2E}
.elementor-widget-theme-post-content img{border-radius:2px;height:auto}
.elementor-widget-theme-post-content figcaption{font-size:14px;color:#55636F;margin-top:8px}
@media (max-width:767px){.elementor-widget-theme-post-content{font-size:17px}.elementor-widget-theme-post-content h2{font-size:32px;margin-top:44px}}
/* Sabit WhatsApp butonu */
.mk-wa-float .elementor-icon{box-shadow:0 12px 32px rgba(7,21,38,.28);width:64px;height:64px;display:flex;align-items:center;justify-content:center}
.mk-wa-float .elementor-icon:focus-visible{outline:3px solid #0B1B2E;outline-offset:3px}
.elementor .elementor-element.mk-wa-float{position:fixed!important;right:24px!important;bottom:24px!important;left:auto!important;top:auto!important;width:auto!important;margin:0!important;z-index:997}
@media (max-width:1024px){.elementor .elementor-element.mk-wa-float{right:20px!important;bottom:20px!important}}

/* Mobil tam ekran menü */
html,body{overflow-x:clip}
.elementor-nav-menu--main .mk-m-cta,.elementor-nav-menu--main .mk-m-info{display:none!important}
@media (max-width:1024px){
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(86vw,380px)!important;box-shadow:-24px 0 60px rgba(7,21,38,.35);height:100vh;height:100dvh;max-height:none!important;margin:0!important;padding:92px 0 0!important;display:flex!important;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background-color:#0B1B2E;z-index:9998;transform:none!important;visibility:hidden;opacity:0;clip-path:inset(0 0 0 100%);transition:clip-path .38s cubic-bezier(.2,.7,.2,1),opacity .2s ease,visibility 0s linear .38s!important}
.elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:clip-path .38s cubic-bezier(.2,.7,.2,1),opacity .2s ease,visibility 0s!important}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{content:"";position:absolute;top:22px;left:24px;width:150px;height:44px;background:url("https://merkezkarotmakina.com/wp-content/uploads/2026/09/merkez-karot-makina-logo-beyaz.png") left center/contain no-repeat}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu{flex:1 0 auto;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-family:"Manrope",sans-serif!important;font-size:24px!important;font-weight:700!important;color:#FFFFFF!important;padding:18px 24px!important;border-bottom:1px solid rgba(255,255,255,.1)}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background-color:#D9272E!important;color:#FFFFFF!important}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu li:nth-last-child(4) .elementor-item{border-bottom:0}
/* CTA blokları (menünün altında, her biri farklı) */
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call{margin-top:auto;padding:28px 20px 0}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call .elementor-item{display:block!important;padding:16px 20px 18px!important;border:0!important;border-radius:2px;background-color:#D9272E!important;font-family:"Barlow Condensed",sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1!important;letter-spacing:.01em}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call .elementor-item:hover{background-color:#B91F25!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa{padding:12px 20px 0}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa .elementor-item{display:flex!important;align-items:center;gap:12px;min-height:56px;padding:0 20px!important;border:1.5px solid #25D366!important;border-radius:2px;background-color:transparent!important;font-size:17px!important;font-weight:700!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa .elementor-item:hover{background-color:#25D366!important;color:#0B1B2E!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info{padding:12px 20px 0}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info .elementor-item{display:block!important;padding:14px 20px!important;border:0!important;border-radius:2px;background-color:rgba(255,255,255,.06)!important;font-size:15px!important;font-weight:600!important;color:#FFFFFF!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info .elementor-item:hover{background-color:rgba(255,255,255,.12)!important}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{content:"Yenidoğan Mah. Hayat Sok. No 27\A Sancaktepe / İstanbul\A\A Ücretsiz keşif  ·  İstanbul'un iki yakası";white-space:pre;margin:28px 0 0;padding:22px 24px 30px;border-top:1px solid rgba(255,255,255,.12);font-family:"Manrope",sans-serif;font-size:13px;line-height:1.6;color:rgba(255,255,255,.62)}
/* Kapatma (X) */
.elementor-location-header .elementor-menu-toggle{margin-left:auto;width:48px;height:48px;border:1.5px solid #0B1B2E;border-radius:2px;background:transparent;color:#0B1B2E;font-size:22px}
.elementor-location-header .elementor-menu-toggle svg{fill:#0B1B2E}
.elementor-location-header .elementor-menu-toggle.elementor-active{position:fixed;top:20px;right:20px;z-index:9999;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;transition:background-color .2s,border-color .2s,transform .2s}
.elementor-location-header .elementor-menu-toggle.elementor-active svg{width:20px;height:20px;fill:#FFFFFF}
.elementor-location-header .elementor-menu-toggle.elementor-active:hover{background:#D9272E!important;border-color:#D9272E!important}
.elementor-location-header .elementor-menu-toggle:focus-visible{outline:3px solid #FF8A8E;outline-offset:3px}
}
@media (prefers-reduced-motion:reduce){.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{transition:none!important}.elementor-location-header .elementor-menu-toggle.elementor-active:hover{transform:none}}

/* CTA etiket ve ikonları (li üzerinden; Elementor .elementor-item::before'u kendi kullanıyor) */
@media (max-width:1024px){
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-cta,.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info{position:relative}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call .elementor-item{padding-top:38px!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call::before{content:"7/24 acil hat  ·  hemen arayın";position:absolute;z-index:2;top:44px;left:40px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.88);pointer-events:none}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa .elementor-item{padding-left:56px!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa::before{content:"";position:absolute;z-index:2;left:40px;top:calc(50% + 5px);transform:translateY(-50%);width:22px;height:22px;background-color:#25D366;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4%200-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3%200%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2%200-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2%200-101.7%2082.8-184.5%20184.6-184.5%2049.3%200%2095.6%2019.2%20130.4%2054.1%2034.8%2034.9%2056.2%2081.2%2056.1%20130.5%200%20101.8-84.9%20184.6-186.6%20184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8-3.7%205.6-14.3%2018-17.6%2021.8-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7%200-9.7%201.4-14.8%206.9-5.1%205.6-19.4%2019-19.4%2046.3%200%2027.3%2019.9%2053.7%2022.6%2057.4%202.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4%204.6-13%204.6-24.1%203.2-26.4-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M380.9%2097.1C339%2055.1%20283.2%2032%20223.9%2032c-122.4%200-222%2099.6-222%20222%200%2039.1%2010.2%2077.3%2029.6%20111L0%20480l117.7-30.9c32.4%2017.7%2068.9%2027%20106.1%2027h.1c122.3%200%20224.1-99.6%20224.1-222%200-59.3-25.2-115-67.1-157zm-157%20341.6c-33.2%200-65.7-8.9-94-25.7l-6.7-4-69.8%2018.3L72%20359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2%200-101.7%2082.8-184.5%20184.6-184.5%2049.3%200%2095.6%2019.2%20130.4%2054.1%2034.8%2034.9%2056.2%2081.2%2056.1%20130.5%200%20101.8-84.9%20184.6-186.6%20184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5%202.8-3.7%205.6-14.3%2018-17.6%2021.8-3.2%203.7-6.5%204.2-12%201.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8%205.7-9.1%2016.3-30.3%201.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7%200-9.7%201.4-14.8%206.9-5.1%205.6-19.4%2019-19.4%2046.3%200%2027.3%2019.9%2053.7%2022.6%2057.4%202.8%203.7%2039.1%2059.7%2094.8%2083.8%2035.2%2015.2%2049%2016.5%2066.6%2013.9%2010.7-1.6%2032.8-13.4%2037.4-26.4%204.6-13%204.6-24.1%203.2-26.4-1.3-2.5-5-3.9-10.5-6.6z%22/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa:hover::before{background-color:#0B1B2E}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info .elementor-item{padding-top:32px!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info::before{content:"E-posta";position:absolute;z-index:2;top:26px;left:40px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);pointer-events:none}
}
/* Yan menü: yumuşak kapanış + tek ekrana sığdırma */
@media (max-width:1024px){
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{padding-top:80px!important;transition:clip-path .42s cubic-bezier(.4,0,.2,1),opacity .42s ease,visibility 0s linear .42s!important}
.elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{transition:clip-path .42s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility 0s!important}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::before{top:18px}
.elementor-location-header .elementor-menu-toggle{transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.elementor-location-header .elementor-menu-toggle::before{content:"";position:fixed;top:0;bottom:0;left:0;right:min(86vw,380px);background:rgba(7,21,38,.58);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .42s ease,visibility 0s linear .42s}
.elementor-location-header .elementor-menu-toggle.elementor-active::before{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s ease,visibility 0s}
.elementor-location-header .elementor-menu-toggle.elementor-active{top:16px!important;right:16px!important;width:48px!important;height:48px!important}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{font-size:clamp(19px,3vh,24px)!important;padding:clamp(10px,1.9vh,18px) 24px!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call{padding-top:clamp(14px,2.6vh,28px)}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call .elementor-item{font-size:clamp(28px,4.2vh,34px)!important;padding:36px 20px clamp(12px,2vh,18px)!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-call::before{top:calc(clamp(14px,2.6vh,28px) + 14px)}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa,.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info{padding-top:clamp(8px,1.4vh,12px)}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa .elementor-item{min-height:clamp(48px,6.6vh,56px)}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-wa::before{top:calc(50% + clamp(4px,.7vh,6px))}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info .elementor-item{padding-top:30px!important;padding-bottom:clamp(10px,1.6vh,14px)!important}
.elementor-location-header .elementor-nav-menu--dropdown li.mk-m-info::before{top:calc(clamp(8px,1.4vh,12px) + 12px)}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{margin-top:clamp(12px,2.6vh,28px);padding:clamp(12px,2.2vh,22px) 24px clamp(16px,2.8vh,30px)}
}
@media (max-width:1024px) and (max-height:700px){.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container::after{display:none}}
@media (prefers-reduced-motion:reduce){.elementor-location-header .elementor-menu-toggle::before{transition:none}}/* End custom CSS */