/* ============================================
   GLOBAL DARK THEME OVERRIDES
   Force all text visible on dark background
   ============================================ */

body.mk-premium-body,
body.mk-premium-body div,
body.mk-premium-body section,
body.mk-premium-body article,
body.mk-premium-body aside,
body.mk-premium-body main{
    color:#eae0cf;
}

body.mk-premium-body h1,
body.mk-premium-body h2,
body.mk-premium-body h3,
body.mk-premium-body h4,
body.mk-premium-body h5,
body.mk-premium-body h6,
body.mk-premium-body .h1,
body.mk-premium-body .h2,
body.mk-premium-body .h3,
body.mk-premium-body .h4,
body.mk-premium-body .h5,
body.mk-premium-body .h6{
    color:#fff!important;
}

body.mk-premium-body p,
body.mk-premium-body li,
body.mk-premium-body td,
body.mk-premium-body th,
body.mk-premium-body label,
body.mk-premium-body small{
    color:#d8ccba;
}

body.mk-premium-body a{
    color:#f1e5cb;
}
body.mk-premium-body a:hover{
    color:var(--mk-gold);
}

body.mk-premium-body b,
body.mk-premium-body strong{
    color:#f4efe3!important;
}

/* ===== Page Title ===== */
body.mk-premium-body .ast_pagetitle{
    background:
        radial-gradient(ellipse at 50% 0%, rgba(215,173,85,.06), transparent 50%),
        linear-gradient(180deg, #080808, #050505)!important;
    padding:90px 0 60px!important;
    border-bottom:1px solid var(--mk-line);
    text-align:left;
    float:none;
}

body.mk-premium-body .ast_pagetitle .ast_img_overlay{
    display:none!important;
}

body.mk-premium-body .ast_pagetitle h2,
body.mk-premium-body .page_title h2{
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(32px,4vw,56px)!important;
    text-transform:uppercase;
    letter-spacing:.5px;
    float:none;
}

/* ===== Content Wrappers ===== */
body.mk-premium-body .ast_horoscope_wrapper,
body.mk-premium-body .ast_team_wrapper,
body.mk-premium-body .ast_blog_wrapper,
body.mk-premium-body .bg-white,
body.mk-premium-body .ast_horoscope_wrapper.ast_index_horoscope{
    background:#050505!important;
    color:#eae0cf!important;
    float:none;
}

/* ===== CMS Content ===== */
body.mk-premium-body .icerik,
body.mk-premium-body .icerik *,
body.mk-premium-body .ast_about_info,
body.mk-premium-body .ast_about_info *{
    color:#d8ccba!important;
}

body.mk-premium-body .icerik h1,
body.mk-premium-body .icerik h2,
body.mk-premium-body .icerik h3,
body.mk-premium-body .icerik h4,
body.mk-premium-body .icerik h5,
body.mk-premium-body .icerik h6,
body.mk-premium-body .ast_about_info h1,
body.mk-premium-body .ast_about_info h2,
body.mk-premium-body .ast_about_info h3,
body.mk-premium-body .ast_about_info h4{
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
}

body.mk-premium-body .icerik b,
body.mk-premium-body .icerik strong,
body.mk-premium-body .ast_about_info b,
body.mk-premium-body .ast_about_info strong{
    color:#f4efe3!important;
}

body.mk-premium-body .icerik a{
    color:var(--mk-gold)!important;
}

body.mk-premium-body .icerik img{
    border-radius:10px;
    border:1px solid rgba(255,255,255,.06);
}

/* ===== Service/Product Boxes ===== */
body.mk-premium-body .ast_whywe_info_box,
body.mk-premium-body .ast_team_box,
body.mk-premium-body .ast_blog_box{
    background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(8,8,8,.98))!important;
    border:1px solid var(--mk-line)!important;
    border-radius:14px!important;
    box-shadow:var(--mk-shadow)!important;
    margin-bottom:24px;
    overflow:hidden;
    transition:.3s;
}

body.mk-premium-body .ast_whywe_info_box:hover,
body.mk-premium-body .ast_team_box:hover,
body.mk-premium-body .ast_blog_box:hover{
    border-color:rgba(215,173,85,.5)!important;
    transform:translateY(-4px);
}

body.mk-premium-body .ast_whywe_info_box h2,
body.mk-premium-body .ast_whywe_info_box h3,
body.mk-premium-body .ast_team_box h2,
body.mk-premium-body .ast_team_box h3,
body.mk-premium-body .ast_blog_box h3{
    color:#fff!important;
}

body.mk-premium-body .ast_whywe_info_box p,
body.mk-premium-body .ast_team_box p,
body.mk-premium-body .ast_blog_box p{
    color:#c0b49a!important;
}

body.mk-premium-body .ast_whywe_info_box a,
body.mk-premium-body .ast_team_box a{
    color:#f1e5cb!important;
    text-decoration:none;
}

/* ===== Sidebar ===== */
body.mk-premium-body .sidebar_wrapper{
    background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(10,10,10,.96))!important;
    border:1px solid var(--mk-line)!important;
    border-radius:14px!important;
    box-shadow:var(--mk-shadow)!important;
    padding:24px!important;
}

body.mk-premium-body .sidebar_wrapper h4,
body.mk-premium-body .widget-title{
    color:var(--mk-gold)!important;
    text-transform:uppercase!important;
    font-size:14px!important;
    font-weight:800!important;
    letter-spacing:1px;
    padding-bottom:12px;
    border-bottom:1px solid var(--mk-line);
    margin-bottom:14px!important;
}

body.mk-premium-body .sidebar_wrapper ul{
    list-style:none!important;
    padding:0!important;
    margin:0!important;
}

body.mk-premium-body .sidebar_wrapper li{
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(255,255,255,.04);
}

body.mk-premium-body .sidebar_wrapper li:before{
    display:none!important;
}

body.mk-premium-body .sidebar_wrapper li a{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
    padding:10px 0!important;
    color:#c0b49a!important;
    font-size:14px!important;
    transition:.2s;
    text-decoration:none!important;
}

body.mk-premium-body .sidebar_wrapper li a:hover{
    color:var(--mk-gold)!important;
    padding-left:4px!important;
}

/* ===== Blog Boxes ===== */
body.mk-premium-body .ast_blog_box .ast_blog_info{
    padding:20px;
}

body.mk-premium-body .ast_blog_box .ast_blog_info h3 a,
body.mk-premium-body .ast_blog_info_heading a{
    color:#fff!important;
}

body.mk-premium-body .ast_blog_info_details{
    color:#c0b49a!important;
}

body.mk-premium-body .ast_blog_info_text li a{
    color:#c0b49a!important;
}

body.mk-premium-body .ast_date_tag{
    background:rgba(215,173,85,.18)!important;
    color:var(--mk-gold)!important;
    border:1px solid var(--mk-line)!important;
}

/* ===== Buttons ===== */
body.mk-premium-body .ast_btn,
body.mk-premium-body .btn-dark,
body.mk-premium-body .btn-outline-dark{
    color:#111!important;
    background:linear-gradient(135deg,#c59639,#ddbb73,#af7a19)!important;
    border:1px solid rgba(255,231,180,.5)!important;
    box-shadow:0 10px 24px rgba(215,173,85,.18)!important;
    border-radius:8px!important;
    font-weight:800;
    text-transform:uppercase;
}

/* ===== Pagination ===== */
body.mk-premium-body .pagination .sayfabtn{
    background:rgba(215,173,85,.05)!important;
    border:1px solid var(--mk-line)!important;
    color:#c0b49a!important;
    border-radius:8px!important;
}

body.mk-premium-body .pagination .sayfabtn.active,
body.mk-premium-body .pagination .sayfabtn:hover{
    background:rgba(215,173,85,.15)!important;
    border-color:var(--mk-gold)!important;
    color:var(--mk-gold)!important;
}

/* ===== Tabs ===== */
body.mk-premium-body .product_desc_tabs{
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98))!important;
    border:1px solid var(--mk-line)!important;
    border-radius:14px!important;
    overflow:hidden;
}

body.mk-premium-body .product_desc_tabs .tab-link{
    color:#c0b49a!important;
    background:transparent!important;
}

body.mk-premium-body .product_desc_tabs .tab-link.current{
    background:rgba(215,173,85,.1)!important;
    color:var(--mk-gold)!important;
}

body.mk-premium-body .product_tab_content{
    padding:24px!important;
    background:transparent!important;
}

/* ===== Testimonials ===== */
body.mk-premium-body .ast_testimonials_slider_box{
    background:rgba(215,173,85,.03)!important;
    border:1px solid var(--mk-line)!important;
    border-radius:12px!important;
    padding:20px!important;
    margin-bottom:16px;
}

body.mk-premium-body .ast_testimonials_slider_box img{
    border-radius:50%;
    border:2px solid var(--mk-gold)!important;
}

body.mk-premium-body .ast_testimonials_slider_box p,
body.mk-premium-body .ast_testimonials_slider_box_text p{
    color:#c0b49a!important;
}

body.mk-premium-body .ast_testimonials_slider_box h4{
    color:#d8ccba!important;
}

body.mk-premium-body .ast_testimonials_slider_box_text b{
    color:var(--mk-gold)!important;
}

/* ===== Forms ===== */
body.mk-premium-body select,
body.mk-premium-body input[type="text"],
body.mk-premium-body input[type="email"],
body.mk-premium-body input[type="tel"],
body.mk-premium-body input[type="number"],
body.mk-premium-body input[type="password"],
body.mk-premium-body textarea,
body.mk-premium-body .form-control,
body.mk-premium-body .uk-input{
    background:rgba(215,173,85,.04)!important;
    color:#eae0cf!important;
    border:1px solid var(--mk-line)!important;
    border-radius:8px!important;
}

body.mk-premium-body .uk-form-label{
    color:#c0b49a!important;
}

/* ===== Tag Cloud ===== */
body.mk-premium-body .ed_btn{
    background:transparent!important;
    color:#c0b49a!important;
    border:1px solid var(--mk-line)!important;
    border-radius:20px!important;
}

body.mk-premium-body .ed_btn:hover{
    border-color:var(--mk-gold)!important;
    color:var(--mk-gold)!important;
}

/* ===== Horoscope Box ===== */
body.mk-premium-body .ast_horoscope_box{
    background:linear-gradient(180deg,rgba(18,18,18,.98),rgba(8,8,8,.98))!important;
    border:1px solid var(--mk-line)!important;
    border-radius:14px!important;
}

body.mk-premium-body .ast_horoscope_box h2,
body.mk-premium-body .ast_horoscope_box h4{
    color:#fff!important;
}

body.mk-premium-body .ast_horoscope_box p{
    color:#c0b49a!important;
}

body.mk-premium-body .ast_horoscope_box span{
    color:var(--mk-gold)!important;
}

/* ===== Float Fixes ===== */
body.mk-premium-body .ast_pagetitle,
body.mk-premium-body .ast_horoscope_wrapper,
body.mk-premium-body .page_title,
body.mk-premium-body .page_title h2{
    float:none!important;
    width:100%!important;
}

/* ===== Service Content ===== */
body.mk-premium-body .mk-service-content{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
}

body.mk-premium-body .mk-service-content *{
    color:#d8ccba!important;
}

body.mk-premium-body .mk-service-content h1,
body.mk-premium-body .mk-service-content h2,
body.mk-premium-body .mk-service-content h3,
body.mk-premium-body .mk-service-content h4,
body.mk-premium-body .mk-service-content h5,
body.mk-premium-body .mk-service-content h6{
    color:#fff!important;
}

body.mk-premium-body .mk-service-content b,
body.mk-premium-body .mk-service-content strong{
    color:#f4efe3!important;
}

/* ===== Bolge Content ===== */
body.mk-premium-body .mk-bolge-content .mk-lead-image,
body.mk-premium-body .mk-bolge-content .mk-lead-body{
    display:none!important;
}

body.mk-premium-body .opacity-01link{
    opacity:1!important;
}

/* ===== Region Card ===== */
body.mk-premium-body .mk-region-card{
    margin-bottom:24px;
}

/* ===== Scrollbar ===== */
body.mk-premium-body::-webkit-scrollbar{width:8px}
body.mk-premium-body::-webkit-scrollbar-track{background:#050505}
body.mk-premium-body::-webkit-scrollbar-thumb{background:rgba(215,173,85,.3);border-radius:4px}
body.mk-premium-body::-webkit-scrollbar-thumb:hover{background:rgba(215,173,85,.5)}

/* ===== Full-width content (no image) ===== */
body.mk-premium-body .mk-lead-full{
    width:100%;
}

body.mk-premium-body .mk-lead-full p{
    font-size:16px!important;
    line-height:1.9!important;
    color:#d8ccba!important;
    margin-bottom:18px;
}

body.mk-premium-body .mk-lead-full h2{
    font-size:26px!important;
    margin-top:32px;
    margin-bottom:14px;
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
}

body.mk-premium-body .mk-lead-full h3{
    font-size:22px!important;
    margin-top:26px;
    margin-bottom:12px;
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
}

body.mk-premium-body .mk-lead-full h4{
    font-size:19px!important;
    margin-top:22px;
    margin-bottom:10px;
    color:#eae0cf!important;
    font-family:Georgia,'Times New Roman',serif!important;
}

body.mk-premium-body .mk-lead-full ul,
body.mk-premium-body .mk-lead-full ol{
    padding-left:24px;
    margin-bottom:18px;
}

body.mk-premium-body .mk-lead-full li{
    margin-bottom:8px;
    line-height:1.85!important;
    color:#d8ccba!important;
}

body.mk-premium-body .mk-lead-full b,
body.mk-premium-body .mk-lead-full strong{
    color:#f4efe3!important;
}

body.mk-premium-body .mk-lead-full a{
    color:var(--mk-gold)!important;
}

/* Hide CMS images inside content */
body.mk-premium-body .mk-lead-full img{
    display:none!important;
}

/* mk-lead-row no longer used but keep safe */
body.mk-premium-body .mk-content-panel .mk-lead-row{
    display:block;
}

body.mk-premium-body .mk-content-panel .mk-lead-row .mk-lead-image{
    display:none!important;
}

body.mk-premium-body .mk-content-panel .mk-lead-row .mk-lead-copy{
    width:100%;
}

/* Also hide images in icerik globally */
body.mk-premium-body .icerik img,
body.mk-premium-body .mk-service-content img,
body.mk-premium-body .mk-bolge-content img.mk-lead-image{
    display:none!important;
}

/* Hide bolge hero media image */
body.mk-premium-body .mk-bolge-shell__media{
    display:none!important;
}

/* Make bolge shell grid single column when media hidden */
body.mk-premium-body .mk-bolge-shell__grid{
    grid-template-columns:1fr!important;
}

body.mk-premium-body .mk-bolge-shell__copy{
    width:100%;
    max-width:100%;
}

/* Also hide CMS images inside bolge content and lead body */
body.mk-premium-body .mk-bolge-shell__content img,
body.mk-premium-body .mk-lead-body img{
    display:none!important;
}

/* Override bg-white on dark theme */
body.mk-premium-body .bg-white{
    background-color:transparent!important;
    background:transparent!important;
}

/* sayfalar.php icerik full width */
body.mk-premium-body .icerik{
    max-width:100%;
    width:100%;
}

body.mk-premium-body .icerik img{
    display:none!important;
}

/* ===== Müşteri Yorumları Sayfası ===== */
body.mk-premium-body .mk-yorumlar-section{
    margin-top:10px;
}

body.mk-premium-body .mk-yorum-form-section{
    margin-top:30px;
    background:linear-gradient(180deg,rgba(16,16,16,.96),rgba(8,8,8,.98));
    border:1px solid var(--mk-line);
    border-radius:14px;
    padding:28px;
}

body.mk-premium-body .mk-yorum-form-section .mk-side-title{
    margin-bottom:20px;
}

body.mk-premium-body .mk-yorum-form-section select,
body.mk-premium-body .mk-yorum-form-section input,
body.mk-premium-body .mk-yorum-form-section textarea{
    background:rgba(255,255,255,.04)!important;
    color:#eae0cf!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;
    padding:10px 14px;
    width:100%;
}

body.mk-premium-body .mk-yorum-form-section select:focus,
body.mk-premium-body .mk-yorum-form-section input:focus,
body.mk-premium-body .mk-yorum-form-section textarea:focus{
    border-color:var(--mk-gold)!important;
    outline:none;
}

body.mk-premium-body .mk-yorum-form-section .uk-form-label{
    color:#d8ccba!important;
}

body.mk-premium-body .mk-yorum-form-section label,
body.mk-premium-body .mk-yorum-form-section label a{
    color:#d8ccba!important;
}

/* ===== Selection ===== */
body.mk-premium-body ::selection{
    background:rgba(215,173,85,.25);
    color:#fff;
}
