/*
Theme Name: VEDEX-B2B Clean Theme
Theme URI: https://it-gig.ru
Author: VEDEX Dev Team
Version: 1.0.0
Description: Легковесный чистый блочный шаблон для B2B-платформы на базе FSE.
*/

:where(.site-header, .site-footer) {
    padding: 32px 24px;
    max-width: var(--wp--style--global--wide-size);
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
}
.site-header-container {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}
.vedex-brand {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
}
.vedex-site-logo.wp-block-site-logo {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.vedex-site-logo a {
    display: flex !important;
    align-items: center !important;
}
.vedex-site-logo img {
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    vertical-align: middle;
}
.vedex-brand .wp-block-site-title,
.vedex-brand .wp-block-site-title a {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    display: flex !important;
    align-items: center !important;
}
.vedex-desktop-nav {
    display: none;
}
.vedex-desktop-nav ul {
    display: flex !important;
    flex-direction: row !important;
    gap: 32px !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.site-header :where(.wp-block-navigation-item a),
.site-header :where(.wp-block-navigation-item a:visited) {
    color: var(--wp--preset--color--primary) !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
    font-size: 15px !important;
}
.site-header :where(.wp-block-navigation-item a:hover) {
    color: var(--wp--preset--color--accent) !important;
}
.vedex-mobile-nav-wrapper {
    display: block;
}
.vedex-menu-trigger {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #f1f5f9 !important;
    padding: 8px !important;
    border-radius: 6px !important;
    border: 1px solid #e2e8f0 !important;
    cursor: pointer !important;
    width: 38px !important;
    height: 38px !important;
    box-sizing: border-box !important;
}
.vedex-menu-trigger::before {
    content: "";
    width: 20px;
    height: 14px;
    background: linear-gradient(
        to bottom,
        var(--wp--preset--color--primary) 0%, var(--wp--preset--color--primary) 15%,
        transparent 15%, transparent 42%,
        var(--wp--preset--color--primary) 42%, var(--wp--preset--color--primary) 58%,
        transparent 58%, transparent 85%,
        var(--wp--preset--color--primary) 85%, var(--wp--preset--color--primary) 100%
    );
}
@media (min-width: 768px) {
    .vedex-desktop-nav {
        display: block !important;
    }
    .vedex-mobile-nav-wrapper {
        display: none !important;
    }
}
