
/* ===== Dört E: header / footer düzenlemeleri (tema üzerine) ===== */
header.monolit-header{width:100%!important;background:rgba(0,0,0,.94)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(0,0,0,.35)}
header.monolit-header:before{display:none}
.header-inner{width:calc(100% - 370px)}
.logo-holder{top:16px!important}
.logo-holder img{height:48px!important;width:auto!important}
.nav-holder{left:0!important}
.monolit_main-nav > li > a{font-size:12px!important;letter-spacing:1.6px!important;text-transform:uppercase;font-weight:700;padding:0 13px!important;opacity:.9}
.monolit_main-nav > li:last-child > a{padding-right:0!important}
.monolit_main-nav > li > a:hover,.monolit_main-nav > li > a.act-link{opacity:1}
/* ---- masaüstü açılır menü */
.dd-toggle{display:none}
@media(min-width:1037px){
nav li ul{background:#0d0d0d!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(0,0,0,.55);min-width:250px;padding-bottom:12px!important}
nav li ul:before{display:none}
nav li ul li ul{margin-left:1px!important;padding-top:12px!important}
nav li ul a,nav li ul li a{font-size:12px!important;letter-spacing:.3px!important;text-transform:none!important;padding:10px 20px!important;color:#d9d9d9!important;font-weight:400!important;line-height:1.3!important;width:100%;opacity:1}
nav li ul a:hover,nav li ul li a:hover{background:rgba(255,255,255,.07);color:#fff!important}
nav ul.monolit_main-nav > li.menu-item-has-children > a:after{content:"\f107";font-family:FontAwesome;margin-left:6px;font-size:11px;opacity:.7}
nav li ul li.menu-item-has-children > a:after{content:"\f105";font-family:FontAwesome;float:right;font-size:12px;opacity:.7}
}
/* ---- mobil menü (akordeon) */
@media(max-width:1036px){
.nav-holder{height:auto!important;max-height:calc(100vh - 80px)!important;overflow-y:auto;padding:6px 24px 28px!important;background:#0a0a0a!important;border-top:1px solid rgba(255,255,255,.08);top:80px!important;box-shadow:0 20px 40px rgba(0,0,0,.5)}
nav ul.monolit_main-nav > li{float:left;width:100%;padding:0!important;border-bottom:1px solid rgba(255,255,255,.08);position:relative}
nav ul.monolit_main-nav > li > a{display:block;float:none;width:auto;text-align:left;padding:16px 48px 16px 0!important;font-size:13px!important;letter-spacing:1.6px!important;line-height:1.2!important}
nav ul.monolit_main-nav{text-align:left}
nav li a:before{display:none}
nav li ul,nav li ul li ul{display:none!important;visibility:visible!important;opacity:1!important;position:static!important;width:100%!important;margin:0!important;padding:0 0 10px 16px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;background:transparent!important;box-shadow:none!important;min-width:0}
nav li.dd-open > ul{display:block!important}
nav li ul:before,nav li ul li:before{display:none!important}
nav li ul li{padding:0!important;position:relative}
nav li ul li a{display:block;float:none;width:auto;padding:11px 44px 11px 0!important;font-size:13px!important;letter-spacing:.3px!important;text-transform:none!important;color:#cfcfcf!important;line-height:1.3!important}
nav li ul li a.act-link,nav li ul li a.ancestor-act-link{color:#fff!important;font-weight:700!important}
.dd-toggle{display:flex;position:absolute;right:0;top:6px;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);align-items:center;justify-content:center;color:#fff;cursor:pointer;font-size:14px;transition:all .2s;z-index:2}
nav li ul li > .dd-toggle{top:3px;width:30px;height:30px;font-size:12px}
li.dd-open > .dd-toggle{background:#fff;color:#111;border-color:#fff}
li.dd-open > .dd-toggle i{transform:rotate(180deg)}
.dd-toggle i{transition:transform .2s}
}
.hdr-cta{position:absolute;right:30px;top:0;height:80px;display:flex;align-items:center;gap:14px;z-index:22}
.hdr-phone{color:#fff;font-size:13px;letter-spacing:1px;font-weight:700;display:flex;align-items:center;gap:8px;white-space:nowrap}
.hdr-phone i{font-size:15px;opacity:.85}
.hdr-phone:hover{color:#fff;opacity:.8}
.hdr-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#111!important;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;padding:12px 18px;border:1px solid #fff;white-space:nowrap;transition:all .2s}
.hdr-btn i{font-size:15px;color:#1f9d55}
.hdr-btn:hover{background:transparent;color:#fff!important}
.hdr-btn:hover i{color:#fff}
@media(max-width:1300px){.hdr-phone span{display:none}.header-inner{width:calc(100% - 280px)}.monolit_main-nav > li > a{padding:0 9px!important}}
@media(max-width:1064px){.header-inner{width:100%}.hdr-cta{right:135px;gap:8px}.hdr-btn span{display:none}.hdr-btn{padding:10px 12px}.hdr-phone{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);justify-content:center}}
@media(max-width:560px){.hdr-btn{display:none}.hdr-cta{right:135px}.logo-holder{width:auto!important;top:20px!important}.logo-holder img{height:40px!important;width:auto!important;max-width:150px}.hero-wrap-item h3{letter-spacing:3px!important;font-size:11px!important;line-height:1.9}.hero-wrap-item h2,.hero-wrap-item h1{font-size:26px!important}}
/* ---- footer */
.content-footer{background:#0f0f0f!important;padding:70px 0 80px!important}
@media(min-width:1065px){.content-footer{padding-left:80px!important}}
.content-footer:before{display:none!important}
.ft-row{margin-bottom:10px}
.ft-col{margin-bottom:30px}
.footer-item h4,.footer-item h4.text-link{font-size:12px!important;letter-spacing:2.5px;text-transform:uppercase;color:#fff;margin:6px 0 22px!important;padding-bottom:12px;position:relative;font-weight:700}
.footer-item h4:after{content:'';position:absolute;left:0;bottom:0;width:28px;height:2px;background:#fff;opacity:.7}
.footer-item h4.text-link:before{display:none}
.footer-logo img{height:44px;width:auto;margin-bottom:18px}
.footer-logo p{font-size:13px!important;line-height:1.8;color:#b5b5b5!important;max-width:330px;margin-bottom:20px}
.footer-item ul li{margin-bottom:9px!important;line-height:1.6}
.footer-item ul li a,.footer-item span,.footer-item p{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:#bdbdbd!important}
.footer-item ul li a:hover{color:#fff!important;padding-left:3px;transition:all .2s}
.ft-contact ul li{display:flex;gap:10px;align-items:flex-start}
.ft-contact ul li i{color:#fff;opacity:.75;width:14px;text-align:center;margin-top:3px;font-size:13px}
.ft-social{display:flex;gap:8px}
.ft-social a{width:38px;height:38px;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:all .2s}
.ft-social a:hover{background:#fff;color:#111}
.ft-btn{display:inline-block;margin-top:12px;padding:12px 20px;background:#fff;color:#111!important;font-size:11px!important;letter-spacing:1.6px!important;text-transform:uppercase!important;font-weight:700;border:1px solid #fff;transition:all .2s}
.ft-btn:hover{background:transparent;color:#fff!important;padding-left:20px!important}
.footer-wrap{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:20px!important;padding-top:22px!important;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
.footer-wrap:before{display:none}
.copyright{font-size:11px!important;color:#8d8d8d!important;text-transform:none!important;letter-spacing:.4px!important;float:none!important}
.ft-links{display:flex;gap:20px;margin-left:auto}
.ft-links a{color:#8d8d8d;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}
.ft-links a:hover{color:#fff}
.footer-wrap .to-top{position:static!important;float:none!important;font-size:11px;letter-spacing:1.4px;color:#fff;cursor:pointer;padding-left:14px;border-left:1px solid rgba(255,255,255,.15);white-space:nowrap}
@media(max-width:767px){.footer-wrap{flex-direction:column;align-items:flex-start}.ft-links{margin-left:0}.footer-wrap .to-top{border:0;padding:0}}
/* ===== Tipografi: modern font çifti ===== */
:root{--f-body:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-head:"Plus Jakarta Sans","Manrope",system-ui,sans-serif}
body,p,li,a,span,td,th,input,textarea,select,button,.footer-item p,.footer-item ul li a,.footer-item span{font-family:var(--f-body)!important}
body{font-size:15px;color:#2a2a2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
p{font-size:15px!important;line-height:1.75!important;color:#3a3a3a;padding-bottom:12px}
.prose p,.blog-text p,.wpb_text_column p{font-size:15.5px!important;line-height:1.8!important}
h1,h2,h3,h4,h5,h6,.section-title,.page-title h2,.page-title h1,.folio-title,.vc_custom_heading,.hero-wrap-item h1,.hero-wrap-item h2,.serv-details h3,.ser-title h3,.parallax-deck-item h3,.blog-text h3,.contact-details,.footer-item h4,.process-box h3,.skills-description h4,.inline-facts h6{font-family:var(--f-head)!important;font-weight:700!important;letter-spacing:-.01em!important;color:#111}
h1,h2,h3,h4,h5,h6{line-height:1.2!important}
.section-title,.page-title h2,.page-title h1{text-transform:none!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.02em!important}
.section-title strong{font-weight:800!important;color:#111}
.page-title h2,.page-title h1,.folio-title{color:#fff!important;font-size:44px!important;text-transform:none!important;letter-spacing:-.02em!important}
.vc_custom_heading{font-size:28px!important;text-transform:none!important;letter-spacing:-.01em!important;color:#111!important;line-height:1.2!important}
.vc_custom_heading:not(:first-child){font-size:22px!important}
h2.vc_custom_heading{font-weight:800!important}
.hero-wrap-item h1,.hero-wrap-item h2{font-size:46px!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important;color:#fff!important;line-height:1.1!important}
.hero-wrap-item h3{font-family:var(--f-body)!important;font-size:12px!important;font-weight:600!important;letter-spacing:5px!important;text-transform:uppercase!important;color:rgba(255,255,255,.85)!important}
.blog-text h3,.serv-details h3{font-size:22px!important;letter-spacing:-.01em!important;text-transform:none!important;margin-bottom:12px}
.serv-details p{font-size:15px!important}
.ser-title h3{font-size:16px!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-weight:700!important}
.process-box h3{font-size:20px!important;text-transform:none!important}
.creat-list li a,.creat-list li span,.ser-list li{font-family:var(--f-body)!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500}
.main-breadcrumb li a,.main-breadcrumb li strong{font-family:var(--f-body)!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:700!important}
.inline-facts .num{font-family:var(--f-head)!important;font-size:48px!important;font-weight:800!important;letter-spacing:-.02em!important;color:#111}
.inline-facts h6{font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:700!important;color:#555;margin-top:6px}
.skills-description h4{font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}
.contact-details{font-size:12px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;margin-bottom:12px}
.btn.anim-button,.vc_btn3,.price,.hdr-btn,.ft-btn{font-family:var(--f-body)!important;font-weight:700!important;letter-spacing:1.5px!important;font-size:11px!important;text-transform:uppercase!important}
.vc_btn3.vc_btn3-size-md{padding:12px 22px!important;border-radius:0!important;background:#111!important;color:#fff!important;border:1px solid #111!important;transition:all .2s}
.vc_btn3.vc_btn3-size-md:hover{background:#fff!important;color:#111!important}
.blog-text strong,.wpb_text_column strong{font-weight:700;color:#111}
.blog-text .price{display:inline-block;padding:12px 22px;background:#111;color:#fff;border:1px solid #111;margin:6px 8px 6px 0;transition:all .2s}
.blog-text .price:hover{background:#fff;color:#111}
.sidebar .widget h3{font-size:12px!important;letter-spacing:2.5px!important;text-transform:uppercase!important;font-weight:700!important}
.sidebar .widget ul li a{font-size:14px!important;text-transform:none!important;letter-spacing:0!important;font-weight:500}
nav li a{font-family:var(--f-body)!important}
.monolit_main-nav > li > a{font-weight:700!important}
.sect-subtitle span{font-family:var(--f-head)!important;font-weight:800!important}
.parallax-deck-item h3{font-size:26px!important;text-transform:none!important;color:#fff!important}
.ht-ctc .ctc_cta{font-family:var(--f-body)!important}
@media(max-width:767px){.section-title,.page-title h2,.page-title h1,.folio-title{font-size:30px!important}.hero-wrap-item h1,.hero-wrap-item h2{font-size:30px!important}.vc_custom_heading{font-size:24px!important}}
/* ---- sol dikey bar */
footer.fixed-footer .footer-social li a{font-size:15px}
footer.fixed-footer .footer-social li.fx-phone a{opacity:.85}
