/* ==========================================================================
   MDM Hukuk – site geneli: Elementor Posts / Archive Posts kartları
   (kategori sayfaları, makale listeleri)
   ========================================================================== */
.elementor-widget-posts .elementor-post, .elementor-widget-archive-posts .elementor-post { background:#fff; border:1px solid rgba(15,27,61,.08); border-radius:16px; overflow:hidden; box-shadow:0 2px 6px rgba(16,24,40,.05); transition:box-shadow .25s, transform .25s, border-color .25s; }
.elementor-widget-posts .elementor-post:hover, .elementor-widget-archive-posts .elementor-post:hover { box-shadow:0 14px 30px rgba(15,27,61,.12); transform:translateY(-3px); border-color:#C9A56A; }
.elementor-widget-posts .elementor-post__thumbnail__link, .elementor-widget-archive-posts .elementor-post__thumbnail__link { padding:0 !important; margin:10px 10px 0 !important; display:block; border-radius:12px; overflow:hidden; }
.elementor-widget-posts .elementor-post__thumbnail, .elementor-widget-archive-posts .elementor-post__thumbnail { padding-bottom:60% !important; position:relative; overflow:hidden; border-radius:12px; }
.elementor-widget-posts .elementor-post__thumbnail img, .elementor-widget-archive-posts .elementor-post__thumbnail img { position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; object-position:center; top:0 !important; left:0 !important; transform:none !important; transition:transform .5s ease; }
.elementor-widget-posts .elementor-post:hover .elementor-post__thumbnail img, .elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail img { transform:scale(1.05) !important; }
.elementor-widget-posts .elementor-post__text, .elementor-widget-archive-posts .elementor-post__text { padding:14px 20px 18px; }
.elementor-widget-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a, .elementor-widget-archive-posts .elementor-post__title a { margin:0 0 8px !important; font-family:Georgia,"Times New Roman",serif !important; font-size:19px !important; line-height:1.35 !important; font-weight:700 !important; letter-spacing:0 !important; }
.elementor-widget-posts .elementor-post__title a, .elementor-widget-archive-posts .elementor-post__title a { color:#0F1B3D !important; text-decoration:none !important; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.elementor-widget-posts .elementor-post:hover .elementor-post__title a, .elementor-widget-archive-posts .elementor-post:hover .elementor-post__title a { color:#8A6A2F !important; }
.elementor-widget-posts .elementor-post__excerpt, .elementor-widget-archive-posts .elementor-post__excerpt, .elementor-widget-posts .elementor-post__excerpt p, .elementor-widget-archive-posts .elementor-post__excerpt p { margin:0 !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:14px !important; line-height:1.55 !important; color:#5b6475 !important; }
.elementor-widget-posts .elementor-post__excerpt p, .elementor-widget-archive-posts .elementor-post__excerpt p { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.elementor-widget-posts .elementor-post__read-more, .elementor-widget-archive-posts .elementor-post__read-more { display:inline-block; margin-top:12px; padding-bottom:2px; border-bottom:1.5px solid #C9A56A; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; font-weight:600; color:#B08D57 !important; transition:color .2s, border-color .2s; }
.elementor-widget-posts .elementor-post:hover .elementor-post__read-more, .elementor-widget-archive-posts .elementor-post:hover .elementor-post__read-more { color:#8A6A2F !important; border-color:#8A6A2F; }
.elementor-widget-posts .elementor-post__meta-data, .elementor-widget-archive-posts .elementor-post__meta-data { font-size:13px; color:#8a90a0; }
@media (max-width:767px){ .elementor-widget-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a, .elementor-widget-archive-posts .elementor-post__title a { font-size:17px !important; } }

/* ==========================================================================
   Faaliyet alanı kartları – Elementor Call to Action (görsel üstte, klasik)
   Kurumsal kart: gömülü radiuslu görsel + navy ikon rozeti + serif başlık.
   ========================================================================== */
.elementor-widget-call-to-action.elementor-cta--layout-image-above { -webkit-mask-image:none !important; mask-image:none !important; height:auto !important; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above > .elementor-widget-container { padding:12px; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta { display:flex; flex-direction:column; height:auto !important; min-height:0 !important; background:#fff; border:1px solid rgba(15,27,61,.08); border-radius:16px; overflow:visible; box-shadow:0 2px 6px rgba(16,24,40,.05); transition:box-shadow .25s, transform .25s, border-color .25s; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta:hover { box-shadow:0 14px 30px rgba(15,27,61,.12); transform:translateY(-3px); border-color:#C9A56A; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__bg-wrapper { position:relative; height:0 !important; min-height:0 !important; margin:10px 10px 0; padding-bottom:60% !important; overflow:hidden; border-radius:12px; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__bg { position:absolute; inset:0; background-size:cover !important; background-position:center !important; transition:transform .5s ease; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta:hover .elementor-cta__bg { transform:scale(1.05); }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content { height:auto !important; min-height:0 !important; padding:0 20px 18px !important; background:transparent !important; text-align:left !important; justify-content:flex-start; align-items:flex-start; overflow:visible !important; }
/* Navy ikon rozeti – görselin sol altına biner */
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content::before { content:""; display:block; width:52px; height:52px; margin-top:-26px; margin-bottom:10px; border-radius:14px; background-color:#0F1B3D; background-repeat:no-repeat; background-position:center; background-size:26px 26px; box-shadow:0 4px 10px rgba(15,27,61,.28), 0 0 0 3px #fff; position:relative; z-index:2; background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v18M8 21h8M12 6H5M12 6h7M5 6l-2.6 5.6a3.1 3.1 0 005.8 0L5.6 6M19 6l2.6 5.6a3.1 3.1 0 01-5.8 0L18.4 6"/></svg>'); }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__title { margin:0 !important; font-family:Georgia,"Times New Roman",serif !important; font-size:21px !important; line-height:1.3 !important; font-weight:700 !important; color:#0F1B3D !important; letter-spacing:0; text-align:left !important; transition:color .2s; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta:hover .elementor-cta__title { color:#8A6A2F !important; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__description { margin:8px 0 0 !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14.5px; line-height:1.6; color:#5b6475; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content::after { content:"Detaylı Bilgi \2192"; display:block; margin-top:12px; padding-bottom:2px; border-bottom:1.5px solid #C9A56A; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; font-weight:600; letter-spacing:.01em; color:#B08D57; transition:color .2s, border-color .2s; }
.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta:hover .elementor-cta__content::after { color:#8A6A2F; border-color:#8A6A2F; }

.elementor-cta[href*="aile-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20.3l-7.1-6.9a4.6 4.6 0 016.4-6.5l.7.7.7-.7a4.6 4.6 0 016.4 6.5z"/></svg>'); }
.elementor-cta[href*="bosanma-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20.3l-7.1-6.9a4.6 4.6 0 016.4-6.5l.7.7.7-.7a4.6 4.6 0 016.4 6.5z"/></svg>'); }
.elementor-cta[href*="asker-ve-polis"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l7 3v5c0 4.6-3 8.6-7 10-4-1.4-7-5.4-7-10V6z"/></svg>'); }
.elementor-cta[href*="banka-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9.5l9-5.5 9 5.5M4 10v7M9.3 10v7M14.7 10v7M20 10v7M3 20h18"/></svg>'); }
.elementor-cta[href*="idare-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9.5l9-5.5 9 5.5M4 10v7M9.3 10v7M14.7 10v7M20 10v7M3 20h18"/></svg>'); }
.elementor-cta[href*="bilisim-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 5h18v11H3zM9 20h6M12 16v4"/></svg>'); }
.elementor-cta[href*="ceza-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M13.5 12.5l7 7a1.4 1.4 0 01-2 2l-7-7M9 8l7 7M6 11l4.5-4.5 4.5 4.5-4.5 4.5zM3 21h7"/></svg>'); }
.elementor-cta[href*="icra-ve-iflas"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M13.5 12.5l7 7a1.4 1.4 0 01-2 2l-7-7M9 8l7 7M6 11l4.5-4.5 4.5 4.5-4.5 4.5zM3 21h7"/></svg>'); }
.elementor-cta[href*="devre-mulk"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 11l9-7 9 7M5.5 9.5V20h13V9.5M10 20v-5.5h4V20"/></svg>'); }
.elementor-cta[href*="insaat-ve-imar"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 11l9-7 9 7M5.5 9.5V20h13V9.5M10 20v-5.5h4V20"/></svg>'); }
.elementor-cta[href*="enerji-ve-madencilik"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2L4.5 13.5h5.5L10 22l8.5-11.5H13z"/></svg>'); }
.elementor-cta[href*="havacilik-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 3L3 10.5l7.5 2.5L13 20.5zM10.5 13L21 3"/></svg>'); }
.elementor-cta[href*="ilac-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M9.5 4h5v5.5H20v5h-5.5V20h-5v-5.5H4v-5h5.5z"/></svg>'); }
.elementor-cta[href*="is-ve-sosyal-guvenlik"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 8h18v12H3zM9 8V5h6v3M3 13.5h18"/></svg>'); }
.elementor-cta[href*="memur-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 8h18v12H3zM9 8V5h6v3M3 13.5h18"/></svg>'); }
.elementor-cta[href*="miras-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3h8l4 4v14H6zM14 3v4h4M9.5 12h5M9.5 16h5"/></svg>'); }
.elementor-cta[href*="sozlesmeler-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M6 3h8l4 4v14H6zM14 3v4h4M9.5 12h5M9.5 16h5"/></svg>'); }
.elementor-cta[href*="spor-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 4h10v5a5 5 0 01-10 0zM7 5H4a3 3 0 003 4M17 5h3a3 3 0 01-3 4M12 14v4M8 21h8"/></svg>'); }
.elementor-cta[href*="tazminat-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M19 5L5 19M7.4 9.2a1.9 1.9 0 100-3.8 1.9 1.9 0 000 3.8zM16.6 18.6a1.9 1.9 0 100-3.8 1.9 1.9 0 000 3.8z"/></svg>'); }
.elementor-cta[href*="vergi-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M19 5L5 19M7.4 9.2a1.9 1.9 0 100-3.8 1.9 1.9 0 000 3.8zM16.6 18.6a1.9 1.9 0 100-3.8 1.9 1.9 0 000 3.8z"/></svg>'); }
.elementor-cta[href*="ticaret-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 20v-6M11 20V8M17 20v-9M3 20h18"/></svg>'); }
.elementor-cta[href*="rekabet-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M5 20v-6M11 20V8M17 20v-9M3 20h18"/></svg>'); }
.elementor-cta[href*="tuketici-hukuku"] .elementor-cta__content::before { background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 4.5h2.2L7.5 16h11l2-8H6M9.7 20a1.3 1.3 0 100-2.6 1.3 1.3 0 000 2.6zM16.6 20a1.3 1.3 0 100-2.6 1.3 1.3 0 000 2.6z"/></svg>'); }
@media (max-width:767px){
	/* Mobilde yatay kompakt kart: görsel solda, başlık sağda */
	.elementor-widget-call-to-action.elementor-cta--layout-image-above > .elementor-widget-container { padding:6px 0; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta { flex-direction:row; flex-wrap:nowrap; align-items:stretch; border-radius:14px; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__bg-wrapper { flex:0 0 36%; width:36%; height:auto !important; margin:8px 0 8px 8px; padding-bottom:0 !important; min-height:88px !important; border-radius:10px; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content { flex:1 1 auto; width:auto !important; min-width:0; flex-direction:column; flex-wrap:nowrap; justify-content:center; align-items:flex-start; padding:12px 14px !important; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content::before { display:none; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__title { font-size:16.5px !important; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__description { display:none; }
	.elementor-widget-call-to-action.elementor-cta--layout-image-above .elementor-cta__content::after { font-size:12.5px; margin-top:8px; }
}

/* Faaliyet Alanları sayfası – başlık bandı: açık zemin + altın eyebrow + navy serif H1 */
.page-id-16926 .elementor-top-section[data-id="1fd2615e"] { margin-top:0 !important; padding:64px 0 40px !important; background:#FAF8F4 !important; }
.page-id-16926 .elementor-top-section[data-id="1fd2615e"] > .elementor-background-overlay { display:none !important; }
.page-id-16926 .elementor-top-section[data-id="1fd2615e"] .elementor-widget-heading::before { content:"HUKUKİ ÇÖZÜMLER"; display:block; margin-bottom:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12.5px; font-weight:600; letter-spacing:.28em; color:#B08D57; }
.page-id-16926 .elementor-top-section[data-id="1fd2615e"] h1 { font-size:42px !important; line-height:1.15 !important; color:#0F1B3D !important; }
.page-id-16926 .elementor-top-section[data-id="1fd2615e"] + .elementor-top-section { background:#FAF8F4; }
@media (max-width:767px){
	.page-id-16926 .elementor-top-section[data-id="1fd2615e"] { padding:40px 0 24px !important; }
	.page-id-16926 .elementor-top-section[data-id="1fd2615e"] h1 { font-size:30px !important; }
}

/* ==========================================================================
   Arşiv/kategori şablonu (27177) – "Avukata Sor" kenar kartı
   ========================================================================== */
.elementor-location-archive .elementor-element-5b1fbb5e > .elementor-widget-wrap { padding:0 0 0 8px !important; }
.elementor-location-archive .elementor-element-1932cc1a { padding:0 !important; margin:0 !important; background:#fff !important; border:1px solid rgba(15,27,61,.08); border-radius:12px; overflow:hidden; box-shadow:0 8px 24px rgba(15,27,61,.06); }
.elementor-location-archive .elementor-element-1932cc1a > .elementor-container { max-width:none !important; }
.elementor-location-archive .elementor-element-3a7b54fc > .elementor-widget-wrap { padding:0 !important; display:block; }
.elementor-location-archive .elementor-element-3a7b54fc .elementor-widget { margin:0 !important; }
/* Başlık bandı */
.elementor-location-archive .elementor-element-76d9a193 { background:#0F1B3D; padding:20px 22px 18px; }
.elementor-location-archive .elementor-element-76d9a193::before { content:"ÜCRETSİZ ÖN DEĞERLENDİRME"; display:block; margin-bottom:6px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11.5px; font-weight:600; letter-spacing:.08em; color:#C9A56A; }
.elementor-location-archive .elementor-element-76d9a193 .elementor-heading-title { margin:0 !important; padding:0 !important; background:none !important; color:#fff !important; font-family:Georgia,"Times New Roman",serif !important; font-size:22px !important; line-height:1.25 !important; font-weight:700 !important; text-align:left !important; }
.elementor-location-archive .elementor-element-55e34b31 { display:none !important; }
/* Form */
.elementor-location-archive .elementor-element-4a34a65d { padding:16px 22px 6px; }
.elementor-location-archive .elementor-element-4a34a65d::before { content:"Sorunuzu yazın, avukatlarımız en kısa sürede size dönüş yapsın."; display:block; margin-bottom:14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; line-height:1.5; color:#5b6475; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-form-fields-wrapper { margin:0 !important; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-field-group { padding:0 !important; margin-bottom:12px !important; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-field-group > label { margin-bottom:5px !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:13px !important; font-weight:600 !important; color:#0F1B3D !important; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-mark-required .elementor-field-label::after { color:#B08D57 !important; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-field-textual { min-height:44px; padding:10px 12px !important; border:1px solid #d9dde6 !important; border-radius:8px !important; background:#fff !important; color:#0F1B3D !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:15px !important; line-height:1.4; box-shadow:none !important; transition:border-color .15s, box-shadow .15s; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-field-textual:focus { border-color:#B08D57 !important; box-shadow:0 0 0 3px rgba(176,141,87,.18) !important; outline:none; }
.elementor-location-archive .elementor-element-4a34a65d textarea.elementor-field-textual { min-height:120px; resize:vertical; }
.elementor-location-archive .elementor-element-4a34a65d .e-form__buttons { margin-top:2px; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-button { width:100%; justify-content:center; background:#0F1B3D !important; color:#fff !important; border:0 !important; border-radius:8px !important; padding:13px 20px !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:15px !important; font-weight:600 !important; letter-spacing:0; transition:background .2s, color .2s; }
.elementor-location-archive .elementor-element-4a34a65d .elementor-button:hover { background:#B08D57 !important; color:#141414 !important; }
/* Telefon kutusu */
.elementor-location-archive .elementor-element-6532594f { padding:14px 22px; border-top:1px solid rgba(15,27,61,.08); }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:center; gap:12px; text-align:left !important; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-icon { margin:0 !important; flex:0 0 auto; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon { display:flex !important; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; background:#FBF5E8 !important; color:#B08D57 !important; font-size:16px !important; padding:0 !important; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon svg { width:16px; height:16px; fill:#B08D57 !important; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-content { flex:1 1 auto; min-width:0; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-title { margin:0 !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:15px !important; line-height:1.3 !important; font-weight:600 !important; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-title a { color:#0F1B3D !important; }
.elementor-location-archive .elementor-element-6532594f .elementor-icon-box-description { margin:2px 0 0 !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:12.5px !important; line-height:1.4 !important; color:#8a90a0 !important; }
/* WhatsApp butonu */
.elementor-location-archive .elementor-element-0096b4d { padding:0 22px 20px; }
.elementor-location-archive .elementor-element-0096b4d .elementor-button { display:flex; width:100%; justify-content:center; background:#25D366 !important; color:#fff !important; border:0 !important; border-radius:8px !important; padding:12px 18px !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:14.5px !important; font-weight:600 !important; transition:background .2s; }
.elementor-location-archive .elementor-element-0096b4d .elementor-button:hover { background:#1eb85a !important; }
.elementor-location-archive .elementor-element-0096b4d .elementor-button-icon svg { width:16px; height:16px; fill:#fff !important; }
/* Masaüstünde kart kaydırırken sabit kalsın */
@media (min-width:1025px){
	.elementor-location-archive .elementor-element-5b1fbb5e > .elementor-widget-wrap { position:sticky; top:140px; align-content:flex-start; }
}
@media (max-width:1024px){
	.elementor-location-archive .elementor-element-5b1fbb5e > .elementor-widget-wrap { padding:24px 0 0 !important; }
}

/* ==========================================================================
   Faaliyet Alanları sayfası (16926) – kartların altındaki SEO metin bloğu
   Makale okuma tipografisiyle aynı dile getirilir + ölçülü genişlik.
   ========================================================================== */
.page-id-16926 .elementor-widget-text-editor,
.page-id-16926 .elementor-widget-divider,
.page-id-16926 .elementor-widget-share-buttons {
	margin-left:auto !important; margin-right:auto !important;
}
.page-id-16926 .elementor-widget-text-editor { margin-top:40px; }
.page-id-16926 .elementor-widget-text-editor .elementor-widget-container {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px; line-height:1.2; color:#333d52; letter-spacing:0;
}
.page-id-16926 .elementor-widget-text-editor p {
	margin:0 0 20px; font-size:16px; line-height:1.2; color:#333d52;
}
.page-id-16926 .elementor-widget-text-editor h2 {
	margin:44px 0 16px; font-family:Georgia,"Times New Roman",serif;
	font-size:27px; line-height:1.3; font-weight:700; color:#0F1B3D; letter-spacing:-.01em;
}
.page-id-16926 .elementor-widget-text-editor h3 {
	margin:32px 0 12px; font-family:Georgia,"Times New Roman",serif;
	font-size:21px; line-height:1.35; font-weight:700; color:#0F1B3D;
}
.page-id-16926 .elementor-widget-text-editor h2:first-child,
.page-id-16926 .elementor-widget-text-editor h3:first-child,
.page-id-16926 .elementor-widget-text-editor > .elementor-widget-container > *:first-child { margin-top:0; }
.page-id-16926 .elementor-widget-text-editor ul,
.page-id-16926 .elementor-widget-text-editor ol {
	margin:0 0 20px; padding-left:0; list-style:none;
}
.page-id-16926 .elementor-widget-text-editor ul > li,
.page-id-16926 .elementor-widget-text-editor ol > li {
	position:relative; margin:0 0 12px; padding:0 0 0 30px;
	font-size:16px; line-height:1.4; color:#333d52;
}
.page-id-16926 .elementor-widget-text-editor ul > li::before {
	content:""; position:absolute; left:6px; top:11px;
	width:7px; height:7px; border-radius:50%; background:#B08D57;
}
.page-id-16926 .elementor-widget-text-editor ol { counter-reset:mdm-li; }
.page-id-16926 .elementor-widget-text-editor ol > li { counter-increment:mdm-li; }
.page-id-16926 .elementor-widget-text-editor ol > li::before {
	content:counter(mdm-li); position:absolute; left:0; top:2px;
	width:22px; height:22px; border-radius:50%;
	background:#FBF5E8; color:#B08D57;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px; font-weight:700; line-height:22px; text-align:center;
}
.page-id-16926 .elementor-widget-text-editor li > strong:first-child,
.page-id-16926 .elementor-widget-text-editor p > strong:first-child { color:#0F1B3D; }
.page-id-16926 .elementor-widget-text-editor a { color:#1C3E72; text-decoration:none; border-bottom:1px solid rgba(28,62,114,.3); transition:color .15s, border-color .15s; }
.page-id-16926 .elementor-widget-text-editor a:hover { color:#8A6A2F; border-color:#8A6A2F; }
/* Ayraç ve paylaşım başlığı */
.page-id-16926 .elementor-widget-divider { margin-top:40px; }
.page-id-16926 .elementor-widget-share-buttons { margin-top:8px; margin-bottom:8px; }
.page-id-16926 .elementor-widget-share-buttons .elementor-heading-title,
.page-id-16926 .elementor-widget-share-buttons .elementor-share-buttons__heading {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-size:13px !important; font-weight:600 !important; letter-spacing:.06em; text-transform:uppercase; color:#8a90a0 !important;
}
@media (max-width:767px){
	.page-id-16926 .elementor-widget-text-editor { margin-top:28px; }
	.page-id-16926 .elementor-widget-text-editor p { font-size:16px; line-height:1.2; }
	.page-id-16926 .elementor-widget-text-editor ul > li,
	.page-id-16926 .elementor-widget-text-editor ol > li { font-size:16px; line-height:1.4; }
	.page-id-16926 .elementor-widget-text-editor h2 { font-size:23px; margin:32px 0 12px; }
	.page-id-16926 .elementor-widget-text-editor h3 { font-size:19px; margin:24px 0 10px; }
}

/* ==========================================================================
   Faaliyet alanı alt sayfaları – hero (Elementor single şablonu, bölüm 1fd2615e)
   Yeni öğeler yalnızca üst sayfası "faaliyetlerimiz" olan sayfalarda görünür
   (body.mdm-fhero-on); arka plan görseli sayfanın Öne Çıkan Görseli'nden gelir.
   ========================================================================== */
.elementor-location-single .mdm-fh-bc,
.elementor-location-single .mdm-fh-eyebrow,
.elementor-location-single .mdm-fh-subw,
.elementor-location-single .mdm-fh-btns,
.elementor-location-single .mdm-fh-feats { display:none; }
body.mdm-fhero-on .mdm-fh-bc,
body.mdm-fhero-on .mdm-fh-eyebrow,
body.mdm-fhero-on .mdm-fh-subw { display:block; }
body.mdm-fhero-on .mdm-fh-btns,
body.mdm-fhero-on .mdm-fh-feats { display:block; }

body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"] { position:relative; margin-top:0 !important; padding:44px 0 52px !important; background-color:#0F1B3D !important; background-size:cover !important; background-position:center right !important; background-repeat:no-repeat !important; overflow:hidden; }
body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"]::before { content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(92deg, rgba(9,17,38,.97) 0%, rgba(10,19,44,.92) 34%, rgba(13,24,54,.62) 66%, rgba(15,27,61,.28) 100%); }
body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"] > .elementor-background-overlay { display:none !important; }
body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"] > .elementor-container { position:relative; z-index:2; }

/* Kırıntı yolu (koyu zemin) */
body.mdm-fhero-on .mdm-fh-bc .mdm-bc ol { display:flex; flex-wrap:wrap; align-items:center; gap:4px 0; margin:0 0 26px; padding:0; list-style:none; }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc li { display:flex; align-items:center; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13.5px; line-height:1.4; }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc li + li::before { content:"/"; margin:0 10px; color:rgba(255,255,255,.35); }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc a { display:inline-flex; align-items:center; gap:6px; color:rgba(255,255,255,.78); text-decoration:none; transition:color .15s; }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc a:hover { color:#C9A56A; }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc a svg { width:15px; height:15px; }
body.mdm-fhero-on .mdm-fh-bc .mdm-bc li[aria-current] span { color:#C9A56A; }

/* Eyebrow */
body.mdm-fhero-on .mdm-fh-eyebrow .elementor-heading-title { display:flex; align-items:center; gap:14px; margin:0 0 14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px !important; font-weight:600; letter-spacing:.26em; color:#C9A56A !important; }
body.mdm-fhero-on .mdm-fh-eyebrow .elementor-heading-title::before { content:""; width:44px; height:2px; background:#C9A56A; flex:0 0 auto; }

/* H1 + alt başlık */
body.mdm-fhero-on .elementor-top-section[data-id="1fd2615e"] h1 { margin:0 !important; font-size:52px !important; line-height:1.12 !important; color:#fff !important; }
body.mdm-fhero-on .mdm-fh-subw { max-width:660px; }
body.mdm-fhero-on .mdm-fh-sub { margin:18px 0 0 !important; font-family:Georgia,"Times New Roman",serif; font-size:19px; line-height:1.6; color:#D9DFEC; }

/* Butonlar */
body.mdm-fhero-on .mdm-fh-btns { margin-top:28px; }
body.mdm-fhero-on .mdm-fh-btns > .elementor-container > .elementor-column { width:auto; }
body.mdm-fhero-on .mdm-fh-btns .elementor-widget-button { margin:0 14px 0 0 !important; }
body.mdm-fhero-on .mdm-fh-btns .elementor-button { border-radius:6px; padding:15px 28px !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:15px !important; font-weight:600 !important; letter-spacing:.01em; }
body.mdm-fhero-on .mdm-fh-btn1 .elementor-button { background:#C9A56A !important; color:#141414 !important; border:1px solid #C9A56A !important; }
body.mdm-fhero-on .mdm-fh-btn1 .elementor-button:hover { background:#B08D57 !important; border-color:#B08D57 !important; }
body.mdm-fhero-on .mdm-fh-btn2 .elementor-button { background:transparent !important; color:#fff !important; border:1px solid rgba(255,255,255,.55) !important; }
body.mdm-fhero-on .mdm-fh-btn2 .elementor-button:hover { border-color:#C9A56A !important; color:#C9A56A !important; }

/* Özellik kutuları */
body.mdm-fhero-on .mdm-fh-feats { margin-top:34px; }
body.mdm-fhero-on .mdm-fh-feats > .elementor-container > .elementor-column { width:auto; }
body.mdm-fhero-on .mdm-fh-feats > .elementor-container > .elementor-column + .elementor-column > .elementor-widget-wrap { border-left:1px solid rgba(255,255,255,.16); margin-left:28px; padding-left:28px; }
body.mdm-fhero-on .mdm-fh-feats .elementor-widget-icon-box { margin:0 !important; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:center; gap:12px; text-align:left !important; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon-box-icon { margin:0 !important; flex:0 0 auto; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon { color:#C9A56A !important; fill:#C9A56A !important; font-size:26px !important; padding:0 !important; background:none !important; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon svg { width:26px; height:26px; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon-box-title { margin:0 !important; font-family:Georgia,"Times New Roman",serif !important; font-size:16.5px !important; line-height:1.3 !important; font-weight:700 !important; color:#fff !important; }
body.mdm-fhero-on .mdm-fh-feats .elementor-icon-box-description { margin:3px 0 0 !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:13px !important; line-height:1.4 !important; color:#9AA6C0 !important; }

/* Mobil */
@media (max-width:1024px){
	body.mdm-fhero-on .elementor-top-section[data-id="1fd2615e"] h1 { font-size:40px !important; }
}
@media (max-width:767px){
	body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"] { padding:30px 0 36px !important; background-position:center !important; }
	body.mdm-fhero-on .elementor-location-single > .elementor-top-section[data-id="1fd2615e"]::before { background:linear-gradient(180deg, rgba(9,17,38,.96) 0%, rgba(10,19,44,.9) 55%, rgba(13,24,54,.82) 100%); }
	body.mdm-fhero-on .mdm-fh-bc .mdm-bc ol { margin-bottom:18px; }
	body.mdm-fhero-on .mdm-fh-bc .mdm-bc li { font-size:12.5px; }
	body.mdm-fhero-on .mdm-fh-eyebrow .elementor-heading-title { font-size:11.5px !important; letter-spacing:.2em; }
	body.mdm-fhero-on .elementor-top-section[data-id="1fd2615e"] h1 { font-size:30px !important; line-height:1.18 !important; }
	body.mdm-fhero-on .mdm-fh-sub { font-size:16px; line-height:1.55; margin-top:12px !important; }
	body.mdm-fhero-on .mdm-fh-btns { margin-top:20px; }
	body.mdm-fhero-on .mdm-fh-btns > .elementor-container { display:flex; }
	body.mdm-fhero-on .mdm-fh-btns > .elementor-container > .elementor-column { width:50%; }
	body.mdm-fhero-on .mdm-fh-btns .elementor-widget-button { margin:0 10px 0 0 !important; }
	body.mdm-fhero-on .mdm-fh-btns .elementor-button { display:block; text-align:center; padding:13px 8px !important; font-size:13.5px !important; white-space:nowrap; }
	body.mdm-fhero-on .mdm-fh-btns .elementor-button-icon { display:none; }
	body.mdm-fhero-on .mdm-fh-feats { margin-top:24px; }
	body.mdm-fhero-on .mdm-fh-feats > .elementor-container { display:block; }
	body.mdm-fhero-on .mdm-fh-feats > .elementor-container > .elementor-column { width:100%; }
	body.mdm-fhero-on .mdm-fh-feats > .elementor-container > .elementor-column + .elementor-column > .elementor-widget-wrap { border-left:0; margin-left:0; padding-left:0; border-top:1px solid rgba(255,255,255,.14); margin-top:14px; padding-top:14px; }
}
