/*
 * Sole Elementor Widgets — Editor & Frontend Düzeltmeleri
 * Ana tasarım CSS'i tema tarafından yükleniyor (sole-tema/assets/css/main.css).
 * Buradaki kurallar yalnız Elementor ortamına özgü düzeltmelerdir.
 */

/* ── Tüm Sole widget'larının genişliğini 100% yap ─────────────── */
.elementor-widget-sole-hero,
.elementor-widget-sole-stats,
.elementor-widget-sole-services-grid,
.elementor-widget-sole-about,
.elementor-widget-sole-why-us,
.elementor-widget-sole-projects,
.elementor-widget-sole-cta-banner,
.elementor-widget-sole-page-hero,
.elementor-widget-sole-blog-grid,
.elementor-widget-sole-services-list,
.elementor-widget-sole-references,
.elementor-widget-sole-contact,
.elementor-widget-sole-contact-form,
.elementor-widget-sole-hero-widget,
.elementor-widget-sole-site-logo,
.elementor-widget-sole-nav-menu,
.elementor-widget-sole-header-cta,
.elementor-widget-sole-footer-brand,
.elementor-widget-sole-footer-links {
    width: 100%;
}

/* ── Elementor'un widget container padding'ini sıfırla ─────────── */
/* Sole widget'ları kendi iç boşluklarını yönetir */
.elementor-widget-sole-hero .elementor-widget-container,
.elementor-widget-sole-stats .elementor-widget-container,
.elementor-widget-sole-services-grid .elementor-widget-container,
.elementor-widget-sole-about .elementor-widget-container,
.elementor-widget-sole-why-us .elementor-widget-container,
.elementor-widget-sole-projects .elementor-widget-container,
.elementor-widget-sole-cta-banner .elementor-widget-container,
.elementor-widget-sole-page-hero .elementor-widget-container,
.elementor-widget-sole-blog-grid .elementor-widget-container,
.elementor-widget-sole-services-list .elementor-widget-container,
.elementor-widget-sole-references .elementor-widget-container,
.elementor-widget-sole-contact .elementor-widget-container,
.elementor-widget-sole-contact-form .elementor-widget-container {
    padding: 0 !important;
    margin: 0;
}

/* ── Elementor section / column varsayılan boşlukları sıfırla ──── */
/* JSON'da gap:no ayarlansa bile bazen kalıntı margin gelir */
.elementor-section.e-flex.section-stretched > .elementor-container,
.elementor-section[data-settings*="section-stretched"] > .elementor-container {
    max-width: 100%;
    width: 100%;
}

/* Elementor Flexbox Container (yeni versiyon) desteği */
.e-con.e-con-full,
.e-con[data-settings*="full_width"] {
    --padding-block-start: 0;
    --padding-block-end: 0;
    --padding-inline-start: 0;
    --padding-inline-end: 0;
}

/* ── Elementor sayfalarında entry-content kısıtlamasını kaldır ─── */
body.sole-elementor-page .entry-content,
body.sole-elementor-page .sole-elementor-content {
    max-width: none;
    padding: 0;
    margin: 0;
}

/* Tüm sayfalarda (Elementor kontrolünde) içerik kısıtlamasını kaldır */
.elementor-page .entry-content {
    max-width: none !important;
    padding: 0 !important;
}

/* ── Editör içi: Sole kategorisi ikonu ────────────────────────── */
.elementor-element .icon.fa-shield:before {
    content: "\f132";
}

/* ── Section gap düzeltmesi (JSON'da gap:no ayarlıyken) ─────────── */
.elementor-section.elementor-section-gap-no > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0;
}

/* ── Elementor klasik kolon padding sıfırlama ──────────────────── */
/* Sole tam genişlik widget'larını barındıran kolonlar */
.elementor-column-gap-no > .elementor-row > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
