/* Inkrider — site overrides */
/* header menu: fit all items (incl. Franchise) on one line on desktop */
@media (min-width:981px){
  .et_pb_menu_0_tb_header.et_pb_menu ul.et-menu>li>a{font-size:clamp(13px,1.08vw,17px)!important}
  .et_pb_menu_0_tb_header.et_pb_menu .et-menu>li{padding-left:clamp(4px,.5vw,9px)!important;padding-right:clamp(4px,.5vw,9px)!important}
  .et_pb_menu_0_tb_header.et_pb_menu ul.et-menu{flex-wrap:nowrap!important}
  .et_pb_menu_0_tb_header.et_pb_menu ul.et-menu>li{white-space:nowrap}
  .et_pb_menu_0_tb_header.et_pb_menu ul.et-menu .sub-menu,.et_pb_menu_0_tb_header.et_pb_menu ul.et-menu .sub-menu li{white-space:normal}
}
/* mobile/tablet: logo was pushed off-screen by a -80px margin in the Divi header */
@media (max-width:980px){
  .et_pb_image_0_tb_header{margin-left:0!important}
}
/* Franchise — last menu item, highlighted as a button */
.et_pb_menu_0_tb_header.et_pb_menu .et-menu>li.menu-item-franchise{display:flex;align-items:center}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu>li.menu-item-franchise>a{background:#fff!important;color:#0d0d0d!important;padding:9px 16px!important;border:2px solid #fff;border-radius:3px;opacity:1!important;line-height:1!important;font-weight:600;position:relative;top:-11px;transition:background .2s,color .2s}
.et_pb_menu_0_tb_header.et_pb_menu .et-menu>li.menu-item-franchise>a:hover,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu>li.menu-item-franchise.current-menu-item>a{background:transparent!important;color:#fff!important}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.menu-item-franchise>a,.et_pb_menu .et_mobile_menu li.menu-item-franchise>a{background:#fff!important;color:#0d0d0d!important;font-weight:700;text-align:center;padding:12px 5%!important;border-radius:3px;margin-top:6px}

/* ===== Responsive mobile menu (≤980px): full-width panel, scrollable, collapsible sub-menu ===== */
@media (max-width:980px){
  .et_pb_menu_0_tb_header .mobile_nav .et_mobile_menu{
    position:fixed!important;left:0!important;right:0!important;top:var(--ink-hdr,56px)!important;
    width:100%!important;max-width:100vw!important;margin:0!important;
    max-height:calc(100vh - var(--ink-hdr,56px));max-height:calc(100dvh - var(--ink-hdr,56px));
    overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
    padding:6px 0 22px!important;background:#0d0d0d!important;border-top:1px solid #2a2a2a!important;
    box-shadow:0 18px 40px rgba(0,0,0,.55)!important;z-index:99999!important;box-sizing:border-box!important}
  .et_pb_menu_0_tb_header .et_mobile_menu li{position:relative}
  .et_pb_menu_0_tb_header .et_mobile_menu li a{padding:13px 22px!important;font-size:16px!important;border-bottom:1px solid #1d1d1d!important;width:auto!important;color:#fff!important}
  .et_pb_menu_0_tb_header .et_mobile_menu li a:hover{background:#1a1a1a!important;opacity:1!important}
  .et_pb_menu_0_tb_header .et_mobile_menu li.current-menu-item>a{color:#bdb8b0!important}
  /* Portfolio sub-menu: collapsed by default, opens with the arrow */
  .et_pb_menu_0_tb_header .et_mobile_menu .menu-item-has-children>a{padding-right:64px!important}
  .et_pb_menu_0_tb_header .et_mobile_menu .sub-menu{display:none!important;padding:0!important;margin:0!important;width:100%!important;left:auto!important;position:static!important;background:#151515!important;border:0!important;box-shadow:none!important}
  .et_pb_menu_0_tb_header .et_mobile_menu .sub-menu li{padding:0!important;margin:0!important;width:100%!important}
  .et_pb_menu_0_tb_header .et_mobile_menu li.ink-open>.sub-menu{display:block!important}
  .et_pb_menu_0_tb_header .et_mobile_menu .sub-menu li a{padding:11px 22px 11px 38px!important;font-size:15px!important;color:#d8d5cf!important}
  .ink-sub-toggle{position:absolute;right:0;top:0;width:56px;height:47px;border:0;border-left:1px solid #1d1d1d;background:transparent;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}
  .ink-sub-toggle::before{content:"";width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
  li.ink-open>.ink-sub-toggle::before{transform:translateY(2px) rotate(-135deg)}
  .et_pb_menu_0_tb_header .et_mobile_menu .menu-item-has-children>a:after{display:none!important}
  /* Franchise CTA inside the panel */
  .et_pb_menu_0_tb_header .et_mobile_menu li.menu-item-franchise{padding:14px 22px 0}
  .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu li.menu-item-franchise>a{border:0!important;border-radius:3px;margin:0!important;padding:14px!important}
  /* hamburger turns into a close (X) icon while open */
  .et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar:before{content:"\4d"!important}
  html.ink-menu-open,html.ink-menu-open body{overflow:hidden}
  /* floating badges + WhatsApp button stay out of the way while the menu is open */
  html.ink-menu-open .box1,html.ink-menu-open .box2,html.ink-menu-open #ht-ctc-chat{visibility:hidden!important}
}

/* Google Reviews + Hygiene & Safety floating badges — smaller, stacked bottom-left on tablet/mobile */
@media (max-width:980px){
  .box1,.box2{left:14px!important;width:70px!important;margin:0!important}
  .box2{bottom:12px!important}
  .box1{bottom:123px!important}
}
@media (max-width:767px){
  .box1,.box2{left:10px!important;width:52px!important;margin:0!important}
  .box2{bottom:10px!important}
  .box1{bottom:94px!important}
}

