@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap&subset=cyrillic,latin-ext");


@media (min-width: 1025px){
	.header{
		min-height: 70px;
	}
}
.header-gradient-area .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav > li > a:hover{
	color: #fff;
}


.food-gallery .elementor-widget-container .elementor-image img{
	cursor: crosshair;
}


.postid-96 .newsletter-area{
	margin-top: 50px
}

.location-info .elementor-icon-box-icon{
	margin-top: 6px;
}
@media (max-width: 1024px){
	.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
    border: 1px solid transparent !important;
}
	.header .navbar-light .ekit-wid-con .digiqole-elementskit-menu .elementskit-navbar-nav > li > a{
		line-height:30px !important;
	}
	.elementskit-navbar-nav-default.elementskit_line_arrow .elementskit-submenu-panel > li > a .elementskit-submenu-indicator{
		transform: rotate(
-90deg);
	}
}

/*Extra css*/
@media (max-width: 767px){
.topbar.topbar-gray .tranding-bg-white .tranding-bar .trending-slide-bg {
    text-align: center;
    display: inline-flex;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
}
	.topbar.topbar-gray .tranding-bg-white .tranding-bar .trending-slide-bg .trending-title{
		display: inline-block;
    margin: 0;
		margin-right: 10px;
	}
	.trending-slide .carousel-inner {
    height: 30px;
}
	.topbar.topbar-gray .tranding-bg-white .tranding-bar .trending-slide-bg .trending-title i {
    display: none;
}
	.topbar.topbar-gray .tranding-bg-white .tranding-bar .trending-slide-bg{
		padding:0px;
	}
	.topbar .top-info{
    padding: 0;
}
	.header-middle-area {
    padding: 20px 0 12px;
}
	.topbar.topbar-gray{
		text-align:center !important;
	}
	.main-slider .main-pagination{
		display:none;
	}
	.post-meta-info{
		flex-wrap:wrap;
	}
	
	.featured-tab-item .nav-tabs .nav-link .tab-head > span.tab-text-title {
    font-size: 14px;
}
	.post-list-item .recen-tab-menu.nav-tabs li a {
    font-size: 14px; 
	}
	.topbar.topbar-dark .top-dark-info {
    padding-bottom: 20px;
}
	.header-dark .navbar-light .logo {
    margin-bottom: 15px;
}
	.header.style8 .nav-search-area {
    display: none;
}
}
.header .navbar-light .elementskit-menu-hamburger {
		background: #312e2db0;
    padding: 12px 12px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}
.header .navbar-light .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
	height:1.1px;
}

.apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a .apsc-inner-block .social-icon i {
	padding: 4px 0;
}

i {
	font-style: normal;
}
.post-thumb-bg .post-thumb{
	width:100%;
}

/* ===== Шапка: логотип на белом, под ним фото-обложка по ширине контента (вместо красной краски) ===== */
.header-middle-area{
  background: #ffffff !important;
  padding: 18px 0 0 !important;
}
.header-middle-area .container{
  max-width: 1140px !important;
}
.header-middle-area .row > div:first-child{
  flex: 0 0 100% !important;
  max-width: 100% !important;
}
.header-middle-area .row > div + div{
  display: none !important;
}
.logo-area{
  position: static;
  text-align: center;
}
.logo-area img{
  max-height: 190px;
  width: auto;
  margin: -34px auto -40px;
}
.header-middle-area::after{
  content: "";
  display: block;
  width: calc(100% - 30px);
  max-width: 1110px;
  margin: 14px auto 0;
  aspect-ratio: 1110 / 380;
  background: url("https://trbwcreative.com/wp-content/uploads/2026/10/trbw-creative-banner-en.jpg") center 32% / cover no-repeat;
}
body.home .header-middle-area::after{
  aspect-ratio: 1774 / 887;
}

/* уменьшаем межстрочное расстояние */
.header .navbar-light .navbar-nav > li > a{
    line-height: 1.15 !important;   /* было ~1.3–1.5 */
}

/* ===== Главное меню (EN и RU): одна строка, ровные отступы ===== */
@media (min-width: 992px){
  .header .navbar-light #main-menu{
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 0 18px !important;
  }
  .header .navbar-light #main-menu > li{
    display: flex !important;
    align-items: center !important;
  }
  .header .navbar-light #main-menu > li > a{
    display: block !important;
    white-space: nowrap !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    line-height: 1 !important;
    padding: 22px 6px !important;
  }
}

/* Блок «ЛЮДИ» на русской главной: светлый текст анонса на чёрном фоне */
.elementor-element-e5c0b35 .post-content p {
    color: #d9d9d9 !important;
}
.elementor-element-e5c0b35 .post-content .post-date {
    color: #b5b5b5 !important;
}

/* ===== TRBW: фирменный стиль, 18.10.2026 ===== */
/* Баннер: русская версия */
html[lang^="ru"] .header-middle-area::after{
  background-image: url("https://trbwcreative.com/wp-content/uploads/2026/10/trbw-creative-banner-ru.jpg") !important;
}
.header-middle-area::after{ background-position: center 40% !important; }

/* Шрифты: заголовки Playfair Display (как логотип), текст Inter */
body, p, li, .post-content, .entry-content, .post-meta-info, .top-info, .trending-title,
.header .navbar-light #main-menu > li > a, .footer-info, .textwidget{
  font-family: "Inter", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif !important;
}
h1, h2, h3, h4, .post-title, .post-title a, .entry-title, .block-title, .block-title .title-bg, .widget-title, .widget-title span{
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  letter-spacing: 0 !important;
}
.post-title, .post-title a{ font-weight: 700 !important; line-height: 1.25 !important; }
.entry-content p{ font-size: 17px; line-height: 1.7; }

/* Рубрики: один фирменный красный вместо семи цветов */
a.post-cat:not(.only-color){
  background-color: #DE0000 !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-family: "Inter", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
}
a.post-cat.only-color{ color: #DE0000 !important; background: transparent !important; }
a.post-cat:hover{ opacity: .85; }

/* Заголовки блоков главной: чёрная плашка, красная линия */
.block-title.title-border{ border-color: #DE0000 !important; }
.block-title.title-border::before, .block-title.title-border::after{ background-color: #DE0000 !important; }
.block-title .title-bg{ background: #000 !important; color: #fff !important; text-transform: uppercase; letter-spacing: .04em !important; }
.ts-footer .widget-title::after, .ts-footer .widget-title span::after{ background: #DE0000 !important; }

/* Ссылки и акценты */
.entry-content a, .post-content a:hover, .post-title a:hover{ color: #DE0000; }
.header .navbar-light #main-menu > li > a:hover, .header .navbar-light #main-menu > li.current-menu-item > a{ color: #DE0000 !important; }

/* Мусор: пустой блок Elementor на главной */
.elementor-element-61505dd8{ display: none !important; }

/* Соцсети в подвале: нужный аккаунт по языку страницы */
.trbw-social{ display:flex; gap:12px; list-style:none; padding:0; margin:18px 0 0; }
.trbw-social a{ display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border:1px solid rgba(255,255,255,.25); color:#fff !important; font-size:16px; transition:background .2s, border-color .2s; }
.trbw-social a:hover{ background:#DE0000; border-color:#DE0000; }
html[lang^="ru"] .trbw-social .only-en, html:not([lang^="ru"]) .trbw-social .only-ru{ display:none; }

/* Телефон: меню сразу под логотипом, без баннера; короче подвал */
@media (max-width: 767px){
  .header-middle-area::after{ display: none !important; }
  .header-middle-area{ padding: 12px 0 0 !important; }
  .logo-area img{ max-height: 120px !important; margin: -22px auto -26px !important; }
  .topbar .top-info, .topbar .tp-control{ display: none !important; }
  .topbar.topbar-gray{ padding: 6px 0 !important; }
  .ts-footer .footer-center-widget{ display: none !important; }
  .ts-footer .footer-right-widget img{ max-width: 200px; }
  .ts-footer .textwidget p{ font-size: 14px; line-height: 1.55; }
  .post-title{ font-size: 20px !important; }
}

/* Правки после проверки */
.trending-slide .post-title, .trending-slide .post-title a, .tranding-bar .post-title{ font-family: "Inter", Helvetica, Arial, sans-serif !important; font-size: 14px !important; font-weight: 600 !important; }
.header .navbar-light .elementskit-menu-hamburger, .elementskit-menu-hamburger{ background: #DE0000 !important; border-color: #DE0000 !important; }
@media (max-width: 767px){
  .ts-footer .footer-right-widget img{ max-width: 200px !important; margin: 0 auto; display: block; }
}

.navbar-toggler .navbar-toggler-icon{ background: #DE0000 !important; }

/* TRBW 18.10 вечер: компактная шапка без баннера (баннер Катя забраковала) */
.header-middle-area::after{ display:none !important; content:none !important; }
.header-middle-area{ padding: 10px 0 14px !important; }
.logo-area img{ max-height: 130px !important; margin: -26px auto -30px !important; }
@media (max-width: 767px){ .logo-area img{ max-height: 110px !important; margin: -20px auto -24px !important; } }
.trending-slide .carousel-item .post-title, .trending-slide .carousel-item a{ display:block; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
.trending-slide .carousel-inner{ max-width: 760px; }
.topbar.topbar-gray{ padding: 8px 0 !important; }

/* TRBW 18.10 21:45: яркая шапка во всю ширину (просьба Кати) */
.header-middle-area{ background: #DE0000 url("https://trbwcreative.com/wp-content/uploads/2026/10/trbw-creative-header-bright.jpg") center center / cover no-repeat !important; padding: 34px 0 28px !important; }
.header-middle-area .logo-area img{ filter: brightness(0) invert(1); max-height: 150px !important; margin: -30px auto -36px !important; }
.header-middle-area .container::after{ content: "Where Türkiye’s creativity meets global business"; display: block; text-align: center; color: #fff; font: 600 13px/1.4 "Inter", Helvetica, Arial, sans-serif; letter-spacing: .2em; text-transform: uppercase; margin-top: 10px; text-shadow: 0 1px 8px rgba(0,0,0,.25); }
html[lang^="ru"] .header-middle-area .container::after{ content: "Где креативные индустрии Турции встречаются с мировым бизнесом"; }
@media (max-width: 767px){
  .header-middle-area{ padding: 22px 0 18px !important; background-position: 30% center !important; }
  .header-middle-area .logo-area img{ max-height: 110px !important; margin: -22px auto -26px !important; }
  .header-middle-area .container::after{ font-size: 10px; letter-spacing: .1em; padding: 0 12px; }
}

@media (max-width: 767px){ .topbar{ overflow:hidden; } .topbar .tranding-bar, .topbar .trending-slide{ max-width: 100%; overflow:hidden; } .trending-slide .carousel-inner{ max-width: calc(100vw - 130px) !important; } }

/* TRBW 18.10 21:55: фон шапки — картина Кати, media 5106 */
.header-middle-area{ background: linear-gradient(rgba(0,0,0,.10), rgba(0,0,0,.22)), url("https://i0.wp.com/trbwcreative.com/wp-content/uploads/2026/10/Vibrant-Painterly-Istanbul-Waterfront-Sunset.png?w=2048&ssl=1") center 58% / cover no-repeat, #DE0000 !important; padding: 70px 0 64px !important; }
.header-middle-area .logo-area img{ filter: brightness(0) invert(1) drop-shadow(0 2px 10px rgba(0,0,0,.35)); }
.header-middle-area .container::after{ text-shadow: 0 1px 10px rgba(0,0,0,.45); }
@media (max-width: 767px){ .header-middle-area{ padding: 34px 0 28px !important; background-position: center 60%, center 60% !important; } }

/* TRBW 18.10 22:00: подвал — читаемые ссылки и наведение */
.ts-footer{ background:#141414 !important; }
.ts-footer a, .ts-footer .post-title a, .ts-footer .footer-info li{ color:#f2f2f2 !important; transition:color .2s; }
.ts-footer a:hover, .ts-footer a:focus, .ts-footer .recent-posts-widget .post-content .post-title a:hover{ color:#FF3B3B !important; }
.ts-footer .recent-posts-widget .post-title{ font-size:16px !important; line-height:1.35 !important; margin-top:4px; }
.ts-footer .recent-posts-widget a.post-cat{ font-size:10px !important; letter-spacing:.08em !important; color:#FF3B3B !important; }
.ts-footer .recent-posts-widget a.post-cat:hover{ color:#fff !important; }
.ts-footer .post-meta-info, .ts-footer .post-date, .ts-footer .post-meta-info li{ color:#9a9a9a !important; }
.ts-footer .widget-title, .ts-footer .widget-title span{ color:#fff !important; }
.ts-footer .widget-title::before, .ts-footer .widget-title::after{ background:#DE0000 !important; opacity:.8; }
.ts-footer .textwidget p{ color:#d6d6d6 !important; }
.ts-footer .footer-info i{ color:#FF3B3B !important; }
.ts-footer .trbw-social a{ color:#fff !important; border-color:rgba(255,255,255,.35) !important; }
.ts-footer .trbw-social a:hover{ background:#DE0000 !important; border-color:#DE0000 !important; color:#fff !important; }
.ts-footer .widget_polylang ul{ list-style:none !important; padding:0 !important; margin:22px 0 0 !important; display:flex; gap:10px; flex-wrap:wrap; }
.ts-footer .widget_polylang li{ list-style:none !important; margin:0 !important; }
.ts-footer .widget_polylang li::before, .ts-footer .widget_polylang li::marker{ content:none !important; }
.ts-footer .widget_polylang a{ display:inline-flex; align-items:center; gap:8px; padding:7px 14px; border:1px solid rgba(255,255,255,.3); color:#f2f2f2 !important; font-size:14px; }
.ts-footer .widget_polylang a:hover{ background:#DE0000; border-color:#DE0000; color:#fff !important; }
.ts-footer .widget_polylang .current-lang a{ background:#fff; color:#111 !important; border-color:#fff; }
.ts-footer .footer-right-widget img{ box-shadow:0 8px 30px rgba(0,0,0,.4); transition:transform .25s; }
.ts-footer .footer-right-widget a:hover img{ transform:translateY(-3px); }
.copy-right{ background:#0c0c0c !important; color:#bdbdbd !important; }
.BackTo{ background:#DE0000 !important; color:#fff !important; }
.BackTo:hover{ background:#fff !important; color:#DE0000 !important; }
.BackTo a, .BackTo i{ color:inherit !important; }

/* TRBW 18.10 22:10: фон шапки — Mediterranean Creative Vista, media 5111 (светлый фон: логотип в родных цветах) */
.header-middle-area{ background: url("https://i0.wp.com/trbwcreative.com/wp-content/uploads/2026/10/Mediterranean-Creative-Vista.png?w=2048&ssl=1") center 62% / cover no-repeat, #f3e7c4 !important; }
.header-middle-area .logo-area img{ filter: drop-shadow(0 1px 12px rgba(255,248,225,.9)) !important; }
.header-middle-area .container::after{ color:#1a1a1a !important; text-shadow: 0 0 10px rgba(255,248,225,.95), 0 0 2px rgba(255,248,225,.9) !important; }
@media (max-width: 767px){ .header-middle-area{ background-position: center 62% !important; } }

.header-middle-area .container::after{ display: table !important; margin: 12px auto 0 !important; padding: 5px 16px !important; background: rgba(255,248,228,.82); border-radius: 2px; text-shadow: none !important; }

/* TRBW 18.10 22:13: шапка выше */
.header-middle-area{ padding: 120px 0 110px !important; background-position: center 60% !important; }
@media (max-width: 767px){ .header-middle-area{ padding: 56px 0 50px !important; } }

/* TRBW 18.10 22:15: Trending — одна строка на всю ширину, плавная смена */
@media (min-width: 768px){
  .topbar .row > .col-md-8{ flex: 0 0 84% !important; max-width: 84% !important; }
  .topbar .row > .col-md-4{ flex: 0 0 16% !important; max-width: 16% !important; }
  .topbar .top-info{ white-space: nowrap; }
}
.topbar .tranding-bar .trending-slide{ display: flex !important; align-items: center !important; gap: 14px; flex-wrap: nowrap !important; }
.topbar .trending-slide .trending-title{ margin: 0 !important; flex: 0 0 auto; padding-right: 14px; border-right: 1px solid #d8d8d8; white-space: nowrap; }
.topbar .trending-slide .carousel-inner{ flex: 1 1 auto; min-width: 0; max-width: none !important; height: 26px !important; overflow: hidden; position: relative; }
.topbar .trending-slide .carousel-item{ line-height: 26px; }
.topbar .trending-slide .carousel-item .post-title{ margin: 0 !important; line-height: 26px !important; }
.topbar .trending-slide .tp-control{ position: static !important; flex: 0 0 auto; display: flex !important; gap: 6px; margin: 0 !important; transform: none !important; }
.topbar .trending-slide .tp-control a{ position: static !important; }
/* затухание вместо сдвига */
.trending-slide .carousel-item{ transition: opacity .6s ease !important; transform: none !important; opacity: 0; }
.trending-slide .carousel-item.active, .trending-slide .carousel-item-next.carousel-item-left, .trending-slide .carousel-item-prev.carousel-item-right{ opacity: 1; z-index: 1; }
.trending-slide .active.carousel-item-left, .trending-slide .active.carousel-item-right{ opacity: 0; z-index: 0; transition: opacity 0s .6s !important; }
.trending-slide .carousel-item-next, .trending-slide .carousel-item-prev, .trending-slide .active.carousel-item-left, .trending-slide .active.carousel-item-right{ transform: none !important; }
@media (max-width: 767px){ .topbar .trending-slide .tp-control{ display: none !important; } .topbar .trending-slide .carousel-inner{ max-width: calc(100vw - 130px) !important; } }

@media (min-width: 992px){ .topbar > .container{ max-width: min(1600px, 96vw) !important; } .topbar .row > .col-md-8{ flex: 0 0 86% !important; max-width: 86% !important; } .topbar .row > .col-md-4{ flex: 0 0 14% !important; max-width: 14% !important; } }
.topbar .trending-slide .carousel-item .post-title{ font-size: 14px !important; letter-spacing: 0 !important; }

/* TRBW 18.10 22:20: подвал в палитре баннера (крем, кипарис, терракота) */
.ts-footer{ background: #F6EDC4 !important; border-top: 6px solid #E8C14A; }
.ts-footer, .ts-footer p, .ts-footer .textwidget p, .ts-footer .footer-info li{ color: #3A3628 !important; }
.ts-footer a, .ts-footer .post-title a, .ts-footer .footer-info li{ color: #2A2A22 !important; }
.ts-footer a:hover, .ts-footer a:focus, .ts-footer .recent-posts-widget .post-content .post-title a:hover{ color: #C8452C !important; }
.ts-footer .widget-title, .ts-footer .widget-title span{ color: #24452A !important; }
.ts-footer .widget-title span{ background: #F6EDC4 !important; padding-right: 18px; }
.ts-footer .widget-title::before, .ts-footer .widget-title::after{ background: #C8452C !important; opacity: .55 !important; }
.ts-footer .textwidget strong{ color: #24452A !important; }
.ts-footer .footer-info i{ color: #C8452C !important; }
.ts-footer .recent-posts-widget a.post-cat{ color: #C8452C !important; }
.ts-footer .recent-posts-widget a.post-cat:hover{ color: #24452A !important; }
.ts-footer .post-meta-info, .ts-footer .post-date, .ts-footer .post-meta-info li, .ts-footer .post-meta-info i{ color: #7A7258 !important; }
.ts-footer .digiqole-sm-bg-img, .ts-footer .post-thumb img{ border-radius: 4px; }
.ts-footer .trbw-social a{ color: #24452A !important; border: 1.5px solid #24452A !important; background: transparent !important; }
.ts-footer .trbw-social a:hover{ background: #24452A !important; border-color: #24452A !important; color: #F6EDC4 !important; }
.ts-footer .lang-item{ list-style: none !important; display: inline-block; margin: 0 8px 8px 0 !important; }
.ts-footer .lang-item::marker{ content: '' !important; }
.ts-footer .footer-right-widget ul{ padding: 0 !important; margin: 22px 0 0 !important; list-style: none !important; }
.ts-footer .lang-item a{ display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border: 1.5px solid #24452A; color: #24452A !important; font-size: 14px; background: transparent; }
.ts-footer .lang-item a:hover{ background: #C8452C; border-color: #C8452C; color: #fff !important; }
.ts-footer .lang-item.current-lang a{ background: #24452A; border-color: #24452A; color: #F6EDC4 !important; }
.ts-footer .footer-right-widget img{ box-shadow: 0 10px 28px rgba(60,50,20,.25) !important; }
.copy-right{ background: #24452A !important; color: #F6EDC4 !important; }
.copy-right *, .copy-right a{ color: #F6EDC4 !important; }
.BackTo{ background: #C8452C !important; color: #fff !important; }
.BackTo:hover{ background: #E8C14A !important; color: #24452A !important; }
.BackTo i, .BackTo a{ color: inherit !important; }

/* TRBW 18.10 22:25: акценты и кнопки в палитре баннера; главные остаются красный/чёрный/белый */
:root{ --trbw-red:#DE0000; --trbw-black:#000; --trbw-cream:#F6EDC4; --trbw-gold:#E8C14A; --trbw-cypress:#24452A; --trbw-terra:#C8452C; --trbw-sea:#2E8FBF; }
/* карточки с градиентом (блок Музыка и подобные) */
.post-gradient .ts-overlay-style::before, .grid-loadmore-content .gradient-post .ts-overlay-style::before, .post-gradient .swiper-slide:nth-child(4n+1).ts-overlay-style::before, .grid-loadmore-content .swiper-slide:nth-child(4n+1).ts-overlay-style::before{ background-image: linear-gradient(0deg, rgba(46,143,191,.95) 0%, rgba(46,143,191,.55) 35%, rgba(46,143,191,0) 72%) !important; }
.post-gradient .swiper-slide:nth-child(4n+2).ts-overlay-style::before, .grid-loadmore-content .swiper-slide:nth-child(4n+2).ts-overlay-style::before{ background-image: linear-gradient(0deg, rgba(200,69,44,.95) 0%, rgba(200,69,44,.55) 35%, rgba(200,69,44,0) 72%) !important; }
.post-gradient .swiper-slide:nth-child(4n+3).ts-overlay-style::before, .grid-loadmore-content .swiper-slide:nth-child(4n+3).ts-overlay-style::before{ background-image: linear-gradient(0deg, rgba(36,69,42,.95) 0%, rgba(36,69,42,.55) 35%, rgba(36,69,42,0) 72%) !important; }
.post-gradient .swiper-slide:nth-child(4n+4).ts-overlay-style::before, .grid-loadmore-content .swiper-slide:nth-child(4n+4).ts-overlay-style::before{ background-image: linear-gradient(0deg, rgba(176,128,20,.95) 0%, rgba(176,128,20,.55) 35%, rgba(176,128,20,0) 72%) !important; }
.post-gradient .post-title, .post-gradient .post-title a{ text-shadow: 0 1px 6px rgba(0,0,0,.35); }
/* кнопки */
.digiqole-post-grid-loadmore, .load-more-btn button{ background: var(--trbw-cypress) !important; color: var(--trbw-cream) !important; border: 0 !important; border-radius: 0 !important; padding: 12px 34px !important; font-family: "Inter", Helvetica, Arial, sans-serif !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase; transition: background .2s; }
.digiqole-post-grid-loadmore:hover, .load-more-btn button:hover{ background: var(--trbw-terra) !important; color: #fff !important; }
a.post-readmore{ color: var(--trbw-cypress) !important; font-weight: 700 !important; letter-spacing: .08em; border-bottom: 2px solid var(--trbw-gold); padding-bottom: 2px; }
a.post-readmore:hover{ color: var(--trbw-terra) !important; border-bottom-color: var(--trbw-terra); }
.nav-search-area, .header .nav-search-area .header-search-icon a{ background: var(--trbw-terra) !important; color: #fff !important; }
.header .nav-search-area .header-search-icon a:hover{ background: var(--trbw-red) !important; }
.header.header-gradient{ border-bottom: 3px solid var(--trbw-gold); }
.topbar .tp-control a{ background: var(--trbw-cypress) !important; color: var(--trbw-cream) !important; }
.topbar .tp-control a:hover{ background: var(--trbw-terra) !important; }
.topbar .trending-title i{ color: var(--trbw-red) !important; }
.swiper-pagination-bullet-active, .main-pagination .swiper-pagination-bullet-active{ background: var(--trbw-terra) !important; }
.pagination a:hover, .page-numbers:hover, .page-numbers.current{ background: var(--trbw-cypress) !important; color: var(--trbw-cream) !important; border-color: var(--trbw-cypress) !important; }
.entry-content blockquote, blockquote{ border-left: 4px solid var(--trbw-gold) !important; background: #FBF6E0; }
.tagcloud a:hover, .post-tags a:hover{ background: var(--trbw-cypress) !important; color: var(--trbw-cream) !important; border-color: var(--trbw-cypress) !important; }

/* TRBW 18.10 22:28: подвал — красный, тёмно-серый, белый, кипарис (без жёлтого; перекрывает 22:20) */
.ts-footer{ background: #2A2A2A !important; border-top: 5px solid #24452A !important; }
.ts-footer, .ts-footer p, .ts-footer .textwidget p, .ts-footer .footer-info li{ color: #E4E4E4 !important; }
.ts-footer a, .ts-footer .post-title a, .ts-footer .footer-info li{ color: #FFFFFF !important; }
.ts-footer a:hover, .ts-footer a:focus, .ts-footer .recent-posts-widget .post-content .post-title a:hover{ color: #FF2D2D !important; }
.ts-footer .widget-title, .ts-footer .widget-title span{ color: #FFFFFF !important; }
.ts-footer .widget-title span{ background: #2A2A2A !important; }
.ts-footer .widget-title::before, .ts-footer .widget-title::after{ background: #DE0000 !important; opacity: 1 !important; }
.ts-footer .textwidget strong{ color: #FFFFFF !important; }
.ts-footer .footer-info i{ color: #FF2D2D !important; }
.ts-footer .recent-posts-widget a.post-cat{ color: #FF2D2D !important; }
.ts-footer .recent-posts-widget a.post-cat:hover{ color: #FFFFFF !important; }
.ts-footer .post-meta-info, .ts-footer .post-date, .ts-footer .post-meta-info li, .ts-footer .post-meta-info i{ color: #A3A3A3 !important; }
.ts-footer .trbw-social a{ color: #FFFFFF !important; border: 1.5px solid rgba(255,255,255,.45) !important; background: transparent !important; }
.ts-footer .trbw-social a:hover{ background: #DE0000 !important; border-color: #DE0000 !important; color: #FFFFFF !important; }
.ts-footer .lang-item a{ border: 1.5px solid rgba(255,255,255,.45) !important; color: #FFFFFF !important; background: transparent !important; }
.ts-footer .lang-item a:hover{ background: #DE0000 !important; border-color: #DE0000 !important; color: #FFFFFF !important; }
.ts-footer .lang-item.current-lang a{ background: #24452A !important; border-color: #24452A !important; color: #FFFFFF !important; }
.ts-footer .footer-right-widget img{ box-shadow: 0 10px 28px rgba(0,0,0,.45) !important; }
.copy-right{ background: #24452A !important; color: #FFFFFF !important; }
.copy-right *, .copy-right a{ color: #FFFFFF !important; }
.BackTo{ background: #DE0000 !important; color: #FFFFFF !important; }
.BackTo:hover{ background: #FFFFFF !important; color: #DE0000 !important; }

/* TRBW 18.10 22:30: кнопка «Загрузить ещё» — белая с чёрной рамкой, наведение красное; русская подпись */
.load-more-btn{ margin: 34px 0 10px !important; }
.load-more-btn .digiqole-post-grid-loadmore{ background: #fff !important; color: #111 !important; border: 2px solid #111 !important; border-radius: 0 !important; min-width: 240px; padding: 14px 36px !important; font: 700 13px/1.2 "Inter", Helvetica, Arial, sans-serif !important; letter-spacing: .14em !important; text-transform: uppercase !important; box-shadow: none !important; transition: background .2s, color .2s, border-color .2s; cursor: pointer; }
.load-more-btn .digiqole-post-grid-loadmore::after{ content: " ↓"; }
.load-more-btn .digiqole-post-grid-loadmore:hover, .load-more-btn .digiqole-post-grid-loadmore:focus{ background: #DE0000 !important; border-color: #DE0000 !important; color: #fff !important; }
html[lang^="ru"] .load-more-btn .digiqole-post-grid-loadmore{ font-size: 0 !important; letter-spacing: 0 !important; }
html[lang^="ru"] .load-more-btn .digiqole-post-grid-loadmore::after{ content: "Показать ещё ↓"; font: 700 13px/1.2 "Inter", Helvetica, Arial, sans-serif; letter-spacing: .14em; }

/* TRBW 18.10 22:31: «Загрузить ещё» без обводки — чёрная, наведение красное */
.load-more-btn .digiqole-post-grid-loadmore{ border: 0 !important; outline: none !important; background: #111 !important; color: #fff !important; padding: 16px 38px !important; }
.load-more-btn .digiqole-post-grid-loadmore:hover, .load-more-btn .digiqole-post-grid-loadmore:focus{ background: #DE0000 !important; color: #fff !important; border: 0 !important; outline: none !important; }
html[lang^="ru"] .load-more-btn .digiqole-post-grid-loadmore::after{ color: #fff; }

/* TRBW 18.10 22:45: скрыть контейнер виджета с JSON-LD разметкой (block-8) */
.ts-footer .footer-widget:has(> script[type="application/ld+json"]){ display:none !important; }

/* TRBW 18.10 23:05: «Trending» по-русски на RU (слово вшито в тему) */
html[lang^="ru"] .topbar .trending-title{ font-size: 0 !important; }
html[lang^="ru"] .topbar .trending-title i{ font-size: 14px !important; }
html[lang^="ru"] .topbar .trending-title::after{ content: "В тренде"; font: 700 14px/1 "Inter", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: .02em; }

/* TRBW 18.10 23:15: страница контактов (5050/5052) */
.trbw-contact{ max-width: 1140px; margin: 0 auto 50px; }
.trbw-contact p:empty{ display:none; }
.trbw-contact .trbw-kicker{ font: 700 12px/1 "Inter", Helvetica, Arial, sans-serif !important; letter-spacing: .2em; text-transform: uppercase; color: #DE0000 !important; margin: 0 0 12px; }
.trbw-contact__title{ font-size: 44px !important; line-height: 1.12 !important; margin: 0 0 16px !important; max-width: 760px; color:#111; }
.trbw-contact__lead{ font-size: 18px; line-height: 1.6; color: #444 !important; max-width: 760px; margin: 0 0 40px; }
.trbw-contact__grid{ display: grid; grid-template-columns: minmax(280px, 4fr) 7fr; gap: 40px; align-items: start; }
.trbw-contact__card{ background: #111; color: #e8e8e8; padding: 34px 32px 28px; border-top: 4px solid #DE0000; }
.trbw-contact__item{ padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.12); font-size: 15px; line-height: 1.5; color: #e8e8e8; }
.trbw-contact__item:first-child{ padding-top: 0; }
.trbw-contact .trbw-lbl{ display: block; font: 700 11px/1.2 "Inter", Helvetica, Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; color: #FF4040; margin-bottom: 6px; }
.trbw-contact__card a{ color: #fff !important; border-bottom: 1px solid rgba(255,255,255,.35); transition: color .2s, border-color .2s; }
.trbw-contact__card a:hover{ color: #FF4040 !important; border-color: #FF4040; }
.trbw-contact__social{ display: flex; gap: 10px; margin: 22px 0 18px; }
.trbw-contact__social a{ display: inline-flex !important; align-items: center; justify-content: center; width: 42px; height: 42px; border: 1.5px solid rgba(255,255,255,.4) !important; color: #fff !important; font-size: 16px; }
.trbw-contact__social a:hover{ background: #DE0000; border-color: #DE0000 !important; color: #fff !important; }
.trbw-contact__note{ font-size: 13px; color: #9a9a9a !important; margin: 0; }
.trbw-contact__form{ background: #fff; border: 1px solid #e7e7e7; padding: 34px 40px 30px; }
.trbw-contact__form h3{ font-size: 28px !important; margin: 0 0 22px !important; color:#111; }
.trbw-contact .wpcf7-form{ display: grid; grid-template-columns: 1fr 1fr; gap: 4px 22px; }
.trbw-contact .wpcf7-form > p, .trbw-contact .wpcf7-form .wpcf7-response-output{ grid-column: 1 / -1; margin: 0 0 14px; }
.trbw-contact .wpcf7-form > p:nth-of-type(1), .trbw-contact .wpcf7-form > p:nth-of-type(2){ grid-column: auto; }
.trbw-contact .hidden-fields-container{ display: none; }
.trbw-contact .wpcf7 label{ display: block; font: 700 11px/1.3 "Inter", Helvetica, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #555; }
.trbw-contact .wpcf7 label br{ display: none; }
.trbw-contact .wpcf7 input[type=text], .trbw-contact .wpcf7 input[type=email], .trbw-contact .wpcf7 textarea{ width: 100% !important; max-width: none !important; margin-top: 8px; background: #F5F5F3; border: 0 !important; border-bottom: 2px solid #ddd !important; border-radius: 0; padding: 14px 16px; font: 400 16px/1.4 "Inter", Helvetica, Arial, sans-serif; color: #111; letter-spacing: 0; text-transform: none; transition: border-color .2s, background .2s; box-shadow: none !important; }
.trbw-contact .wpcf7 textarea{ height: 170px; resize: vertical; }
.trbw-contact .wpcf7 input:focus, .trbw-contact .wpcf7 textarea:focus{ outline: none; background: #fff; border-bottom-color: #DE0000 !important; }
.trbw-contact .wpcf7 input[type=submit]{ background: #111 !important; color: #fff !important; border: 0 !important; border-radius: 0; padding: 16px 44px; font: 700 13px/1 "Inter", Helvetica, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; transition: background .2s; }
.trbw-contact .wpcf7 input[type=submit]:hover{ background: #DE0000 !important; }
@media (max-width: 991px){ .trbw-contact__grid{ grid-template-columns: 1fr; } }
@media (max-width: 767px){ .trbw-contact__title{ font-size: 32px !important; } .trbw-contact__lead{ font-size: 16px; margin-bottom: 28px; } .trbw-contact__form{ padding: 26px 20px; } .trbw-contact__card{ padding: 28px 22px 22px; } .trbw-contact .wpcf7-form{ grid-template-columns: 1fr; } .trbw-contact .wpcf7-form > p{ grid-column: 1 / -1 !important; } }
/* вкладки виджета в боковой колонке: без Comments, на RU по-русски */
.recen-tab-menu li:has(a[href="#mostcomments"]){ display: none !important; }
html[lang^="ru"] .recen-tab-menu a[href="#home"], html[lang^="ru"] .recen-tab-menu a[href="#profile"]{ font-size: 0 !important; }
html[lang^="ru"] .recen-tab-menu a[href="#home"]::after{ content: "Свежее"; font-size: 14px; }
html[lang^="ru"] .recen-tab-menu a[href="#profile"]::after{ content: "Популярное"; font-size: 14px; }