/**
 * Цветовая схема сайта pu (klinika-puhova) — только для SITE_ID=pu.
 * Не правит shared styles.css / custom.less (zolsk остаётся на #457373).
 */
:root {
	--color_primary: #00466c;
	--color_primary_hover: #003352;
	--color_gray_link_hover: #00466c;
	--pu-accent: #00466c;
	--pu-accent-hover: #003352;
	--pu-accent-soft: rgba(0, 70, 108, 0.3);
	/* футер: кнопка «Оценить» (.gov-banner__btn) */
	--color-btn-bg-footer: #00466c;
	--color-btn-hover-footer: #003352;
	--color-link-hover-footer: #00466c;
}

.question-form__text span {
	color: var(--pu-accent);
}
.faq-item__title:hover {
	color: var(--pu-accent);
}
.faq-item__title:hover .faq-item__title__arrow svg path {
	stroke: var(--pu-accent);
}
.nav-action:hover {
	color: var(--pu-accent);
}
.prices-search__input input:focus {
	border-color: var(--pu-accent);
}
.anchor-navigation__item a {
	color: var(--pu-accent);
}
.anchor-navigation__item a:hover,
.anchor-navigation__item_active a {
	color: var(--pu-accent-hover);
}
.anchor-navigation__item_active a:before {
	background: var(--pu-accent-hover);
}
.sort-selected:hover [data-sort="selected-text"] {
	color: var(--pu-accent);
}
.sort-selected:hover .sort-selected__icon svg path {
	stroke: var(--pu-accent);
}
.page-loader__button:hover {
	border-color: var(--pu-accent);
	color: var(--pu-accent);
}

.btn.btn-primary,
.btn.btn-primary:active {
	background-color: var(--pu-accent) !important;
}
.btn.btn-primary:hover,
.btn.btn-primary:active:hover,
.btn.btn-primary:active,
.btn.btn-primary:active:active {
	background-color: var(--pu-accent-hover) !important;
	border: none;
}

a {
	color: var(--pu-accent);
}

.header-title.type-4 {
	background-color: var(--pu-accent) !important;
}

.special-parents .employees.type2 .parents-section .team-section.type1 .list .item:hover .image:before {
	background: var(--pu-accent-soft);
}
.special-parents .employees.type2 .parents-section .team-section.type1 .list .item:hover .element-title-big {
	color: var(--pu-accent);
}
.filter-block-custom .parametrs-block .parametr-item.check-box-container .item-check.active {
	background-color: var(--pu-accent);
}

.header.type1 .main-header .menu .menu-list-0 > li > a:after,
.header.type2 .main-header .menu .menu-list-0 > li > a:after,
.header.type3 .main-header .menu .menu-list-0 > li > a:after,
.header.type4 .main-header .menu .menu-list-0 > li > a:after,
.header.type5 .main-header .menu .menu-list-0 > li > a:after,
.header.type6 .main-header .menu .menu-list-0 > li > a:after,
.header.type7 .main-header .menu .menu-list-0 > li > a:after,
.header.type8 .main-header .menu .menu-list-0 > li > a:after,
.header.type9 .main-header .menu .menu-list-0 > li > a:after,
.header.type10 .main-header .menu .menu-list-0 > li > a:after,
.header.type11 .main-header .menu .menu-list-0 > li > a:after,
.header.type12 .main-header .menu .menu-list-0 > li > a:after,
.header.type13 .main-header .menu .menu-list-0 > li > a:after,
.header.type14 .main-header .menu .menu-list-0 > li > a:after,
.header.type15 .main-header .menu .menu-list-0 > li > a:after,
.header.type16 .main-header .menu .menu-list-0 > li > a:after,
.header.type1-fixed .main-header .menu .menu-list-0 > li > a:after,
.header.type2-fixed .main-header .menu .menu-list-0 > li > a:after {
	background: var(--pu-accent);
}

.btn.btn-secondary:hover,
.btn.btn-secondary:active {
	border-color: var(--pu-accent);
	color: var(--pu-accent);
}

.header.type1 .main-header .icons .icon:before,
.header.type2 .main-header .icons .icon:before,
.header.type3 .main-header .icons .icon:before,
.header.type4 .main-header .icons .icon:before,
.header.type5 .main-header .icons .icon:before,
.header.type6 .main-header .icons .icon:before,
.header.type7 .main-header .icons .icon:before,
.header.type8 .main-header .icons .icon:before,
.header.type9 .main-header .icons .icon:before,
.header.type10 .main-header .icons .icon:before,
.header.type11 .main-header .icons .icon:before,
.header.type12 .main-header .icons .icon:before,
.header.type13 .main-header .icons .icon:before,
.header.type14 .main-header .icons .icon:before,
.header.type15 .main-header .icons .icon:before,
.header.type16 .main-header .icons .icon:before,
.header.type1-fixed .main-header .icons .icon:before,
.header.type2-fixed .main-header .icons .icon:before {
	color: var(--pu-accent);
}
.header.type1 .main-header .icons .icon:hover:before,
.header.type2 .main-header .icons .icon:hover:before,
.header.type3 .main-header .icons .icon:hover:before,
.header.type4 .main-header .icons .icon:hover:before,
.header.type5 .main-header .icons .icon:hover:before,
.header.type6 .main-header .icons .icon:hover:before,
.header.type7 .main-header .icons .icon:hover:before,
.header.type8 .main-header .icons .icon:hover:before,
.header.type9 .main-header .icons .icon:hover:before,
.header.type10 .main-header .icons .icon:hover:before,
.header.type11 .main-header .icons .icon:hover:before,
.header.type12 .main-header .icons .icon:hover:before,
.header.type13 .main-header .icons .icon:hover:before,
.header.type14 .main-header .icons .icon:hover:before,
.header.type15 .main-header .icons .icon:hover:before,
.header.type16 .main-header .icons .icon:hover:before,
.header.type1-fixed .main-header .icons .icon:hover:before,
.header.type2-fixed .main-header .icons .icon:hover:before {
	color: var(--pu-accent-hover);
}

.header.type1 .main-header .menu-btn .icon:before,
.header.type2 .main-header .menu-btn .icon:before,
.header.type3 .main-header .menu-btn .icon:before,
.header.type4 .main-header .menu-btn .icon:before,
.header.type5 .main-header .menu-btn .icon:before,
.header.type6 .main-header .menu-btn .icon:before,
.header.type7 .main-header .menu-btn .icon:before,
.header.type8 .main-header .menu-btn .icon:before,
.header.type9 .main-header .menu-btn .icon:before,
.header.type10 .main-header .menu-btn .icon:before,
.header.type11 .main-header .menu-btn .icon:before,
.header.type12 .main-header .menu-btn .icon:before,
.header.type13 .main-header .menu-btn .icon:before,
.header.type14 .main-header .menu-btn .icon:before,
.header.type15 .main-header .menu-btn .icon:before,
.header.type16 .main-header .menu-btn .icon:before,
.header.type1-fixed .main-header .menu-btn .icon:before,
.header.type2-fixed .main-header .menu-btn .icon:before {
	color: var(--pu-accent);
}
.header.type1 .main-header .menu-btn .icon:hover:before,
.header.type2 .main-header .menu-btn .icon:hover:before,
.header.type3 .main-header .menu-btn .icon:hover:before,
.header.type4 .main-header .menu-btn .icon:hover:before,
.header.type5 .main-header .menu-btn .icon:hover:before,
.header.type6 .main-header .menu-btn .icon:hover:before,
.header.type7 .main-header .menu-btn .icon:hover:before,
.header.type8 .main-header .menu-btn .icon:hover:before,
.header.type9 .main-header .menu-btn .icon:hover:before,
.header.type10 .main-header .menu-btn .icon:hover:before,
.header.type11 .main-header .menu-btn .icon:hover:before,
.header.type12 .main-header .menu-btn .icon:hover:before,
.header.type13 .main-header .menu-btn .icon:hover:before,
.header.type14 .main-header .menu-btn .icon:hover:before,
.header.type15 .main-header .menu-btn .icon:hover:before,
.header.type16 .main-header .menu-btn .icon:hover:before,
.header.type1-fixed .main-header .menu-btn .icon:hover:before,
.header.type2-fixed .main-header .menu-btn .icon:hover:before {
	color: var(--pu-accent-hover);
}

.full-main-menu-popup .type2 .full-screen-menu-0 > li > a:hover,
.full-main-menu-popup .type3 .full-screen-menu-0 > li > a:hover,
.full-main-menu-popup .type4 .full-screen-menu-0 > li > a:hover {
	color: var(--pu-accent);
}
.full-main-menu-popup .inner .menu-contacts .phone .current .icon-phone-fill {
	color: var(--pu-accent);
}
.full-main-menu-popup .inner .menu-contacts .contact-row .icon:before {
	color: var(--pu-accent);
}
.footer .phone .current .icon-phone-fill {
	color: var(--pu-accent);
}
.footer .contact-row .icon:before {
	color: var(--pu-accent);
}
.header-mobile .menu .icon:before {
	color: var(--pu-accent);
}
.header-mobile .icons .icon:before {
	color: var(--pu-accent);
}
.header-mobile-content .menu-container.type1 .list .item.adresses-menu > a > i,
.header-mobile-content .menu-container.type1 .list .item.phones-menu > a > i {
	color: var(--pu-accent);
}
.header-mobile-content .menu-contacts .contact-row .icon:before {
	color: var(--pu-accent);
}

.sidebar-left .sidebar-menu ul li > .item:hover a,
.sidebar-right .sidebar-menu ul li > .item:hover a,
.sidebar-left .sidebar-menu ul li > .item:hover .icon,
.sidebar-right .sidebar-menu ul li > .item:hover .icon {
	color: var(--pu-accent);
}
.sidebar-left .sidebar-menu ul li.active > .item a,
.sidebar-right .sidebar-menu ul li.active > .item a,
.sidebar-left .sidebar-menu ul li.active > .item .icon,
.sidebar-right .sidebar-menu ul li.active > .item .icon {
	color: var(--pu-accent);
}

.svg-color {
	color: var(--pu-accent);
	fill: var(--pu-accent) !important;
}

.prices-section__title a:hover {
	color: var(--pu-accent);
}
.prices-section__title-arrow:hover svg path {
	stroke: var(--pu-accent);
}

/* custom.less / reviews / BVI */
.all-reviews .sw-reviews-btn-form {
	background-color: var(--pu-accent) !important;
}
.all-reviews .sw-reviews-btn-form:hover {
	background-color: var(--pu-accent-hover) !important;
}
.all-reviews .section-name .all:hover {
	color: var(--pu-accent);
}
.all-reviews .sw-reviews-more:hover {
	border-color: var(--pu-accent) !important;
	color: var(--pu-accent) !important;
}
.bvi-open:hover {
	color: var(--pu-accent);
}
.link_gray:hover {
	color: var(--pu-accent);
}
.services-section.type6 .items .item .subcategories .subcategory:hover {
	color: var(--pu-accent);
}
.page-loader__button:hover {
	border-color: var(--pu-accent);
	color: var(--pu-accent);
}
.question-form__text span {
	color: var(--pu-accent);
}

/* footer gov banner «Оценить» */
.gov-banner__btn {
	background-color: var(--pu-accent) !important;
}
.gov-banner__btn:hover {
	background-color: var(--pu-accent-hover) !important;
	color: #fff !important;
}

/* prices catalog titles (.new_title_style = #457373) */
.new_title_style,
.prices-subsection__title.new_title_style {
	color: var(--pu-accent) !important;
}
.prices-subsection__title:hover {
	color: var(--pu-accent-hover);
	background-color: var(--pu-accent-soft);
}

.prices-item__price_discount {
	color: var(--pu-accent) !important;
}
.price_old_and_new .price {
	color: var(--pu-accent);
}
.team-section .list .item a:hover {
	color: var(--pu-accent) !important;
}
.team-section .item:hover a:before {
	background: var(--pu-accent-soft);
}
.catalog-detail .detail-nav a.active,
.catalog-detail .detail-nav a:hover {
	color: var(--pu-accent) !important;
}
