/* HEADER 12 - sadece ana header satırını hedefle */
.typeheader-12 .header-bottom {
    height: 50px !important;
    min-height: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* DİKKAT: sadece direkt container ve direkt row */
.typeheader-12 .header-bottom > .container {
    height: 50px !important;
    min-height: 50px !important;
}

.typeheader-12 .header-bottom > .container > .row {
    height: 50px !important;
    min-height: 50px !important;
}

/* Sadece search kolonu */
.typeheader-12 .header-bottom > .container > .row > .middle-right {
    height: 50px !important;
    min-height: 50px !important;
}

.typeheader-12 .header-bottom > .container > .row > .middle-right > .search-header-w {
    height: 50px !important;
    min-height: 50px !important;
}

/* Search input */
.typeheader-12 .header-bottom #search,
.typeheader-12 .header-bottom #search.input-group {
    height: 50px !important;
    min-height: 50px !important;
    margin: 0 !important;
}

.typeheader-12 .header-bottom #search input.form-control.input-lg {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
    margin-top: -1px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.typeheader-12 .header-bottom #search .input-group-btn .btn.btn-lg {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
    padding: 0 16px !important;
    margin-top: -12px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.typeheader-12 .header-bottom #search .input-group-btn .btn.btn-lg i {
    line-height: normal !important;
    font-size: 18px !important;
    position: relative !important;
    top: -1px !important;
}

/* Mega menü iç yapısını geri serbest bırak */
.typeheader-12 .header-bottom .menu-vertical-w .container,
.typeheader-12 .header-bottom .menu-vertical-w .row,
.typeheader-12 .header-bottom .menu-vertical-w .content,
.typeheader-12 .header-bottom .menu-vertical-w .sub-menu {
    height: auto !important;
    min-height: 0 !important;
}

/* iSearch font size force fix */
.isearch-container,
.isearch-container * {
    font-size: 13px !important;
    line-height: 1.25 !important;
}

.isearch-container .isearch-heading {
    font-size: 18px !important;
    line-height: 1.2 !important;
    margin: 8px 14px !important;
}

.isearch-container h4.isearch-heading-product {
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 600 !important;
}

.isearch-container .isearch-price,
.isearch-container .isearch-price-value {
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
}

.isearch-container .isearch-suggestion {
    font-size: 13px !important;
}

.isearch-container .isearch-more {
    font-size: 13px !important;
}