/* ============================================
   Yell Chișinău — brand CSS (Layer 1)
   Палитра макета + Golos Text
   Обновлено: 27.08.2026
   Бэкап предыдущей версии: yell-brand.bak-20260827.css
   ============================================ */

:root {
    --yell-bg:            #FBF9F5;
    --yell-surface:       #FFFFFF;
    --yell-bg-soft:       #F3EFE7;
    --yell-ink:           #15171B;
    --yell-ink-soft:      #5E5A53;
    --yell-muted:         #8A857A;
    --yell-border:        #E7E2D8;
    --yell-border-soft:   #F0EBE1;
    --yell-accent:        #FFC220;
    --yell-accent-hover:  #F0B008;
    --yell-deep:          #0E5C52;
    --yell-deep-hover:    #0A473F;
    --yell-danger:        #B4442E;
    --yell-success:       #0E5C52;
    --yell-radius:        14px;
    --yell-radius-sm:     10px;
    --yell-shadow:        0 10px 30px -18px rgba(21,23,27,.35);

    --yell-text:          #15171B;
    --yell-text-muted:    #5E5A53;
    --yell-link:          #0E5C52;
    --yell-link-hover:    #0A473F;
}

/* === ТИПОГРАФИКА: Golos Text === */
body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, td, th,
input, select, textarea, button,
.site-title, .lp-logo-text, .lp-logo a,
.lp-home-banner-contianer-inner.banner-view-top-classic h1 {
    font-family: 'Golos Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}
h1, h2, h3, h4 { letter-spacing: -0.025em; color: var(--yell-ink); }
h1 { font-weight: 800; line-height: 1.08; }
h2 { font-weight: 700; line-height: 1.15; }
h3, h4 { font-weight: 700; }
body { color: var(--yell-ink); }

/* === ФОН СТРАНИЦ === */
body,
.lp-main-wrapper,
.lp-page-wrapper,
.lp-listing-archive-wrap,
.lp-inner-page-wrap { background-color: var(--yell-bg); }

/* === ССЫЛКИ === */
a { color: var(--yell-ink); }
a:hover, a:focus { color: var(--yell-deep); }
.breadcrumbs a, .breadcrumb a,
.entry-content a, .lp-content a,
.lp-grid-box-description a { color: var(--yell-deep); }
.lp-review-btn, .btn-second-hover {
    color: var(--yell-deep);
    background: transparent;
    border-color: transparent;
}
.lp-review-btn:hover { color: var(--yell-deep-hover); text-decoration: underline; }

/* === КАРТОЧКИ ЛИСТИНГОВ === */
.lp-grid-box {
    background-color: var(--yell-surface);
    border: 1px solid var(--yell-border);
    border-radius: var(--yell-radius);
    overflow: hidden;
    transition: box-shadow .2s ease, transform .2s ease, border-color .2s ease;
}
.lp-grid-box:hover { box-shadow: var(--yell-shadow); border-color: #DED8CC; }
.lp-grid-box-title a { color: var(--yell-ink); font-weight: 700; }
.lp-grid-box-title a:hover { color: var(--yell-deep); }
.lp-grid-box-description, .lp-grid-box-address { color: var(--yell-ink-soft); }

/* === ACTION-КНОПКИ на карточках === */
.lp-listing-action-btns a,
.lp-all-listing-action-btns a,
.lp-rigt-icons a,
.lp-grid-box-quick a {
    background-color: var(--yell-ink);
    color: #FFFFFF;
    border: 1px solid var(--yell-ink);
    border-radius: var(--yell-radius-sm);
    font-weight: 600;
    padding: 8px 14px;
    transition: all .2s ease;
}
.lp-listing-action-btns a:hover,
.lp-all-listing-action-btns a:hover,
.lp-rigt-icons a:hover,
.lp-grid-box-quick a:hover {
    background-color: var(--yell-deep);
    border-color: var(--yell-deep);
    color: #FFFFFF;
}
.lp-listing-action-btns a i,
.lp-all-listing-action-btns a i,
.lp-rigt-icons a i,
.lp-grid-box-quick a i { color: #FFFFFF; }

/* === OUTLINE-КНОПКИ === */
.lp-more-insgts-btn, .lp-review-details {
    background-color: var(--yell-surface);
    color: var(--yell-ink);
    border: 1px solid var(--yell-border);
    border-radius: var(--yell-radius-sm);
    font-weight: 600;
}
.lp-more-insgts-btn:hover { background-color: var(--yell-ink); border-color: var(--yell-ink); color: #FFFFFF; }

/* === БЭЙДЖИ Featured === */
.featured-active-plan,
.lp-active-badge-on-plan,
.featured-img-label {
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    border-radius: 999px;
    font-weight: 800;
    padding: 4px 11px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .06em;
}

/* === СТАТУС OPEN/CLOSED === */
.lp-timing-status.status-open  { color: var(--yell-success); font-weight: 700; }
.lp-timing-status.status-close { color: var(--yell-danger);  font-weight: 700; }

/* === ЗВЁЗДЫ РЕЙТИНГА === */
.fa-star, .fa-star-o,
.lp-listing-stars i,
.lp-rating-stars-outer i { color: var(--yell-accent); }

/* === КАТЕГОРИИ в Hero === */
.home .lp-home-categoires li a {
    background-color: rgba(255,255,255,.10);
    color: #FFFFFF;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: var(--yell-radius-sm);
    transition: all .2s ease;
}
.home .lp-home-categoires li a:hover {
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    border-color: var(--yell-accent);
}
ul.lp-home-categoires.padding-left-0.lp-inside-search-view4 a span { line-height: 1.3 !important; }

/* === ФОРМА ПОИСКА в Hero === */
.home .lp-header-search-wrap-sidebar-search-inner {
    background-color: rgba(255,255,255,.96);
    border-radius: var(--yell-radius);
    box-shadow: 0 16px 40px -22px rgba(21,23,27,.6);
}

/* === КНОПКА ПОИСКА === */
.form-group .lp-search-bar-right { background-color: var(--yell-accent) !important; border-radius: var(--yell-radius-sm) !important; }
.form-group .lp-search-bar-right:hover { background-color: var(--yell-accent-hover) !important; }
.login-form-pop-tabs,
.md-close.widget-map-click.app-filter-close-btn { background-color: var(--yell-accent) !important; }
.form-group .lp-search-bar-right input.lp-search-btn,
.form-group .lp-search-bar-right input[type='submit'] {
    color: var(--yell-ink) !important;
    background: transparent !important;
    font-weight: 700 !important;
}
.lp-search-bar-right i.lp-search-icon,
.lp-search-bar-right i.fa-magnifying-glass,
.lp-search-bar-right i.fa-solid,
.lp-search-bar-right > i,
.form-group .lp-search-bar-right i,
.lp-header-search .lp-search-bar-right i,
body .lp-search-bar-right i { color: var(--yell-ink) !important; }

/* === ШАПКА: кнопки в меню === */
.lp-header-full-width .lp-add-listing-btn li a,
.lp-header-bg-black .navbar-toggle,
.lp-header-middle .lp-header-add-btn a,
.header-container.lp-header-bg .lp-menu-container .lp-menu>div>ul>li>a {
    border-color: var(--yell-accent);
    background-color: var(--yell-accent);
    color: var(--yell-ink);
    font-weight: 700;
    border-radius: 999px;
}

/* === FOOTER === */
.footer-style1, .footer-style1 *,
.footer-style1 a, .footer-style1 li, .footer-style1 p,
.footer-style1 span, .footer-style1 h4 { color: #C9C3B6; }
.footer-style1 h4 { color: #F4F1EA; }
.footer-style1 a:hover { color: var(--yell-accent); text-decoration: none; }
.footer-style1 ul.footer-about-company {
    display: flex; flex-wrap: wrap; justify-content: center;
    gap: 8px 24px; padding: 0; margin: 0 0 12px 0; list-style: none; font-size: 14px;
}
.footer-style1 ul.footer-about-company li { list-style: none; }
.footer-style1 .credit-links { font-size: 13px; color: #8F8A80; margin: 0; }

/* === СОЦ-ИКОНКИ в футере === */
.social-icons.footer-social-icons {
    display: flex; justify-content: center; gap: 12px;
    padding: 12px 0 0 0; margin: 12px 0 0 0; list-style: none;
}
.social-icons.footer-social-icons li { list-style: none; }
.social-icons.footer-social-icons li a {
    display: inline-flex; align-items: center; justify-content: center;
    width: 36px; height: 36px; border-radius: 50%;
    background-color: rgba(255,255,255,.07);
    color: #C9C3B6; font-size: 16px; transition: all .2s ease;
}
.social-icons.footer-social-icons li a:hover { background-color: var(--yell-accent); color: var(--yell-ink); }
.social-icons.footer-social-icons li a i,
.social-icons.footer-social-icons li a svg { color: inherit; fill: currentColor; }

/* === ПЕРЕКЛЮЧАТЕЛЬ ЯЗЫКОВ === */
.wpml-ls-menu-item > a { cursor: pointer; }
.wpml-ls-menu-item .wpml-current-lang { font-weight: 700; letter-spacing: .04em; }
.wpml-ls-menu-item .sub-menu { min-width: 80px !important; }
.wpml-ls-sub-menu li a { text-transform: uppercase; letter-spacing: .04em; font-size: 13px; }

/* === ФОРМЫ === */
input[type='text'], input[type='email'], input[type='search'],
input[type='tel'], input[type='password'], select, textarea {
    border-radius: var(--yell-radius-sm);
    border-color: var(--yell-border);
    color: var(--yell-ink);
}
input:focus, select:focus, textarea:focus { border-color: var(--yell-ink); outline: none; }
::placeholder { color: var(--yell-muted); }

/* === ФИКСЫ после визуальной проверки 27.08 === */
.lp-topbar, .lp-topbar a, .lp-topbar span, .lp-topbar li, .lp-topbar p { color: var(--yell-ink-soft) !important; }
.lp-topbar a:hover { color: var(--yell-ink) !important; }
.lp-topbar { border-bottom: 1px solid var(--yell-border); }
.lp_detail_page_styles1, .lp_detail_page_styles2, .lp_detail_page_styles3, .lp_detail_page_styles4,
.lp-listing-archive, .archive-listing-wrap, .lp-archive-listing-wrap { background-color: var(--yell-bg) !important; }
.lp-theme-loader { background-color: var(--yell-bg) !important; }

.post-with-map-container-right { background-color: var(--yell-bg) !important; }

/* =========================================
   СВОДКА ЦВЕТОВ: чистка чужих цветов ListingPro (27.08)
   ========================================= */
body p, body li, body td, body th, body dd, body dt, body small, body h5, body h6 { color: inherit; }
body a { color: var(--yell-ink); }
body a:hover { color: var(--yell-deep); }
h1,h2,h3,h4,h5,h6 { color: var(--yell-ink); }
/* плитки категорий */
.lp-category-boxed2-inner, .lp-category-boxed-inner, .lp-category-box { background-color: var(--yell-surface) !important; border-color: var(--yell-border) !important; border-radius: var(--yell-radius) !important; }
.lp-category-boxed2-inner:hover, .lp-category-boxed-inner:hover { border-color: var(--yell-ink) !important; }
/* статусы работы */
.status-green, .grid-opened, .lp-timing-status.status-open, .listing-open, span.open { color: var(--yell-deep) !important; }
.status-red, .grid-closed, .lp-timing-status.status-close, .listing-closed, span.closed { color: var(--yell-danger) !important; }
/* бэйдж «verified» */
.verified, .lp-verified, .listing-verified, .verified-badge { background-color: var(--yell-deep) !important; color: #FFFFFF !important; }
/* серые подписи */
.lp-ann-btn, .lp-no-review-btn, .lp-grid-box-meta, .lp-listing-meta, .lp-small-text { color: var(--yell-muted) !important; }
/* границы и светлые подложки */
.form-control, .lp-form-control, input, select, textarea { border-color: var(--yell-border) !important; }
.lp-widget, .lp-sidebar-widget, .lp-listing-leadform, .lp-listing-top-title-header { background-color: var(--yell-bg) !important; }
/* синие акценты LP */
.lp-blue, .btn-primary, .lp-btn-primary { background-color: var(--yell-ink) !important; border-color: var(--yell-ink) !important; color: #FFFFFF !important; }
.btn-primary:hover, .lp-btn-primary:hover { background-color: var(--yell-deep) !important; border-color: var(--yell-deep) !important; }

/* --- второй проход: карточки в архиве --- */
.lp-grid-box-left h4.lp-h4 a, .lp-h4 a { color: var(--yell-ink) !important; font-weight: 700; }
.lp-grid-box-left h4.lp-h4 a:hover, .lp-h4 a:hover { color: var(--yell-deep) !important; }
.lp-grid-box-left ul li, .lp-wrap-cats .lp-s-cat, .lp-tooltip-outer a { color: var(--yell-ink-soft) !important; }
.lp-tooltip-outer a { background-color: transparent !important; }
.lp-tooltip-outer.listing_openTime a { background-color: var(--yell-bg) !important; }
/* Google-блок рейтинга: логотип Google остаётся фирменным, остальное — в палитру */
.yg-star { color: var(--yell-accent) !important; }
.yg-rating { color: var(--yell-ink) !important; }
.yg-count { color: var(--yell-muted) !important; }

/* --- кластеры на карте (Leaflet MarkerCluster) --- */
.marker-cluster-small, .marker-cluster-medium, .marker-cluster-large { background-color: rgba(255,194,32,.40) !important; }
.marker-cluster-small div, .marker-cluster-medium div, .marker-cluster-large div, .marker-cluster div { background-color: var(--yell-accent) !important; color: var(--yell-ink) !important; font-weight: 800 !important; }
.marker-cluster span { color: var(--yell-ink) !important; }
/* элементы управления картой */
.leaflet-bar a, .leaflet-control a { color: var(--yell-ink) !important; }
.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: var(--yell-surface) !important; color: var(--yell-ink) !important; border-radius: var(--yell-radius) !important; }

/* --- карточка компании: Google-отзывы и формы --- */
.yg-rev-text, .yg-rev-body { color: var(--yell-ink-soft) !important; }
.yg-rev-author, .yg-rev-name { color: var(--yell-ink) !important; font-weight: 700; }
.yg-rev-avatar { background-color: var(--yell-bg-soft) !important; }
.yg-link { color: var(--yell-deep) !important; }
.yg-link:hover { color: var(--yell-deep-hover) !important; }
.yg-date, .yg-meta { color: var(--yell-muted) !important; }
.lp-listing-name-tagline, .lp-listing-tagline { color: var(--yell-ink-soft) !important; }
.lp-listing-review-form, .lp-listing-leadform, .lp-widget-inner { background-color: var(--yell-bg) !important; border-radius: var(--yell-radius); }
.required, .lp-required, span.req { color: var(--yell-danger) !important; }
body span:not([class]) { color: inherit; }

/* ---- Complianz cookie banner: brand skin ---- */
#cmplz-cookiebanner-container .cmplz-cookiebanner {
	border: 1px solid var(--yell-border, #E7E2D8);
	border-radius: 16px;
	background: var(--yell-surface, #fff);
	box-shadow: 0 18px 48px rgba(21,23,27,.14);
	font-family: 'Golos Text', system-ui, sans-serif;
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
	font-weight: 700;
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
	color: var(--yell-ink-soft, #5E5A53);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	padding: 11px 16px;
	border: 1px solid var(--yell-border, #E7E2D8);
	background: var(--yell-surface, #fff);
	color: var(--yell-ink, #15171B);
	transition: background .15s ease, border-color .15s ease;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
	background: var(--yell-bg-soft, #F3EFE7);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	background: var(--yell-accent, #FFC220);
	border-color: var(--yell-accent, #FFC220);
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
	background: var(--yell-accent-hover, #F0B008);
	border-color: var(--yell-accent-hover, #F0B008);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a {
	color: var(--yell-deep, #0E5C52);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category-header .cmplz-category-title {
	color: var(--yell-ink, #15171B);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents li a.cookie-statement { display: none; }
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close { color: var(--yell-muted, #8A857A); }
.cmplz-manage-consent .cmplz-btn.cmplz-manage-consent,
#cmplz-manage-consent .cmplz-btn {
	border-radius: 10px 10px 0 0;
	background: var(--yell-ink, #15171B);
	color: #fff;
	font-family: 'Golos Text', system-ui, sans-serif;
	font-size: 13px;
}
/* Complianz native vars -> brand */
.cmplz-cookiebanner, #cmplz-manage-consent .cmplz-manage-consent, .cmplz-blocked-content-container{
	--cmplz_hyperlink_color: #0E5C52;
	--cmplz_text_color: #15171B;
	--cmplz_slider_active_color: #0E5C52;
	--cmplz_banner_border_color: #E7E2D8;
	--cmplz_button_accept_background_color: #FFC220;
	--cmplz_button_accept_border_color: #FFC220;
	--cmplz_button_accept_text_color: #15171B;
	--cmplz_category_header_always_active_color: #0E5C52;
}

/* ---- yell-header-tag-reset ----------------------------------------
 * У темы есть голые правила по тегу: header { position: relative }
 * и header { z-index: 9999 } (main-new.css), header { z-index: 5 !important }
 * (main.css). Любой наш блок, свёрстанный тегом <header>, из-за этого
 * всплывает над липкой шапкой сайта (.lp-header, z-index 120) и наезжает
 * на логотип и поиск при прокрутке. Саму шапку трогать нельзя — она тоже
 * обёрнута в <header>, поэтому сбрасываем точечно по своим классам. */
.yb-hero,
.yb-art-head,
.yl-ad-hero,
.yl-tp-hero,
.yl-cp-hero {
	position: static !important;
	z-index: auto !important;
}

/* Липкие сайдбары: sticky без z-index рисуется после шапки по порядку DOM. */
.yb-side,
.yl-cp-side { z-index: 1; }


/* ---- yell-ads-off --------------------------------------------------
 * Рекламные места выключены до одобрения AdSense (опция yell_ads_show).
 * yell_ad_slot() возвращает пустую строку, но шаблоны печатают свои обёртки -
 * гасим пустые, иначе от них остаются отступы и дыры в сетке. */
.yl-feed-ad:empty,
.yl-widget-ad:empty,
.yb-feed-ad:empty,
.yb-in-ad:empty,
.yb-ad-after:empty,
.yb-ad-bottom:empty,
.yb-wrap:empty,
.yl-ad:empty { display: none !important; }

/* YELL_MAP_MEDIA_FIX_V1 */
.lpmap-icon-contianer img{display:block!important;width:32px!important;height:32px!important;margin:0 auto!important;object-fit:contain!important;border-radius:50%}.leaflet-popup .map-post{overflow:hidden}.leaflet-popup .map-post-thumb{display:block;height:132px;background:#252525;overflow:hidden}.leaflet-popup .map-post-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.leaflet-popup .yl-map-extra{padding:0 20px 18px;color:#252525}.leaflet-popup .yl-map-rating{margin:8px 0 5px;font-size:14px;line-height:1.3}.leaflet-popup .yl-map-rating>span{color:#f2bd00;font-size:16px}.leaflet-popup .yl-map-rating small{color:#777;font-weight:400}.leaflet-popup .yl-map-tags{margin-bottom:12px;color:#666;font-size:13px;line-height:1.35}.leaflet-popup .yl-map-cta{display:block;padding:10px 14px;border-radius:10px;background:#252525;color:#fff!important;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important}.leaflet-popup .yl-map-cta:hover,.leaflet-popup .yl-map-cta:focus{background:#ffd100;color:#252525!important}@media(max-width:767px){.leaflet-popup .map-post-thumb{height:116px}.leaflet-popup .yl-map-extra{padding:0 16px 15px}}
/* YELL_MAP_POPUP_SOLID_BG_V1 */
.leaflet-popup .leaflet-popup-content-wrapper,.leaflet-popup .leaflet-popup-content,.leaflet-popup .map-post,.leaflet-popup .yl-map-extra{background:#fff!important}
.leaflet-popup .map-post{border-radius:14px}

/* YELL_MAP_TIP_HOVER_V1 */
.leaflet-popup .leaflet-popup-tip{border-radius:0!important}
.leaflet-marker-icon:hover .lpmap-icon-shape.pin,.leaflet-marker-icon:focus .lpmap-icon-shape.pin,.leaflet-marker-icon:focus-visible .lpmap-icon-shape.pin,.lpmap-icon-shape.pin.cardHighlight{background:#252525!important}
.leaflet-marker-icon:hover .lpmap-icon-shape.pin::after,.leaflet-marker-icon:focus .lpmap-icon-shape.pin::after,.leaflet-marker-icon:focus-visible .lpmap-icon-shape.pin::after,.lpmap-icon-shape.pin.cardHighlight::after{border-top-color:#252525!important}

/* YELL_MAP_REMOVE_LEGACY_DROP_V1 */
.leaflet-popup .map-post::after{content:none!important;display:none!important}

/* ---- кнопка регистрации в попапе -------------------------------------
 * dynamic-css темы красит input и тёмный фон, и тёмный текст — кнопка
 * получалась чёрной на чёрном. Делаем её такой же, как кнопка входа. */
#lp_usr_reg_btn,
.siginupcontainer input[type="submit"].lp-secondary-btn,
.forgetpasswordcontainer input[type="submit"].lp-secondary-btn {
	background: var(--yell-accent, #FFC220) !important;
	color: var(--yell-ink, #15171B) !important;
	border: 0 !important;
}
#lp_usr_reg_btn:hover,
.siginupcontainer input[type="submit"].lp-secondary-btn:hover,
.forgetpasswordcontainer input[type="submit"].lp-secondary-btn:hover {
	background: var(--yell-accent-hover, #F0B008) !important;
	color: var(--yell-ink, #15171B) !important;
}

/* ---- yell-cmplz-choice: баннер согласия — явный выбор -------------------
 * Крестик убран: закрыть баннер можно только осознанным действием —
 * так согласие (или отказ) всегда однозначно зафиксировано.
 * Accept — акцентная кнопка; отказ — такая же кнопка контуром (GDPR требует,
 * чтобы отказаться было не сложнее, чем согласиться); настройки — ссылкой. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close { display: none !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept {
	background: var(--yell-accent, #FFC220) !important;
	color: var(--yell-ink, #15171B) !important;
	border: 1px solid var(--yell-accent, #FFC220) !important;
	font-weight: 800 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover {
	background: var(--yell-accent-hover, #F0B008) !important;
	border-color: var(--yell-accent-hover, #F0B008) !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences {
	background: transparent !important;
	color: var(--yell-ink, #15171B) !important;
	border: 1px solid var(--yell-border, #E7E2D8) !important;
	font-weight: 600 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover {
	background: var(--yell-bg, #FBF9F5) !important;
	border-color: var(--yell-ink-soft, #55585F) !important;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options {
	background: none !important;
	border: 0 !important;
	color: var(--yell-muted, #6E6E73) !important;
	font-weight: 500 !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	min-height: 0 !important;
	padding: 6px 4px !important;
	text-decoration: underline !important;
	text-underline-offset: 2px;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:hover {
	color: var(--yell-ink, #15171B) !important;
	background: none !important;
}


/* === Выпадающие списки chosen (поиск «Unde» и фильтры): подсветка при наведении ===
   chosen.css темы красит .highlighted белым текстом, а фон подсветки не задан — выходило белое на белом. */
.chosen-container .chosen-results li.active-result.highlighted { background: var(--yell-bg-soft); color: var(--yell-ink); }
