.rtcl-widget-categories-class ul li{
	margin: 0px !important;
}
.fa-facebook-f::before {
	content: "\f189" !important;
}
.fa-linkedin-in::before {
	content: "\f263" !important;
}

.footer--layout2, .topbar--layout1{
	.fa-x-twitter::before {
		content: url('/wp-content/uploads/2026/07/yandex_zen_logo_icon-2.svg') !important;
		display: block;
		width: 16px;
		padding-top: 7px;
	}
	.fa-instagram::before {
		content: url('/wp-content/uploads/2026/07/max_logo_black-2.svg') !important;
		display: block;
		width: 16px;
		padding-top: 7px;
	}
}
.offcanvas-menu-wrap{
	.fa-x-twitter::before {
		content: url('/wp-content/uploads/2026/07/yandex_zen_logo_icon.svg') !important;
		display: block;
		width: 17px;
		height: 17px;
	}
	.fa-instagram::before {
		content: url('/wp-content/uploads/2026/07/max_logo_black.svg') !important;
		display: block;
		width: 17px;
		height: 17px;
	}
}
.footer--layout1{
	.fa-x-twitter::before {
		content: url('/wp-content/uploads/2026/07/yandex_zen_logo_icon.svg') !important;
		display: block;
		width: 16px;
		padding-top: 6px;
	}
	.fa-instagram::before {
		content: url('/wp-content/uploads/2026/07/max_logo_black.svg') !important;
		display: block;
		width: 16px;
		padding-top: 6px;
	}
}

.footer--layout1, .footer--layout2, .topbar--layout1{
	.fa-x-twitter:hover::before {
		content: url('/wp-content/uploads/2026/07/yandex_zen_logo_icon-3.svg') !important;
		display: block;
		width: 16px;
		padding-top: 6px;
	}
	.fa-instagram:hover::before {
		content: url('/wp-content/uploads/2026/07/max_logo_black-3.svg') !important;
		display: block;
		width: 16px;
		padding-top: 6px;
	}
}
.related-post-wrapper .blog-block__meta{
	display: none;
}

/* Переключатель источников в разделе отзывов карточки организации. */
.listygo-review-source-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 24px;
}

.listygo-review-source-tabs__item {
	appearance: none;
	background: #fff;
	border: 1px solid #eceef0;
	border-radius: 6px;
	color: #444;
	cursor: pointer;
	font-family: inherit;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	padding: 9px 14px;
	text-decoration: none;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.listygo-review-source-tabs__item:hover,
.listygo-review-source-tabs__item:focus,
.listygo-review-source-tabs__item.is-active {
	background-color: var(--color-primary, #e74c3c);
	border-color: var(--color-primary, #e74c3c);
	color: #fff;
	text-decoration: none;
}

.listygo-review-source-badge {
	background: #f1f3f5;
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
	margin-left: 8px;
	padding: 4px 7px;
	vertical-align: middle;
}

.listygo-review-source-badge--yandex {
	background: #fff0f0;
	color: #d32222;
}

.listygo-review-source-badge--google {
	background: #edf4ff;
	color: #2768c7;
}

.listygo-review-source-badge--2gis {
	background: #eaf7eb;
	color: #287d31;
}

.listygo-review-source-badge--yell {
	background: #fff8d9;
	color: #8a6a00;
}

.listygo-review-source-badge--zoon {
	background: #fdeef4;
	color: #c2185b;
}

.listygo-review-source-badge--otzovik {
	background: #e8f6f4;
	color: #0d7377;
}

.listygo-review-source-badge--irecommend {
	background: #fff3e8;
	color: #d35400;
}

.listygo-review-source-link {
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 1.4;
	word-break: break-all;
}

.listygo-review-source-link[hidden] {
	display: none !important;
}

.listygo-review-source-link__label {
	margin-right: 4px;
}

.listygo-review-source-link__url {
	color: var(--color-primary, #e74c3c);
}

/* Отзывы и форма с сайта скрыты — остаются только внешние источники. */
.listingDetails-block__rating #review-form-wrapper,
.listingDetails-block__rating #respond,
.listingDetails-block__rating .comment-respond,
.listingDetails-block__rating #review_form_wrapper,
.rtcl-Reviews #review_form_wrapper,
.rtcl-Reviews .comment-respond,
li[data-review-source="site"] {
	display: none !important;
}

@media (max-width: 575px) {
	.listygo-review-source-tabs {
		gap: 6px;
	}

	.listygo-review-source-tabs__item {
		font-size: 13px;
		padding: 8px 10px;
	}
}

/*
 * Layout 1: без своих фото название оказывается под прозрачным хедером.
 * Баннер категории — fon_header.png на всю ширину.
 */
.listing-details.feature-img-not-set .listingDetails-top {
	position: relative;
	z-index: 2;
	background-color: #fff;
}

.listing-details.feature-img-not-set .listingDetails-header__heading,
.listing-details.feature-img-not-set .listingDetails-header__heading.text-white {
	color: #111 !important;
}

/* fon_header.png (1920×294) — на всю ширину экрана, без обрезки. */
.listygo-category-default-banner {
	line-height: 0;
	overflow: hidden;
}

.listygo-category-default-banner__inner {
	width: 100%;
}

.listygo-category-default-banner .listygo-category-default-banner__img,
.listygo-category-default-banner img {
	display: block;
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	margin: 0;
	object-fit: cover;
	object-position: center;
}

/* Layout 2: без фото белый text-white на сером фоне — делаем тёмным. */
.header-banner-2.feature-img-not-set.bg--gradient-bottom-60:after {
	display: none;
}

.header-banner-2.feature-img-not-set {
	background-color: #fff;
}

.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__heading,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__heading.text-white,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__heading span,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__fetures ul li,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__fetures ul li a,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__fetures ul li span,
.header-banner-2.feature-img-not-set .page-header-content .listingDetails-header__info a,
.header-banner-2.feature-img-not-set .page-header-content .product-price,
.header-banner-2.feature-img-not-set .page-header-content .rtcl-price {
	color: #111;
}

/*
 * Тема ставит text-transform: capitalize (каждое слово с заглавной).
 * Сбрасываем: текст как в контенте, без капитализации слов.
 */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.heading-title,
.heading-title a,
.heading-subtitle,
.item-title,
.item-title a,
.listing-title,
.listing-title a,
.entry-title,
.entry-title a,
.elementor-heading-title,
.elementor-heading-title a,
.elementor-widget-heading .elementor-heading-title,
.listingDetails-header__heading,
.listingDetails-header__heading a,
.section-heading .heading-title,
.section-heading .heading-subtitle,
.breadcrumbs-banner .breadcrumbs-area .heading-title,
.breadcrumbs-banner .breadcrumbs-area .entry-breadcrumb,
.breadcrumbs-banner .breadcrumbs-area .entry-breadcrumb a,
.listing-breadcrumb .entry-breadcrumb,
.listing-breadcrumb .entry-breadcrumb a,
.listing-breadcrumb.listing-archive-page .entry-breadcrumb,
.listing-breadcrumb.listing-single-page .entry-breadcrumb,
.category-box-layout1 .item-title,
.category-box-layout1 .item-title a,
.category-box-layout4 .item-title,
.category-box-layout4 .item-title a,
.hero-categoriesBlock,
.hero-categoriesBlock--style2,
.hero-categories--title,
.rt-categories a,
.category-list,
.product-box .item-content .listing-title,
.product-box .item-content .listing-title a,
.rtcl-review__title,
.each-comment .media-body .comment-header h4.comment-meta,
.each-comment .media-body .comment-header h4.comment-meta a,
.site-logo a,
.widget-title,
.widget-title a,
.rtcl-listing-side-title h3,
.footer-widget-title,
.blog-block__title,
.blog-block__title a,
.feature-box-layout1 .item-content .item-title,
.feature-box-layout1 .item-content .item-title a {
	text-transform: none !important;
}

/*
 * Доп. рубрики на /all-categories/, которых нет в ручной сетке Elementor.
 * Четыре колонки, как у штатных category-box-layout6.
 */
.listygo-extra-category-grid {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 10px 80px;
	box-sizing: border-box;
}

.listygo-extra-category-grid__item {
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.listygo-extra-category-grid__item {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.listygo-extra-category-grid__item {
		width: 100%;
	}
}

/*
 * Шаринг в карточке: тема Listygo стилизует facebook/twitter/…,
 * а Classified Listing у нас отдаёт VK без фона — белая иконка
 * на белой модалке невидима. Плюс нормальный регистр заголовка.
 */
.social-share .modal-dialog .modal-content .modal-header .modal-title {
	text-transform: none !important;
}

.social-share .modal-dialog .modal-content .share-icon a.vk {
	background-color: #0077ff;
	color: #fff;
}

.social-share .modal-dialog .modal-content .share-icon a.vk:hover {
	background-color: #0066dd;
	color: #fff;
}

.social-share .modal-dialog .modal-content .share-icon a.vk .rtcl-icon-vkontakte {
	color: #fff;
	font-family: rtcl !important;
}
.cky-btn:last-child {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}
.cky-notice-des a{
	color: var(--color-primary) !important;
}