/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

/* ============================================================
 * U Maker Fest — /kids header'ı: menü/logo çakışması düzeltmesi
 *
 * /kids custom header'ı "kingster-style-center-menu" stilinde:
 * logo position:absolute (akış dışı, solda), menü text-align:center
 * (tüm header genişliğinde ortalı). Geniş kids logosu akış dışı
 * olduğu için ortalı menünün sol kenarı logonun üstüne biniyordu.
 *
 * Tüm kurallar SADECE body.umf-kids-section kapsamında — ana site
 * header'ı ve diğer sayfalar etkilenmez. (umf-kids-section class'ı
 * functions.php'de bölüm tespitiyle eklenir.)
 * ============================================================ */

/* Logoyu tüm kids sayfalarında tutarlı genişlikte sınırla
   (mevcut .page-id-7291 tedavisini alt sayfalara da taşır).
   Logo bu sınırla ~240px (200px görsel + yatay padding) genişlikte. */
body.umf-kids-section .kingster-logo-inner{ max-width: 200px; }

/* Logo/menü boşluğu — hem KIDS hem ANA header için.
   Bu header stilinde logo position:absolute (akış dışı) + menü ortalı
   olduğundan, ortalı menü logonun "altını" yok sayıp ilk öğe logoya
   biniyordu (ana header'da bitişik, kids'te geniş logo yüzünden çakışıp
   2. satıra sarıyordu). Çözüm: menüyü SOLA hizala ve logo genişliği kadar
   padding-left ver -> menü logodan hemen sonra, her ekran genişliğinde
   sabit ~40px boşlukla ve tek satırda başlar.
   Parent'ın .kingster-style-center-menu kuralını (0,3,0) aşmak için body
   ön ekiyle (0,4,1) hedeflenir; padding için !important ile kingster-item-pdlr
   varsayılanı ezilir. Kids ve ana logoları farklı genişlikte olduğundan
   (kids ~240px, ana ~260px) padding-left değerleri ayrı; iki kural
   birbirini dışlar (umf-kids-section var/yok). */
body.umf-kids-section .kingster-header-style-boxed.kingster-style-center-menu .kingster-navigation,
body:not(.umf-kids-section) .kingster-header-style-boxed.kingster-style-center-menu .kingster-navigation{
	text-align: left;
	padding-right: 0 !important;
	box-sizing: border-box;
}
/* Kids header: logo ~240px -> 40px boşluk */
body.umf-kids-section .kingster-header-style-boxed.kingster-style-center-menu .kingster-navigation{
	padding-left: 280px !important;
}
/* Ana header (kids dışı tüm sayfalar): logo ~260px -> 40px boşluk */
body:not(.umf-kids-section) .kingster-header-style-boxed.kingster-style-center-menu .kingster-navigation{
	padding-left: 300px !important;
}