
:root {
    --mkm-gold: #c69b55;
    --mkm-gold-dark: #a47d3d;
    --mkm-black: #111111;
    --mkm-cream: #f8f3ea;
}

.bg-theme,
.btn-theme,
.attr-nav > a.btn-theme.effect,
.navbar.bootsnav .attr-nav li.btn a {
    background-color: var(--mkm-gold) !important;
    border-color: var(--mkm-gold) !important;
}

.site-heading h2 span,
.site-heading.clean h2 span,
.site-heading .devider,
.site-heading .devider::before,
.site-heading .devider::after,
.banner-area .content span,
.about-area .tab-content ul li i,
.top-bar-area .info li i,
.navbar .side .address li i,
nav.navbar.bootsnav ul.nav > li > a:hover {
    color: var(--mkm-gold) !important;
}

.mkm-topbar {
    background: var(--mkm-black) !important;
}

.mkm-topbar a,
.mkm-topbar p,
.mkm-topbar i {
    color: #ffffff !important;
}

.mkm-topbar .social i {
    color: var(--mkm-gold) !important;
    font-size: 20px;
}

.mkm-navbar {
    background: #ffffff !important;
    border-top: 3px solid var(--mkm-gold) !important;
}

.navbar-brand img.logo {
    height: 58px !important;
    width: auto !important;
    object-fit: contain !important;
}

.mkm-call-btn i {
    color: var(--mkm-gold) !important;
    font-size: 24px;
}

.mkm-mega {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    padding: 18px !important;
}

.mkm-mega li a {
    font-size: 13px;
    font-weight: 600;
    padding: 10px 12px !important;
    border-bottom: 1px solid #f1e7d8;
}

.mkm-mega li a:hover {
    background: var(--mkm-cream) !important;
    color: var(--mkm-gold-dark) !important;
}

.mkm-floating-actions {
    position: fixed;
    right: 18px;
    bottom: 95px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.mkm-floating-actions a {
    width: 54px;
    height: 54px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    box-shadow: 0 10px 25px rgba(0,0,0,.15);
}

.mkm-floating-actions a:first-child { background: #25d366; }
.mkm-floating-actions a:last-child { background: var(--mkm-gold); }
.mkm-floating-actions i { font-size: 28px; }

.mkm-bottom-cta {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 998;
    margin: 0 !important;
}

.mkm-bottom-cta > div {
    padding: 0;
    text-align: center;
}

.mkm-bottom-cta a {
    display: block;
    padding: 10px 6px;
    color: #ffffff !important;
    font-weight: 700;
    font-size: 16px;
}

.mkm-bottom-cta > div:nth-child(1) a { background: var(--mkm-gold); }
.mkm-bottom-cta > div:nth-child(2) a { background: var(--mkm-black); }
.mkm-bottom-cta > div:nth-child(3) a { background: #25d366; }

.mkm-footer {
    background: #111111 !important;
}

.mkm-footer-logo {
    max-width: 180px;
    margin-bottom: 20px;
    background: #fff;
    padding: 8px;
    border-radius: 8px;
}

.mkm-footer a {
    color: #ffffff;
}

.mkm-footer h4 {
    color: var(--mkm-gold);
    font-weight: 700;
    margin-bottom: 20px;
}

.mkm-footer li {
    margin-bottom: 10px;
}

.mkm-footer-btn {
    margin-top: 10px;
}

.mkm-footer-bottom {
    background: #070707;
    padding: 15px 0;
}

.mkm-footer-bottom p,
.mkm-footer-bottom a {
    color: #ffffff;
    margin: 0;
}

.mkm-footer-bottom ul li {
    display: inline-block;
    margin-left: 15px;
}

@media (max-width: 767px) {
    .mkm-topbar { display: none; }
    .navbar-brand img.logo { height: 48px !important; }
    .mkm-mega { width: 100% !important; padding: 0 !important; }
    .mkm-bottom-cta a { font-size: 13px; padding: 8px 3px; }
    .mkm-floating-actions { right: 10px; bottom: 115px; }
}


/* MKM Dizayn ek sayfa düzenleri */
.mkm-page-hero{padding:110px 0 80px;background:linear-gradient(135deg,#fffaf0 0%,#f7efe1 45%,#ffffff 100%);position:relative;overflow:hidden;border-bottom:1px solid rgba(188,147,85,.25)}
.mkm-page-hero:before{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(188,147,85,.12)}
.mkm-page-hero h1{font-weight:800;color:#161616;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px}
.mkm-page-hero p{font-size:18px;line-height:1.7;color:#4a4a4a;max-width:850px;margin:0 auto 25px}
.mkm-eyebrow{display:inline-block;margin-bottom:14px;color:#bc9355;font-weight:800;letter-spacing:3px;font-family:Poppins,sans-serif}
.mkm-check-list{margin-top:20px}.mkm-check-list li{margin-bottom:12px;font-size:16px;position:relative;padding-left:30px}.mkm-check-list li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:1px;color:#bc9355}
.mkm-side-card{background:#fff;border:1px solid rgba(188,147,85,.25);padding:30px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.mkm-side-card h3{font-weight:800;margin-bottom:12px}.mkm-side-card .btn{margin-top:10px}
.mkm-service-grid .mkm-service-box{display:flex;gap:12px;align-items:center;min-height:88px;background:#fff;border:1px solid #eee;border-radius:14px;padding:18px;margin-bottom:20px;color:#222;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.04)}
.mkm-service-grid .mkm-service-box:hover{border-color:#bc9355;transform:translateY(-3px);box-shadow:0 18px 45px rgba(0,0,0,.08)}
.mkm-service-grid .mkm-service-box i{color:#bc9355;font-size:22px}.mkm-gallery-item{background:#fff;border-radius:14px;box-shadow:0 15px 35px rgba(0,0,0,.08);padding:12px;margin-bottom:25px}.mkm-gallery-item img{width:100%;height:260px;object-fit:cover;border-radius:10px}
@media(max-width:767px){.mkm-page-hero{padding:75px 0 50px}.mkm-page-hero h1{font-size:30px}.mkm-page-hero p{font-size:15px}.mkm-service-grid .mkm-service-box{min-height:auto}}

/* Yeni anasayfa düzeni */
.mkm-home{background:#fff}.mkm-hero-v2{position:relative;min-height:680px;display:flex;align-items:center;background:linear-gradient(105deg,rgba(255,255,255,.96) 0%,rgba(255,250,240,.94) 47%,rgba(20,20,20,.55) 100%),url('../images/WhatsApp Image 2026-06-11 at 19.29.47.jpeg');background-size:cover;background-position:center;padding:105px 0 80px;overflow:hidden}.mkm-hero-v2:before{content:"";position:absolute;right:-90px;bottom:-90px;width:300px;height:300px;border-radius:50%;background:rgba(198,155,85,.22);z-index:1}.mkm-hero-v2 .container{position:relative;z-index:2}.mkm-hero-row{display:flex;align-items:center}.mkm-hero-v2 h1{font-size:56px;line-height:1.08;font-weight:800;color:#111;margin-bottom:22px;letter-spacing:-1px}.mkm-hero-v2 p{font-size:18px;line-height:1.75;color:#3c3c3c;max-width:660px;margin-bottom:28px}.mkm-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.mkm-hero-buttons .btn i{margin-right:8px}.mkm-hero-mini{display:flex;gap:12px;flex-wrap:wrap}.mkm-hero-mini span{background:#fff;border:1px solid rgba(198,155,85,.25);box-shadow:0 8px 25px rgba(0,0,0,.06);border-radius:999px;padding:10px 15px;font-weight:700;color:#222}.mkm-hero-mini i{color:#c69b55;margin-right:6px}.mkm-hero-card{background:rgba(255,255,255,.94);border:1px solid rgba(198,155,85,.3);border-radius:24px;padding:34px;box-shadow:0 25px 70px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.mkm-hero-card h3{font-weight:800;font-size:28px;margin-bottom:12px}.mkm-hero-card p{font-size:15px;margin-bottom:20px}.mkm-hero-card ul{margin-top:20px}.mkm-hero-card li{border-top:1px solid #f0e6d7;padding:12px 0;margin:0}.mkm-whatsapp-card{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff!important;border-radius:12px;padding:14px 18px;font-weight:800}.mkm-whatsapp-card i{font-size:23px}.mkm-home-services .site-heading p{max-width:760px;margin:auto}.mkm-home-service-card{display:block;min-height:285px;background:#fff;border:1px solid #eee;border-radius:22px;padding:34px 28px;margin-bottom:30px;box-shadow:0 15px 40px rgba(0,0,0,.06);color:#222}.mkm-home-service-card:hover{transform:translateY(-6px);border-color:#c69b55;box-shadow:0 25px 60px rgba(0,0,0,.10);color:#222}.mkm-service-icon{width:64px;height:64px;border-radius:18px;background:#f8f3ea;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.mkm-service-icon i{font-size:28px;color:#c69b55}.mkm-home-service-card h3{font-size:21px;font-weight:800;margin-bottom:14px}.mkm-home-service-card p{color:#666;line-height:1.7;margin-bottom:16px}.mkm-home-service-card span{font-weight:800;color:#a47d3d}.mkm-image-box{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.16);border:10px solid #fff}.mkm-image-box img{width:100%;height:520px;object-fit:cover}.mkm-about-strip h2,.mkm-highlight-services h2,.mkm-cta-box h2{font-size:38px;font-weight:800;line-height:1.2;color:#111;margin-bottom:20px}.mkm-about-strip p,.mkm-highlight-services p,.mkm-cta-box p{font-size:16px;line-height:1.8;color:#555}.mkm-process-card{background:#fff;border-radius:20px;padding:32px 24px;margin-bottom:25px;min-height:230px;box-shadow:0 12px 35px rgba(0,0,0,.06);border:1px solid #eee}.mkm-process-card span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:15px;background:#111;color:#c69b55;font-weight:900;font-size:18px;margin-bottom:18px}.mkm-process-card h4{font-weight:800;font-size:20px;margin-bottom:12px}.mkm-process-card p{line-height:1.7;color:#666}.mkm-highlight-services{background:linear-gradient(180deg,#fff 0%,#fffaf2 100%)}.mkm-stats-section{background:#111;padding:48px 0}.mkm-stat-item{text-align:center;border-right:1px solid rgba(255,255,255,.12);padding:8px 20px}.mkm-stats-section .col-md-4:last-child .mkm-stat-item{border-right:0}.mkm-stat-item h3{font-size:28px;color:#c69b55;font-weight:900;margin-bottom:8px}.mkm-stat-item p{color:#fff;margin:0;font-size:15px}.mkm-cta-section{background:#fff}.mkm-cta-box{background:linear-gradient(135deg,#111 0%,#2a241c 100%);border-radius:28px;padding:60px 40px;box-shadow:0 25px 70px rgba(0,0,0,.15);position:relative;overflow:hidden}.mkm-cta-box:before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(198,155,85,.2)}.mkm-cta-box h2,.mkm-cta-box p{color:#fff}.mkm-cta-box .mkm-eyebrow{color:#c69b55}.mkm-cta-box .btn{margin:6px}
@media(max-width:991px){.mkm-hero-row{display:block}.mkm-hero-card{margin-top:30px}.mkm-hero-v2 h1{font-size:42px}.mkm-image-box{margin-bottom:30px}.mkm-stat-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:22px}.mkm-stats-section .col-md-4:last-child .mkm-stat-item{border-bottom:0}}
@media(max-width:767px){.mkm-hero-v2{min-height:auto;padding:75px 0 55px;background:linear-gradient(105deg,rgba(255,255,255,.97),rgba(255,250,240,.95)),url('../images/WhatsApp Image 2026-06-11 at 19.29.47.jpeg');background-size:cover;background-position:center}.mkm-hero-v2 h1{font-size:33px}.mkm-hero-v2 p{font-size:15px}.mkm-hero-card{padding:24px}.mkm-hero-mini span{font-size:13px}.mkm-home-service-card{min-height:auto;padding:25px 22px}.mkm-image-box img{height:330px}.mkm-about-strip h2,.mkm-highlight-services h2,.mkm-cta-box h2{font-size:28px}.mkm-cta-box{padding:42px 20px;border-radius:20px}.mkm-service-grid .mkm-service-box{font-size:14px}.mkm-home .default-padding{padding-top:55px;padding-bottom:55px}}


/* MKM content improvements */
.mkm-content-section h2, .mkm-content-section h3, .mkm-legal-page h2, .mkm-legal-page h3 { color:#1f1f1f; font-weight:700; }
.mkm-content-section p, .mkm-legal-page p { font-size:16px; line-height:1.85; color:#555; }
.mkm-process-list { margin:30px 0; display:grid; grid-template-columns:repeat(2,1fr); gap:15px; }
.mkm-process-list div { background:#fff; border:1px solid rgba(198,155,85,.25); padding:18px; border-radius:14px; box-shadow:0 10px 30px rgba(0,0,0,.04); }
.mkm-process-list strong { display:block; color:#c69b55; font-size:22px; margin-bottom:8px; }
.mkm-process-list span { display:block; color:#444; }
.mkm-check-list { margin:20px 0; padding:0; list-style:none; }
.mkm-check-list li { position:relative; padding-left:32px; margin-bottom:12px; color:#444; font-size:15px; }
.mkm-check-list li:before { content:'\f00c'; font-family:'Font Awesome 6 Free'; font-weight:900; position:absolute; left:0; top:0; color:#c69b55; }
.mkm-side-card { background:#111; color:#fff; padding:30px; border-radius:18px; margin-bottom:25px; box-shadow:0 15px 35px rgba(0,0,0,.12); }
.mkm-side-card h3 { color:#fff; font-weight:700; }
.mkm-side-card p, .mkm-side-card li { color:#eee; }
.mkm-side-card-light { background:#fbf7ef; color:#333; border:1px solid rgba(198,155,85,.25); }
.mkm-side-card-light h3 { color:#111; }
.mkm-side-card-light li { color:#444; margin-bottom:8px; }
.mkm-gallery-item { position:relative; background:#fff; border-radius:18px; overflow:hidden; margin-bottom:30px; box-shadow:0 15px 35px rgba(0,0,0,.08); border:1px solid rgba(198,155,85,.2); }
.mkm-gallery-item img { width:100%; height:260px; object-fit:cover; display:block; }
.mkm-gallery-caption { padding:15px 18px; font-weight:700; color:#222; background:#fff; }
.mkm-cta-band { margin-top:40px; padding:35px; border-radius:20px; background:linear-gradient(135deg,#fbf7ef,#fff); border:1px solid rgba(198,155,85,.25); }
.mkm-related-services .mkm-service-box { min-height:110px; }
@media (max-width:767px){ .mkm-process-list{grid-template-columns:1fr;} .mkm-gallery-item img{height:220px;} }


/* 2026-06 menü, logo, buton ve footer düzeltmeleri */

nav.navbar.bootsnav ul.nav>li>a{padding:33px 13px!important;white-space:nowrap;}
nav.navbar.bootsnav ul.nav li.dropdown{position:static!important;}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega{left:auto!important;right:15px!important;width:980px!important;max-width:calc(100vw - 30px)!important;padding:20px!important;background:#fff!important;border:1px solid rgba(198,155,85,.28)!important;border-top:4px solid var(--mkm-gold)!important;box-shadow:0 25px 70px rgba(0,0,0,.16)!important;border-radius:0 0 14px 14px!important;}
nav.navbar.bootsnav ul.nav li.dropdown.open>ul.dropdown-menu.mkm-mega,
nav.navbar.bootsnav ul.nav li.dropdown.on>ul.dropdown-menu.mkm-mega,
nav.navbar.bootsnav ul.nav li.dropdown:hover>ul.dropdown-menu.mkm-mega{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega>li{float:none!important;width:auto!important;display:block!important;padding:0!important;margin:0!important;border:0!important;}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega>li>a{display:block!important;white-space:normal!important;line-height:1.35!important;min-height:46px;padding:10px 12px!important;border:1px solid #f1e7d8!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-size:13px!important;font-weight:700!important;text-align:left!important;}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega>li>a:hover{background:var(--mkm-cream)!important;color:var(--mkm-gold-dark)!important;border-color:var(--mkm-gold)!important;}
.mkm-cta-box .btn{margin:10px 6px 0;min-width:180px;}
.mkm-cta-box .btn-dark.border{background:transparent!important;border:2px solid #fff!important;color:#fff!important;display:inline-block!important;opacity:1!important;visibility:visible!important;}
.mkm-cta-box .btn-dark.border:hover{background:#fff!important;color:#111!important;}
.mkm-cta-box .btn-theme{display:inline-block!important;opacity:1!important;visibility:visible!important;}
.mkm-footer-logo{max-width:190px!important;width:100%!important;background:#080808!important;border:1px solid rgba(198,155,85,.35)!important;padding:6px!important;object-fit:contain!important;}
.mkm-footer .f-item.link ul{columns:1!important;}
.mkm-footer .f-item.link li{width:100%!important;float:none!important;margin-bottom:8px!important;line-height:1.35;}
.mkm-footer .f-item.link li a{color:#eee!important;font-size:13px;}
.mkm-footer .f-item.link li a:hover{color:var(--mkm-gold)!important;}
.mkm-footer-contact-box{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);}
.mkm-footer-contact-box p{margin:0 0 8px;color:#fff;}
.mkm-footer-bottom ul{margin:0;padding:0;}
.mkm-footer-bottom ul li{margin-left:12px;margin-bottom:5px;}
@media (max-width:1199px){nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega{width:900px!important;}nav.navbar.bootsnav ul.nav li.dropdown.open>ul.dropdown-menu.mkm-mega,nav.navbar.bootsnav ul.nav li.dropdown.on>ul.dropdown-menu.mkm-mega,nav.navbar.bootsnav ul.nav li.dropdown:hover>ul.dropdown-menu.mkm-mega{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:991px){
  .navbar-brand{min-height:70px;}
  .navbar-brand img.logo{height:58px!important;max-width:205px!important;}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega{position:static!important;width:100%!important;max-width:100%!important;right:auto!important;left:auto!important;padding:10px!important;box-shadow:none!important;border-radius:0!important;}
  nav.navbar.bootsnav ul.nav li.dropdown.open>ul.dropdown-menu.mkm-mega,
  nav.navbar.bootsnav ul.nav li.dropdown.on>ul.dropdown-menu.mkm-mega{display:block!important;}
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu.mkm-mega>li>a{text-align:left!important;min-height:auto!important;font-size:13px!important;padding:11px 14px!important;}
}
@media (max-width:767px){.mkm-footer-bottom,.mkm-footer-bottom .text-right{text-align:center!important}.mkm-footer-bottom ul li{margin:0 6px 6px}.mkm-cta-box .btn{width:100%;margin-left:0;margin-right:0}.navbar-brand img.logo{height:52px!important;}}
