/* v1.2.2: Header çevresindeki Elementor/tema boşluklarını sıfırlar */
.edublink-header-container,
.edublink-header-container .elementor,
.edublink-header-container .elementor-section,
.edublink-header-container .elementor-container,
.edublink-header-container .elementor-column,
.edublink-header-container .elementor-widget-wrap,
.edublink-header-container .elementor-widget,
.edublink-header-container .elementor-widget-container,
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-widget-wrap,
.elementor-location-header .elementor-widget,
.elementor-location-header .elementor-widget-container{
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
}
.edublink-header-container p,
.elementor-location-header p{margin:0!important;}
.sphb-header{margin:0!important;}
.sphb-header + *{margin-top:0!important;}
.sphb-header{--sphb-primary:#11b9ad;--sphb-dark:#0d1b2a;font-family:"Plus Jakarta Sans",sans-serif;background:#fff;border:0;box-shadow:0 10px 30px rgba(13,27,42,.035);position:relative;z-index:1000;color:var(--sphb-dark)}
.sphb-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sphb-primary);z-index:4}
.sphb-header.sphb-sticky{position:sticky;top:0}
.sphb-shell{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;background:#fff;border:0}
.sphb-logo-box{display:flex;align-items:center;justify-content:center;padding:18px 20px;border-right:1px solid #edf1f4;min-height:120px}
.sphb-logo img{max-height:66px;width:auto;display:block}.sphb-logo{text-decoration:none;color:var(--sphb-dark);font-weight:800;font-size:25px}.sphb-logo span{display:block;font-size:12px;letter-spacing:7px;margin-top:4px}
.sphb-content{min-width:0}.sphb-top{height:42px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 30px;background:#f7f8fa;border:0}
.sphb-info{display:flex;align-items:center;gap:25px;color:#263548;font-size:13.5px;font-weight:600;white-space:nowrap}.sphb-info-item{display:inline-flex;align-items:center;gap:8px;position:relative}.sphb-info .sphb-info-item+.sphb-info-item:before{content:"";width:1px;height:17px;background:#cfd7de;position:absolute;left:-13px;top:50%;transform:translateY(-50%)}
.sphb-svg{display:inline-flex;align-items:center;justify-content:center;line-height:0}.sphb-svg svg{width:16px;height:16px;fill:currentColor;display:block}.sphb-info .sphb-svg{color:var(--sphb-primary)}
.sphb-actions{display:flex;align-items:center;gap:0;height:100%}.sphb-cta-link{height:42px;padding:0 17px;border-left:1px solid #dfe6ec;color:var(--sphb-dark)!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13.5px;font-weight:800;line-height:1;background:transparent;transition:.22s}.sphb-cta-link:last-child{border-right:1px solid #dfe6ec}.sphb-cta-link .sphb-svg{color:var(--sphb-primary)}.sphb-cta-link .sphb-svg svg{width:17px;height:17px}.sphb-cta-link:hover{color:var(--sphb-primary)!important;background:#eefbf9}
.sphb-btn{height:38px;padding:0 20px;border-radius:4px;background:linear-gradient(135deg,var(--sphb-primary),#079d96);border:1px solid var(--sphb-primary);color:#fff!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;line-height:1;box-shadow:0 7px 18px rgba(17,185,173,.15);transition:.25s}.sphb-btn i{font-size:15px}.sphb-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,185,173,.22)}.sphb-btn-outline{background:#fff;color:var(--sphb-dark)!important;box-shadow:none}.sphb-btn-outline i{color:var(--sphb-primary)}.sphb-btn-outline:hover{background:var(--sphb-primary);color:#fff!important}.sphb-btn-outline:hover i{color:#fff}
.sphb-bottom{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fff;border-top:1px solid #edf1f4}.sphb-menu,.sphb-mobile-menu{list-style:none;margin:0;padding:0}.sphb-menu{display:flex;align-items:center;gap:31px}.sphb-menu a{color:var(--sphb-dark);text-decoration:none;font-size:15.5px;font-weight:700;transition:.25s}.sphb-menu>li>a{position:relative;padding:28px 0}.sphb-menu>li.current-menu-item>a,.sphb-menu a:hover{color:var(--sphb-primary)}.sphb-menu>li.current-menu-item>a:after,.sphb-menu>li>a:hover:after{content:"";position:absolute;left:0;bottom:16px;width:100%;height:2px;background:var(--sphb-primary)}.sphb-menu li{position:relative}.sphb-menu .sub-menu{list-style:none;margin:0;padding:12px 0;position:absolute;top:100%;left:0;min-width:230px;background:#fff;border:1px solid #e6ebef;box-shadow:0 18px 45px rgba(13,27,42,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s}.sphb-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.sphb-menu .sub-menu a{display:block;padding:11px 18px;font-size:14px}.sphb-tools{display:flex;align-items:center;gap:14px}
.sphb-lang-dropdown{position:relative}.sphb-lang-toggle{height:38px;min-width:70px;border:1px solid #e2e8ee;background:#fff;border-radius:20px;color:var(--sphb-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.sphb-lang-toggle svg{width:13px;height:13px;color:var(--sphb-primary)}.sphb-lang-current-flag,.sphb-lang-flag{font-size:15px;line-height:1}.sphb-lang-dropdown:hover .sphb-lang-toggle,.sphb-lang-dropdown.is-open .sphb-lang-toggle{border-color:var(--sphb-primary);box-shadow:0 8px 18px rgba(17,185,173,.12)}.sphb-lang-menu{position:absolute;right:0;top:calc(100% + 9px);min-width:96px;background:#fff;border:1px solid #e5ebf1;border-radius:10px;box-shadow:0 18px 40px rgba(13,27,42,.12);padding:7px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;z-index:10002}.sphb-lang-dropdown:hover .sphb-lang-menu,.sphb-lang-dropdown.is-open .sphb-lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.sphb-lang-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border-radius:7px;text-decoration:none;color:var(--sphb-dark);font-size:12px;font-weight:800}.sphb-lang-option:hover,.sphb-lang-option.is-active{background:#eefbf9;color:var(--sphb-primary)}
.sphb-search{border:0;background:transparent;border-left:1px solid #d9e1e8;border-right:1px solid #d9e1e8;width:58px;height:42px;line-height:1;color:var(--sphb-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.sphb-search .sphb-svg svg{width:20px;height:20px}.sphb-search:hover{color:var(--sphb-primary)}
.sphb-burger{width:46px;height:42px;border:1px solid #e2e8ee;border-radius:10px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:default;transition:.2s}.sphb-burger span{display:block;width:22px;height:2px;background:var(--sphb-dark);border-radius:3px}.sphb-burger:hover{border-color:var(--sphb-primary);background:#f4fffd}.sphb-burger:hover span{background:var(--sphb-primary)}
.sphb-mobile-panel{display:none}.sphb-mobile-menu li{border-bottom:1px solid #edf1f4}.sphb-mobile-menu a{display:block;padding:13px 0;text-decoration:none;color:var(--sphb-dark);font-weight:700}.sphb-admin-title{margin-top:28px;padding-top:18px;border-top:1px solid #dcdcde;color:#0d1b2a}
@media(max-width:1200px){.sphb-shell{grid-template-columns:215px 1fr}.sphb-logo-box{padding:16px}.sphb-menu{gap:19px}.sphb-info{gap:15px;font-size:12.5px}.sphb-info .sphb-info-item+.sphb-info-item:before{display:none}.sphb-cta-link{padding:0 12px;font-size:12.5px}.sphb-bottom,.sphb-top{padding-left:22px;padding-right:22px}}
@media(max-width:991px){.sphb-header:after{height:2px}.sphb-shell{display:flex;align-items:center;justify-content:space-between;padding:15px 20px}.sphb-logo-box{border:0;padding:0;min-height:0}.sphb-logo img{max-height:62px}.sphb-content{display:flex;align-items:center}.sphb-top,.sphb-nav{display:none}.sphb-bottom{height:auto;padding:0;border-top:0}.sphb-lang-dropdown{display:none}.sphb-search{display:none}.sphb-burger{display:flex;cursor:pointer}.sphb-header{border-left:0;border-right:0}.sphb-mobile-panel{background:#fff}.sphb-header.is-open .sphb-mobile-panel{display:block;padding:16px 24px;border-top:1px solid #e6ebef}}

/* Header ile ilk içerik/slider arasındaki beyaz boşluğu kapat */
.edublink-header-container + #content,
.edublink-header-container + .site-content,
.edublink-header-container + main,
.sphb-header + #content,
.sphb-header + .site-content,
.sphb-header + main{
    margin-top:0!important;
    padding-top:0!important;
}
#content, .site-content{scroll-margin-top:0;}


/* v1.2.3: Header ile slider arasındaki tema/Elementor boşluğunu daha agresif sıfırla */
body .edublink-header-container,
body .edublink-header-container .edublink-header-wrapper,
body .edublink-header-container .elementor,
body .edublink-header-container .elementor-section,
body .edublink-header-container .elementor-element,
body .edublink-header-container .elementor-widget-wrap,
body .edublink-header-container .elementor-widget,
body .edublink-header-container .elementor-widget-container,
body header.edublink-header-container,
body .sphb-header{
    margin-bottom:0!important;
    padding-bottom:0!important;
}

body .edublink-header-container + #content,
body .edublink-header-container + .site-content,
body .edublink-header-container + main,
body .sphb-header + #content,
body .sphb-header + .site-content,
body .sphb-header + main,
body #content.site-content,
body .site-content,
body main.site-main{
    margin-top:0!important;
    padding-top:0!important;
}

body #content > .container,
body #content > .edublink-container,
body #content > .content-area,
body #content > .site-main,
body #content .entry-content,
body #content .page-content,
body #content .elementor,
body #content .elementor > .elementor-section:first-child,
body #content .elementor > .elementor-element:first-child,
body #content .elementor > .e-con:first-child,
body #content .elementor > .e-con:first-child > .e-con-inner,
body #content .elementor-section-wrap > .elementor-section:first-child,
body #content .elementor-section-wrap > .elementor-element:first-child{
    margin-top:0!important;
    padding-top:0!important;
}

body .sp-hero-slider-wrap,
body .sphs-fullwidth,
body .sp-hero-slider-wrap .rev_slider_wrapper,
body .sp-hero-slider-wrap .rev_slider{
    margin-top:0!important;
}

/* Header shortcode Elementor içinde kullanılıyorsa, hemen sonraki bölüm slider ise boşluğu kapat */
body .elementor-widget-shortcode:has(.sphb-header),
body .elementor-widget-shortcode:has(.sphb-header) .elementor-widget-container{
    margin-bottom:0!important;
    padding-bottom:0!important;
}
