/* Canlı siteden aktarılan (Elementor yapısındaki) içerik sayfaları için fontlar ve uyumluluk düzeltmeleri */
@font-face { font-family: "Roboto"; src: url("../fonts/roboto-latin-ext-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Roboto"; src: url("../fonts/roboto-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Roboto"; src: url("../fonts/roboto-latin-ext-500-normal.woff2") format("woff2"); font-weight: 500; font-display: swap; unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Roboto"; src: url("../fonts/roboto-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-display: swap; unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-ext-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-display: swap; unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-ext-700-normal.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-700-normal.woff2") format("woff2"); font-weight: 700; font-display: swap; unicode-range: U+0000-00FF, U+2000-206F; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-ext-400-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; unicode-range: U+0100-024F, U+1E00-1EFF; }
@font-face { font-family: "Lora"; src: url("../fonts/lora-latin-400-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; unicode-range: U+0000-00FF, U+2000-206F; }

/* site.css'teki genel kuralları Elementor içeriğinde etkisiz kıl (Hello Elementor teması varsayılanları) */
/* :where() ile özgüllük düşük tutulur: yalnızca site.css'i nötrler, canlı sitenin kit/widget stilleri her zaman kazanır */
:where(.evk-el) { letter-spacing: normal; line-height: 1.5; }
:where(.evk-el) :where(img) { display: inline-block; max-width: 100%; height: auto; }
:where(.evk-el) :where(h1, h2, h3, h4, h5, h6) { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: .5rem 1rem; }
:where(.evk-el) :where(h1) { font-size: 2.5rem; } :where(.evk-el) :where(h2) { font-size: 2rem; } :where(.evk-el) :where(h3) { font-size: 1.75rem; } :where(.evk-el) :where(h4) { font-size: 1.5rem; }
:where(.evk-el) :where(a:hover) { color: #336; }
:where(.evk-el) :where(p) { margin-block: 0 .9rem; }
:where(.evk-el) :where(ul, ol, dl) { margin-block: 0; }
:where(.evk-el) :where(a) { color: #c36; }

/* ElementsKit akordeon: kapalı paneller */
.evk-el .elementskit-accordion .collapse:not(.show) { display: none; }
.evk-el .elementskit-accordion .collapse.show { display: block; }

/* Mobil, maskotlu rehber banner'ı (Verimli Isıtma/Soğutma, Enerji Verimli Ürünler; diğer banner'lara dokunulmaz):
   - içerik, üst çubuktaki logo (sol) ve menü düğmesi (sağ) ile aynı çizgide: 20px
   - maskotlu banner'da sıra: Geri Dön → başlık → oynat + "Akıllım Anlatsın" → maskot (alt kenara bitişik) */
@media (max-width: 767px) {
    .elementor-element-19c4ac3:has(.elementor-element-da48758) :is(.e-con, .e-con-inner, .elementor-widget),
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
    .e-con.elementor-element-19c4ac3:has(.elementor-element-da48758) { padding-left: 20px !important; padding-right: 20px !important; }
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner { display: flex; flex-direction: column; }
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner > .elementor-element-79920fe { order: 1; }
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner > .elementor-element-9dacf37 { order: 2; }
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner > .elementor-element-da48758 { order: 3; }
    .elementor-element-19c4ac3:has(.elementor-element-da48758) > .e-con-inner > .elementor-element-de671f9 { order: 4; margin-top: auto; }
}

/* Mobil: açılır bölümlerin (ElementsKit akordeon) gövdesi masaüstü iç boşluğunu kullanmasın */
@media (max-width: 767px) {
    .elementskit-accordion .elementskit-card-body, .ekit-accordion--content { padding: 16px 20px 20px !important; }
}

/* Mobil: "Neden Önemlidir" başlığı sağdaki maskotun altına girmesin */
@media (max-width: 767px) { .elementor-element-8d64d5c { padding-right: 56px !important; } }
