/* Desktop only: preserve mobile markup and modules. */
@media (min-width: 992px) {
 .tm-header.header-style-3 .uk-navbar-container > .container > nav.uk-navbar {display:flex;align-items:center;min-height:0;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-left {flex:0 0 auto;align-self:center;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right {display:grid!important;grid-template-columns:minmax(0,1fr) 28px 45px;grid-template-rows:32px auto;column-gap:28px;row-gap:18px;align-items:center;justify-content:stretch;flex:1 1 auto;min-width:0;margin-left:36px;padding:12px 0;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .sp-megamenu-wrapper {grid-column:1 / -1;grid-row:2;justify-self:end;min-width:0;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(.wt_jshop_module_cart) {grid-column:3;grid-row:1;justify-self:end;min-height:0;padding:0;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(form.mod-shop-search) {grid-column:1;grid-row:1;min-width:0;width:100%;min-height:0;padding:0;}
 .tm-header.header-style-3 .sp-megamenu-parent > li:last-child > a {padding-right:0!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:empty {display:none;}
 .tm-header.header-style-3 form.mod-shop-search {display:flex!important;align-items:center;box-sizing:border-box;width:100%;height:32px;min-height:0;margin:0;border:1px solid #d8dce0;border-radius:5px;overflow:hidden;}
 .tm-header.header-style-3 form.mod-shop-search #jshop_search {flex:1 1 auto;width:100%;min-width:0;height:30px!important;min-height:0!important;box-sizing:border-box;border:0!important;box-shadow:none!important;background:transparent;padding:0 12px;margin:0;font-size:14px;}
 .tm-header.header-style-3 form.mod-shop-search button {flex:0 0 38px;display:flex;align-items:center;justify-content:center;height:30px!important;min-height:0!important;padding:0;margin:0;border:0;background:transparent;cursor:pointer;}
 .tm-header.header-style-3 .sp-megamenu-parent {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
 .tm-header.header-style-3 .sp-megamenu-parent > li > a,.tm-header.header-style-3 .sp-megamenu-parent > li > span {height:30px!important;min-height:0!important;line-height:24px!important;padding-top:3px!important;padding-bottom:3px!important;}
 .tm-header.header-style-3 .uk-navbar-container > .container > nav.uk-navbar {height:auto!important;padding:0!important;margin:0!important;}
 .tm-header.header-style-3 .uk-navbar-container {padding:0!important;margin:0!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-left {min-height:0!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-left > .uk-navbar-item.uk-logo {min-height:0!important;padding-top:0!important;padding-bottom:0!important;}
 .tm-header.header-style-3 .sp-megamenu-wrapper,.tm-header.header-style-3 .sp-megamenu-parent,.tm-header.header-style-3 .sp-megamenu-parent > li {min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;}
 .tm-header.header-style-3 .sp-megamenu-parent > li > a {min-height:0!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item {min-height:0!important;}
}

@media(min-width:992px){
.tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .dinchel-delivery-slot{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;padding:0;min-height:0}
.dinchel-delivery-icon{display:flex;align-items:center;justify-content:center;width:26px;height:32px}
.dinchel-delivery-icon img{display:block;width:24px;height:24px;object-fit:contain}

}

@media(min-width:992px){
.tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .dinchel-delivery-slot{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:0!important;margin:0!important}
.tm-header.header-style-3 .dinchel-delivery-icon{display:flex;align-items:center;justify-content:center;width:28px;height:32px;text-decoration:none}
.tm-header.header-style-3 .dinchel-delivery-icon img{display:block;width:24px;height:24px;object-fit:contain}
}

/* v1.2.2: align search with #sp-component; preserve menu right alignment. */
@media (min-width:992px) {
  .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right {
    margin-left:91px!important; /* 36px previous offset + 55px content alignment */
    padding-right:0!important;
  }
  .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(.wt_jshop_module_cart) {
    transform:translateX(-24px);
  }
  .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .sp-megamenu-wrapper {
    transform:none!important;
    margin-right:0!important;
  }
}

/* v1.2.3: 28px search-to-delivery, 32px delivery-to-cart; menu untouched. */
@media (min-width:992px) {
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(.wt_jshop_module_cart) {margin-left:4px!important;}
}

/* v1.2.5: menu positioned by grid row gap, not transform. */
@media (min-width: 992px) {
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .sp-megamenu-wrapper {
   transform:none!important;
   position:relative;
   z-index:30;
 }
 .tm-header.header-style-3 .sp-megamenu-parent .sp-dropdown,
 .tm-header.header-style-3 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
   background:#fff!important;
   opacity:1!important;
 }
 .tm-header.header-style-3 .sp-megamenu-parent .sp-dropdown {
   z-index:1000!important;
   box-shadow:0 8px 22px rgba(0,0,0,.12);
   border:1px solid #e9ecef;
 }
 .tm-header.header-style-3 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
   box-shadow:none!important;
 }
}

/* v1.2.6: equal vertical spaces above search, between rows and below menu. */
@media (min-width: 992px) {
  .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right {
    grid-template-rows:32px 30px!important;
    row-gap:16px!important;
    padding-top:16px!important;
    padding-bottom:16px!important;
    align-content:center!important;
  }
  .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .sp-megamenu-wrapper {
    align-self:center!important;
  }
}

/* v1.2.7: logo determines header height; distribute free vertical space equally. */
@media (min-width:992px) {
 .tm-header.header-style-3 .uk-navbar-container > .container > nav.uk-navbar {align-items:stretch!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-left {align-self:center!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right {
   align-self:stretch!important;
   grid-template-rows:minmax(0,1fr) 32px minmax(0,1fr) 30px minmax(0,1fr)!important;
   row-gap:0!important;
   padding-top:0!important;
   padding-bottom:0!important;
   align-content:stretch!important;
 }
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(form.mod-shop-search),
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .uk-navbar-item:has(.wt_jshop_module_cart),
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .dinchel-delivery-slot {grid-row:2!important;}
 .tm-header.header-style-3 nav.uk-navbar > .uk-navbar-right > .sp-megamenu-wrapper {grid-row:4!important;align-self:center!important;}
}
