/* На телефоне абсолютная панель WordPress учитывает верхний отступ html и не перекрывает шапку. */
@media screen and (max-width:600px){body.admin-bar #wpadminbar{top:-46px}}
/* Shared shell only; individual forms keep their existing styles. */
/* Мобильные подписи контактной формы имеют продовскую высоту строки без изменения её отправки. */
@media(max-width:767px){.ef-contact .ef-form__actions .ef-button{min-height:auto;padding:8px 14px;line-height:1.2}}
/* На проде это правило присутствует отдельным стилем; исходный Additional CSS начинается с незакрытого объявления. */
body.page{background:#f7f9fc!important;font-family:'Open Sans',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* Нулевой счётчик в продовской шапке не отображается; подсчёт сообщений не меняется. */
.notifications-link[data-notifications="0"]::after,.notifications-link[data-notifications="0"]::before{content:none!important}
/* Цвет ссылок-заголовков из продовского динамического стиля, независимо от HivePress. */
body.easyfind-owned-shell a.title--04{color:#0554f2!important}
.ef-owned-page.hp-page.site-main{width:100%;max-width:none;margin-left:0;margin-right:0}
.ef-owned-page .hp-page__content,.ef-page-login{min-width:0}
.ef-owned-page .hp-page__content>section{margin-bottom:24px}
.ef-owned-page .hp-menu ul{list-style:none;padding:0;margin:0}
.ef-owned-page .hp-menu a{display:block;padding:12px 16px}
.ef-owned-page .hp-menu .current-menu-item>a{color:#0055ff;background:#eef4ff;border-radius:8px}
.ef-owned-page .ef-account-delete{padding:20px;border:1px solid #dce5f5;border-radius:8px}
.ef-page-empty{padding:40px 20px}
.ef-owned-listing .product__column-side>button{max-width:100%}
.ef-owned-listing .hp-listing__images:not(.slick-initialized)>:not(:first-child){display:none}
.ef-owned-vendors{padding-top:24px;padding-bottom:32px}
.ef-vendor-search,.ef-vendor-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}
.ef-vendor-search label{flex:1;min-width:180px}.ef-vendor-search input{width:100%}
.ef-owned-vendors .hp-vendor{overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#fff}
.ef-owned-vendors .hp-vendor__content,.ef-owned-vendors .hp-vendor__footer{padding:16px}
.ef-owned-vendors .hp-vendor__image{display:flex;align-items:center;justify-content:center;min-height:120px}
.ef-owned-vendors .hp-vendor__image img{max-width:100%;height:120px;object-fit:contain}.ef-vendor-placeholder{font-size:64px}
@media(max-width:767px){.ef-owned-page .hp-page__content>section{max-width:100%;overflow-wrap:anywhere}.ef-owned-page .ef-account-delete{padding:16px}.ef-page-login{width:100%}.ef-owned-listing .product__section{max-width:100%}}

/* Локальный выбор ET/RU/EN, без запуска автоматического перевода. */
.efl-switcher{position:relative;display:inline-flex;align-items:center;gap:5px;font:600 14px/1.3 system-ui,-apple-system,sans-serif}
.efl-language-menu{position:relative;margin:0}
.efl-language-menu summary,.efl-switcher a{box-sizing:border-box;color:#344054!important;text-decoration:none!important}
.efl-language-menu summary{display:flex;align-items:center;gap:7px;min-height:46px;min-width:92px;padding:0 10px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 4px 18px #13284b12;cursor:pointer;list-style:none;user-select:none}
.efl-language-menu summary::-webkit-details-marker{display:none}
.efl-language-menu summary:hover,.efl-language-menu[open] summary{border-color:#a9c8ff;background:#f7faff}
.efl-flag{font-size:19px;line-height:1}
.efl-chevron{position:relative;top:-1px;margin-left:2px;font-size:15px;line-height:1;transition:transform .15s ease}
.efl-language-menu[open] .efl-chevron{transform:rotate(180deg)}
.efl-language-menu__items{position:absolute;top:calc(100% + 7px);right:0;z-index:10000;display:grid;box-sizing:border-box;width:100%;min-width:100%;padding:5px;border:1px solid #dfe5ef;border-radius:12px;background:#fff;box-shadow:0 10px 30px #13284b24}
.efl-language-menu__items a{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border-radius:8px;background:transparent}
.efl-language-menu__items a:hover{background:#eef4ff;color:#075ce5!important}
.efl-language-menu__items a[aria-current=true]{background:#1265f3;color:#fff!important}
.efl-switcher .efl-quick-edit{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dfe5ef;border-radius:50%;background:#fff;box-shadow:0 4px 18px #13284b12;font-size:22px;color:#075ce5!important}
.efl-switcher .efl-quick-edit:hover{background:#eef4ff}
.efl-switcher .efl-quick-edit[aria-pressed=true]{border-color:#1265f3;background:#1265f3;color:#fff!important}
.efl-switcher a:focus-visible,.efl-language-menu summary:focus-visible{outline:3px solid #84b5ff;outline-offset:2px}
