/* SeetsaGo premium CityRide overrides
   Global logo sizing + production navigation cleanup. */
:root {
    --seetsago-header-logo-width: 168px;
    --seetsago-footer-logo-width: 156px;
}

.main-header__logo {
    min-width: 190px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.main-header__logo img,
.seetsago-global-header-logo {
    width: var(--seetsago-header-logo-width) !important;
    max-width: var(--seetsago-header-logo-width) !important;
    height: auto !important;
    max-height: 88px !important;
    object-fit: contain !important;
    display: block;
}

.footer-widget__logo img,
.seetsago-global-footer-logo {
    width: var(--seetsago-footer-logo-width) !important;
    max-width: var(--seetsago-footer-logo-width) !important;
    height: auto !important;
    max-height: 82px !important;
    object-fit: contain !important;
    display: block;
}

.mobile-nav__content .logo-box img {
    width: 150px !important;
    height: auto !important;
    max-height: 78px !important;
    object-fit: contain !important;
}

.main-header__nav .main-menu__list > li:first-child > a {
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .main-header__logo { min-width: 160px; }
    .main-header__logo img, .seetsago-global-header-logo { width: 145px !important; max-width: 145px !important; }
}

@media (max-width: 767px) {
    .main-header__logo { min-width: 135px; }
    .main-header__logo img, .seetsago-global-header-logo { width: 125px !important; max-width: 125px !important; }
    .footer-widget__logo img, .seetsago-global-footer-logo { width: 135px !important; max-width: 135px !important; }
}

/* SeetsaGo Food cart counter in the public header */
.main-header__cart,
[data-food-cart-link] { position: relative; }
.seetsago-food-cart-count {
    position: absolute;
    top: -10px;
    right: -12px;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 999px;
    background: #ffcc00;
    color: #111;
    border: 2px solid #111;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    z-index: 5;
}
.seetsago-food-cart-count[hidden] { display: none !important; }
