
.budget-header-search{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;

    height:46px !important;
    padding:0 14px !important;
    margin-left:auto !important;
    margin-right:10px !important;

    background:#e6002d !important;
    color:#fff !important;

    border:0 !important;
    border-radius:14px !important;

    text-decoration:none !important;

    font-size:14px !important;
    font-weight:800 !important;
    white-space:nowrap !important;

    box-shadow:0 6px 18px rgba(230,0,45,.22) !important;
}

.budget-header-search svg{
    width:21px !important;
    height:21px !important;
    flex:0 0 21px !important;

    stroke:#fff !important;
    fill:none !important;
    stroke-width:2 !important;
}

.budget-header-search span{
    color:#fff !important;
}

.budget-header-search:active{
    transform:scale(.97) !important;
}


/* TELEFON */

@media(max-width:600px){

    .budget-header-search{
        width:52px !important;
        height:52px !important;

        padding:0 !important;
        margin-right:9px !important;

        border-radius:13px !important;
    }

    .budget-header-search span{
        display:none !important;
    }

    .budget-header-search svg{
        width:25px !important;
        height:25px !important;
    }
}


/* Telefon butonunu biraz sağa kaydır */
@media(max-width:600px){
    .budget-header-search{
        position:relative !important;
        left:10px !important;
    }
}

/* Telefon butonunu biraz sağa kaydır */
@media(max-width:600px){
    .budget-header-search{
        position:relative !important;
        left:10px !important;
    }
}

/* TELEFON BUTONU BIRAZ DAHA SAGA */
@media(max-width:600px){
    .budget-header-search{
        margin-right:2px !important;
        transform:translateX(6px) !important;
    }

    .budget-header-search:active{
        transform:translateX(6px) scale(.97) !important;
    }
}

/* TELEFON BUTONU 12PX SAGA */
@media(max-width:600px){
    .budget-header-search{
        transform:translateX(12px) !important;
    }

    .budget-header-search:active{
        transform:translateX(12px) scale(.97) !important;
    }
}

/* TELEFON BUTONU DAHA FAZLA SAGA */
@media(max-width:600px){
    .budget-header-search{
        transform:translateX(20px) !important;
    }

    .budget-header-search:active{
        transform:translateX(20px) scale(.97) !important;
    }
}

/* TELEFON BUTONU 28PX SAGA */
@media(max-width:600px){
    .budget-header-search{
        transform:translateX(28px) !important;
    }

    .budget-header-search:active{
        transform:translateX(28px) scale(.97) !important;
    }
}

/* TELEFON BUTONU 36PX SAGA */
@media(max-width:600px){
    .budget-header-search{
        transform:translateX(36px) !important;
    }

    .budget-header-search:active{
        transform:translateX(36px) scale(.97) !important;
    }
}

/* TELEFON BUTONU 44PX SAGA */
@media(max-width:600px){
    .budget-header-search{
        transform:translateX(44px) !important;
    }

    .budget-header-search:active{
        transform:translateX(44px) scale(.97) !important;
    }
}


/* 20260909 final: mobile header call button */
@media (max-width:760px){
  .site-header .container{
    display:flex!important;
    align-items:center!important;
  }
  .brand{
    order:1!important;
    margin-right:auto!important;
  }
  .budget-header-call-static{
    order:2!important;
    width:44px!important;
    height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:14px!important;
    background:#e52323!important;
    color:#fff!important;
    margin-right:6px!important;
    box-shadow:0 8px 22px rgba(229,35,35,.25)!important;
    text-decoration:none!important;
    flex:0 0 44px!important;
  }
  .budget-header-whatsapp-static{
    order:3!important;
  }
  .menu-toggle{
    order:4!important;
  }
}
@media (min-width:761px){
  .budget-header-call-static{
    display:none!important;
  }
}

/* 20260909 final2: separate mobile call / WhatsApp / menu buttons */
@media (max-width:760px){
  .site-header .container{
    gap:8px!important;
  }

  .budget-header-call-static,
  .budget-header-whatsapp-static,
  .menu-toggle{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    flex:0 0 50px!important;
    margin:0!important;
    border-radius:14px!important;
  }

  .budget-header-call-static{
    order:2!important;
    margin-left:8px!important;
    margin-right:0!important;
  }

  .budget-header-whatsapp-static{
    order:3!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  .menu-toggle{
    order:4!important;
    margin-left:4px!important;
  }

  .brand{
    order:1!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }

  .brand img{
    max-width:205px!important;
  }
}

/* 20260909 final3: compact separated mobile header actions */
@media (max-width:760px){
  .site-header .container{
    gap:6px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .brand{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:6px!important;
    font-size:18px!important;
  }

  .brand img{
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
  }

  .budget-header-call-static,
  .budget-header-whatsapp-static,
  .menu-toggle{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    flex:0 0 44px!important;
    margin:0!important;
    border-radius:13px!important;
    padding:0!important;
  }

  .budget-header-call-static{
    order:2!important;
    background:#e52323!important;
    color:#fff!important;
  }

  .budget-header-whatsapp-static{
    order:3!important;
  }

  .menu-toggle{
    order:4!important;
    margin-left:2px!important;
  }

  .budget-header-call-static svg,
  .budget-header-whatsapp-static svg{
    width:24px!important;
    height:24px!important;
  }
}

@media (max-width:390px){
  .site-header .container{
    gap:4px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .brand{
    font-size:16px!important;
  }

  .brand img{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }

  .budget-header-call-static,
  .budget-header-whatsapp-static,
  .menu-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    flex-basis:40px!important;
  }
}

/* 20260909 final4: stop call and WhatsApp buttons overlapping */
@media (max-width:760px){
  .site-header .container{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }

  .brand{
    order:1!important;
    flex:1 1 auto!important;
    min-width:0!important;
    margin-right:0!important;
  }

  .budget-header-call-static,
  .budget-header-whatsapp-static{
    position:static!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    translate:none!important;
    z-index:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    flex:0 0 44px!important;
    margin:0!important;
    padding:0!important;
    border-radius:13px!important;
  }

  .budget-header-call-static{
    order:2!important;
    background:#e52323!important;
    color:#fff!important;
  }

  .budget-header-whatsapp-static{
    order:3!important;
    background:#25d366!important;
    color:#fff!important;
  }

  .menu-toggle{
    order:4!important;
    position:static!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    flex:0 0 44px!important;
    margin:0!important;
  }
}

@media (max-width:390px){
  .site-header .container{
    gap:6px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }

  .brand{
    font-size:16px!important;
  }

  .brand img{
    width:38px!important;
    height:38px!important;
  }

  .budget-header-call-static,
  .budget-header-whatsapp-static,
  .menu-toggle{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    flex-basis:40px!important;
  }
}

/* 20260910: make header call button clickable */
@media (max-width:760px){
  .budget-header-call-static{
    pointer-events:auto!important;
    position:relative!important;
    z-index:80!important;
    cursor:pointer!important;
  }
  .budget-header-call-static::before,
  .budget-header-call-static::after{
    display:none!important;
    content:none!important;
  }
}
