
html.is-app-webview .web-only-banner {
    display: none !important;
}
/* ═══════════════════════════════════════════════════════════════════
   WebView
   ═══════════════════════════════════════════════════════════════════ */
html.is-ios-app .ios-only-cta {
    display: block !important;
}

html.is-android-app .android-only-cta {
    display: block !important;
}

html[data-app="true"][data-platform="ios"] .desktop-nav,
html[data-app="true"][data-platform="android"] .desktop-nav {
    display: none !important;
}




html.is-app-webview .algolia_search,
html.is-app-webview .algolia_search_main_page {
    display: block !important;
}

html.is-app-webview #menu-bar-right {
    display: none !important;
}

html.is-app-webview #mobile-menu {
    display: none !important;
}
html.is-app-webview .navbar-toggle {
    display: none !important;
}

html.is-app-webview #menu-bar {
    display: none !important;
}

html.is-app-webview #top-2 {
    display: none !important;
}

html.is-app-webview #logo-visiotech-top {
    display: none !important;
}

html.is-app-webview #top-1 {
    width: 100%;
    flex: 1 1 100%;
}

html.is-app-webview #top-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: auto !important;         
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

html.is-app-webview #top-bar .container {
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
    height: auto;
    padding: 8px 12px;
    width: 100%;
}

html.is-app-webview .algolia_search,
html.is-app-webview .algolia_search_main_page {
    position: relative !important;
    margin: 0 !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
}


html.is-app-webview body {
    padding-top: 56px;
}


html.is-app-webview #busqueda_custom {
    border-radius: 17px !important;
}


html.is-app-webview header {
    margin-bottom: 0 !important;
}
