/* MC package: application/tasarim_sablonlari/header/header-02/style.css */
/*
 * MC-A20D1-HEADER-PACKAGE-MIGRATION
 * Package: header-02
 * Design-specific header CSS portal.css'ten bu pakete tasinmistir.
 * Ortak mc-header primitives portal.css core icinde kalir.
 */

.mc-header-design-02{
    border-bottom:1px solid #e5e7eb;
    box-shadow:0 2px 8px rgba(15,23,42,.04)
}

.mc-h02-top{
    background:#111827;
    color:#d1d5db
}

.mc-h02-top-inner{
    min-height:30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    font-size:11px
}

.mc-h02-top-menu{
    display:flex;
    gap:16px;
    list-style:none;
    margin:0;
    padding:0
}

.mc-h02-top-menu a{
    color:#d1d5db
}

.mc-h02-main{
    background:#fff
}

.mc-h02-row{
    min-height:68px;
    display:grid;
    grid-template-columns:
        auto
        auto
        minmax(0,1fr)
        190px;
    gap:18px;
    align-items:center
}

.mc-h02-row
.portal-menu-button{
    display:none
}

.mc-h02-brand{
    white-space:nowrap
}

.mc-h02-brand strong{
    font-size:1.22rem
}

.mc-h02-menu{
    min-width:0;
    overflow:hidden
}

.mc-h02-search input{
    width:100%;
    max-width:130px
}

@media(max-width:1000px){
.mc-h02-row{
        grid-template-columns:
            auto
            auto
            minmax(0,1fr)
    }
.mc-h02-search{
        display:none
    }
}

@media(max-width:820px){
.mc-h02-row
    .portal-menu-button{
        display:flex
    }
.mc-h02-menu{
        display:none
    }
.mc-h02-row{
        grid-template-columns:
            auto 1fr
    }
.mc-h02-brand{
        justify-self:start
    }
}

@media(max-width:640px){
.mc-h02-top-inner{
        justify-content:center
    }
.mc-h02-top-menu{
        display:none
    }
.mc-header-brand strong{
        font-size:1.1rem
    }
}

/* MC package: application/tasarim_sablonlari/kategori/category-page-01/style.css */
/* MC-CATEGORY-PACKAGE-A10 : category-page-01 */

.category-page-01 .mc-category-page-head {
    margin-bottom: 22px;
}

.category-page-01 .mc-category-page-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

@media (max-width: 680px) {
    .category-page-01 .mc-category-page-list {
        grid-template-columns: 1fr;
        gap: 14px;
    }
}

/* MC package: application/tasarim_sablonlari/kart/card-01/style.css */
/* MC-CATEGORY-CARD-A12 : card-01 */
.mc-category-page-list[data-card-design="card-01"] .mc-card-design-01{height:100%}
.mc-card-design-01 .portal-card-body{display:flex;flex-direction:column}
.mc-card-design-01 time{margin-top:auto}

/* MC package: application/tasarim_sablonlari/sidebar/sidebar-02/style.css */
/* MC-A20D3B1-SIDEBAR-PACKAGE-MIGRATION */

.mc-side-text-block{
    margin-bottom:20px;
    border:1px solid #e5e7eb;
    border-radius:10px;
    background:#fff;
    overflow:hidden
}

.mc-side-text-block>header{
    display:flex;
    align-items:center;
    gap:9px;
    padding:13px 15px;
    border-bottom:1px solid #e5e7eb
}

.mc-side-text-block>header>span{
    width:4px;
    height:20px;
    border-radius:10px;
    background:var(--site-renk)
}

.mc-side-text-block h2{
    margin:0;
    font-size:.95rem
}

.mc-side-text-block ol{
    list-style:none;
    margin:0;
    padding:0
}

.mc-side-text-block li{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:8px;
    padding:11px 13px;
    border-bottom:1px solid #eef2f7
}

.mc-side-text-block li>span{
    color:#cbd5e1;
    font-weight:900
}

.mc-side-text-block li>a{
    color:#1f2937;
    font-size:.86rem;
    line-height:1.4
}

.mc-side-simple-list a{
    display:block;
    padding:11px 14px;
    border-bottom:1px solid #eef2f7;
    color:#1f2937;
    font-size:.86rem;
    line-height:1.4
}

/* MC package: application/tasarim_sablonlari/footer/footer-02/style.css */
/*
 * MC-A20D2-FOOTER-PACKAGE-MIGRATION
 * Package: footer-02
 * Design-specific footer CSS portal.css'ten bu pakete tasinmistir.
 * Ortak mc-footer / mc-footer-social primitives portal.css core icinde kalir.
 */

.mc-footer-design-02{
    padding:48px 0 28px;
    border-top:1px solid #e5e7eb;
    background:#fff;
    color:#475569
}

.mc-footer-02-inner{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center
}

.mc-footer-02-logo{
    color:#111827;
    font-size:1.65rem;
    font-weight:900;
    letter-spacing:-.04em
}

.mc-footer-02-desc{
    max-width:700px;
    margin:15px auto;
    color:#64748b;
    line-height:1.65
}

.mc-footer-inline-menu{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px 20px;
    margin:15px 0;
    padding:0;
    list-style:none
}

.mc-footer-inline-menu a{
    color:#334155;
    font-size:.86rem;
    font-weight:700
}

.mc-footer-design-02
.mc-footer-social a{
    border:1px solid #e5e7eb;
    color:#334155
}

.mc-footer-02-contact{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:15px;
    margin-top:17px
}

.mc-footer-02-contact a{
    color:#64748b;
    font-size:.85rem
}

.mc-footer-02-copy{
    margin-top:25px;
    color:#94a3b8;
    font-size:12px
}
