/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Цвета ссылок в сетках при наведении*/
#services-on-service-page a:hover {
	color: #fff;
}
/*Удаляем стрелки у заголовков постов типа "ссылка"*/
.w-grid-item.format-link .post_title a:after{
	display:none;
}

/*Блюр и усиление насыщенности под прозрачной шапкой*/
.l-header.id_2659 {
    backdrop-filter: blur(7px) saturate(125%);
    -webkit-backdrop-filter: blur(7px) saturate(125%);
}

/*Пульсация картинок в шапках*/
@keyframes blink-opacity {
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
.l-section-img{
  animation: blink-opacity 7s infinite;
}

/*Пульсация секций с альтернативным фоном*/
@keyframes blink-saturate {
  0% { filter: hue-rotate(-3deg); }
  50% { filter: hue-rotate(3deg); }
  100% { filter: hue-rotate(-3deg); }
}
.color_alternate{
  filter: saturate(100%);
  animation: blink-saturate 5s infinite;
}

/*Пульсация кнопок записи
@keyframes blink-buttons {
  0% { filter: saturate(150%) hue-rotate(-5deg);
	transform: scale(1);}
  50% { filter: saturate(100%) hue-rotate(5deg); 
	transform: scale(1.025);}
  100% { filter: saturate(150%) hue-rotate(-5deg); 
	transform: scale(1);}
}
.block-with-blinking-buttons .w-btn-wrapper {
  filter: saturate(100%);
  animation: blink-buttons 5s infinite;
}*/

/*Выделяем плитку "Акции ДНКОМ"*/
.w-grid-item.post-3568 .badge-category-in-grid{
	display: none;
}
.w-grid-item.post-3568 .usg_vwrapper_1 {
	background: linear-gradient(180deg,rgb(255 255 255 / 0%),rgb(0 0 0 / 95%))!important;
}
.w-grid-item.post-3568 .usg_post_title_1{
	color: #fff!important;
}
.w-grid-item.post-3568 .usg_post_custom_field_4 {
    color: #fff!important;
    font-size: 1.25rem!important;
    font-weight: 500!important;
}

/*Цвет ссылок в хлебных крошках*/
.g-breadcrumbs-item > a{
	color: #333333;
}
.g-breadcrumbs-item > a:hover{
	color: #333333;
}

/*Бэйджики категорий в сетках*/
/*Затухание бэйджиков при ховере*/
.w-grid-item-h:hover .badge-category-in-grid,
.w-grid-item-h:hover .exclusive-badge {
  opacity: 0!important; /* Прозрачность станет 0 при наведении */
  transition: opacity 0.25s ease!important; /* Плавная анимация с длительностью 0.25 секунды */
}

/*Цвета бэйджиков*/
/*цвет для чек-апов*/
.us-btn-style_badge.term-check-ups,
.category-check-ups .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #f08f5e, #f05e8f);
    color: #fff!important;
}
/*цвет для капельниц*/
.us-btn-style_badge.term-iv-therapy,
.category-iv-therapy .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #c71b0d, #c75a0d);
    color: #fff!important;
}
/*цвет для остального*/
.us-btn-style_badge.term-specialists,
.category-specialists .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-feedbacks,
.category-feedbacks .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-video-feedbacks,
.category-video-feedbacks .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-job,
.category-job .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-favorites,
.category-favorites .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-services,
.category-services .wrapper-element-in-grid .badge-category-in-grid {
    background: #D7D7D8;
    color: #000!important;
}
/*цвет для ДНК-тестов + ДНКом*/
.us-btn-style_badge.term-dna-tests,
.category-dna-tests .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #fae3e2, #fae2f3);
    color: #000!important;
}
/*цвет для иммунологии*/
.us-btn-style_badge.term-immunology,
.category-immunology .wrapper-element-in-grid .badge-category-in-grid{
    background: linear-gradient(90deg,#70bf0f,#8ce61e);
    color: #fff!important;
}
/*цвет для "Первого шага"*/
.us-btn-style_badge.term-first-step,
.category-first-step .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(270deg,#ff8a38,#eddd37);
    color: #fff!important;
}
/*цвет для лаборатории ДНК-ом*/
.us-btn-style_badge.term-dnacom-laboratory,
.category-dnacom-laboratory .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #fae3e2, #fae2f3);
    color: #000!important;
}
/*цвет для тестов о здоровье*/
.us-btn-style_badge.term-health-tests,
.category-health-tests .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #f4bcb5, #d9f4b5);
    color: #000!important;
}
/*цвет для статьи*/
.us-btn-style_badge.term-articles,
.category-articles .wrapper-element-in-grid .badge-category-in-grid,
.us-btn-style_badge.term-press-releases,
.category-press-releases .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(235deg,#cf6b5b,#e8b7b0);
    color: #fff!important;
}
/*цвет для акций*/
.us-btn-style_badge.term-promotions,
.category-promotions .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(120deg, #c71b0d, #c75a0d);
    color: #fff!important;
}
/*цвет гинекологии и урологии*/
.us-btn-style_badge.term-ginecology-urology,
.category-ginecology-urology .wrapper-element-in-grid .badge-category-in-grid {
    background: linear-gradient(90deg, #d5787d, #d578b0);
    color: #fff!important;
}

/*Версия для слабовидящих*/
.visually-impaired{
	-webkit-filter: grayscale(25%) contrast(115%);
    filter: grayscale(25%) contrast(115%);
    color: black!important;
    font-weight: 800!important;
    font-size: 22px;
    line-height: 30px;
}

.visually-impaired-heading {
    font-family: var(--font-body)!important;
    font-weight: 800;
}
.for-visually-impaired {
	cursor: pointer;
}

/*Typography spacing fix*/
p, ul, ol, dl, address, pre, table, blockquote, fieldset {
    margin: 0 0 0.5rem;
}
h1, h2, h3, h4, h5, h6 {
    padding-top: 0.5rem;
}
blockquote {
    padding: 0 0 0 2.5rem;
    font-size: 1.25em;
    line-height: 1.35;
    font-family: var(--font-h1);
    font-style: italic;
}
blockquote:before {
    font-size: 5rem;
    left: 0;
}

/*Кнопка про куки*/
.l-cookie {
    font-size: 14px;
	z-index: 98!important;
}
@media (max-width: 450px) {
	.l-cookie>.w-btn {
		font-size: 1.25rem!important;
	}
}
	
/*Скрыть ссылку ответа на комент второго уровня*/
#comments > h4 > span{
	display: none;
}
#comments > h4 > a{
    font-size: 1.75rem;
}

/*Стиль псевдоссылки "показать еще*/
.with_collapsible_content>.toggle-links>button {
    color: #555555;
    font-size: .75rem;
}

/*Скрыть бэйджик ReCAPTCHA*/
div > div.grecaptcha-badge{
	display: none!important;
}