/* Mobile header: not fixed, scrolls with page */
@media screen and (max-width: 960px) {
  .t-menu-base_positionfixed {
    position: absolute !important;
  }
  .t-tildalаbеl, body .t-body {
    padding-top: 0 !important;
  }
  .t-menu-base .t-menu__content {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

/* Hide duplicate Home/Glavnaya menu item - logo already links to homepage */
.t-menu-base__list-item:first-child:has(> .t-menu__link-wrapper > a.t-menu__link-item[href*="/eng"]) {
  display: none !important;
}
.t-menu-base__list-item:first-child:has(> .t-menu__link-wrapper > a.t-menu__link-item[href="/"]) {
  display: none !important;
}

/* On pages with shared header: hide duplicate page-level Russian nav */
body:has(#rec1092748681) [id^="rec"]:not(#rec1092748681) .t-menu-base:has(.t-menu-base__logo a[href="/"]) {
  display: none !important;
}

/* Hide redundant "Glavnaya stranitsa" button in shared header right side */
#nav1092748681 .t-btnflex_type_button2[href="/"] {
  display: none !important;
}

/* Remove orange/coral color (#F88A4E) - replace with brand colors */

/* Social links in header and footer */
.t-sociallinks__item a,
.t-sociallinks__item a svg,
.t-sociallinks__item a svg path,
.t-sociallinks__item a svg g {
  color: #4D3821 !important;
  fill: #4D3821 !important;
}

/* Chat widget messenger links and icons */
.t825__messenger,
.t825__messenger svg,
.t825__messenger svg path,
.t825__messenger svg g {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

/* Chat button background: orange -> brand green */
.t825__btn_wrapper,
.t825__btn_wrapper:hover {
  background-color: #4D3821 !important;
}

/* Any element with inline orange color */
[style*="F88A4E"],
[style*="F88A4E"] {
  color: #4D3821 !important;
}

/* Card badges and accent text */
.t-card__uptitle,
.t-card__badge {
  color: #4D3821 !important;
}

/* Slider card links */
.t-card__title a,
.t-card__descr a {
  color: #4D3821 !important;
}


/* HIGH SPECIFICITY: Header logo + language buttons override */
#allrecords #rec2202975793 #nav2202975793 .t-menu-base__logo a,
#allrecords #rec2202975793 #nav2202975793 .t-menu-base__button a,
#allrecords #rec2202975793 #nav2202975793 .t-menu-base__button a .t-btnflex__text {
  color: #F2ECDD !important;
}

/* ===== COWORK OVERRIDES (Batches 1,2,3,5.2) — reversible: delete block to revert ===== */

body, .t-body, .t-text, .t-descr, [class^="rv-"], [class*=" rv-"], [class^="rve-"], [class*=" rve-"] { font-family:'TildaSans',Arial,sans-serif !important; }

#rec1092746196 .t-sociallinks__item a { background:#F2ECDD !important; border-radius:50% !important; width:46px !important; height:46px !important; display:flex !important; align-items:center !important; justify-content:center !important; }
#rec1092746196 .t-sociallinks__svg { width:22px !important; height:22px !important; }
#rec1092746196 .t-sociallinks__item a svg, #rec1092746196 .t-sociallinks__item a svg g, #rec1092746196 .t-sociallinks__item a svg path { fill:#4D3821 !important; }

#rec1055426546 .t-cover__filter { background:rgba(0,0,0,0.45) !important; }
#rec1055426546 .rv-form-trust-item, #rec1055426546 .rve-microcopy, #rec1055426546 .t-input-subtitle, #rec1055426546 .t-form__errorbox-text, #rec1055426546 .t-descr, #rec1055426546 .t-text { color:#F2ECDD !important; }

.rv-footer-trust-item { color:#F2ECDD !important; }

.rv-disclaimer { color:#4D3821 !important; background:transparent !important; font-family:'TildaSans',Arial,sans-serif !important; }

#rec2202975793 .t-menu-base__buttons .t-btnflex_type_button2 .t-btnflex__text, #rec1092748681 .t-menu-base__buttons .t-btnflex_type_button2 .t-btnflex__text { color:#4D3821 !important; }

.t825__messenger svg, .t825__messenger svg g, .t825__messenger svg path { fill:#4D3821 !important; }

.rve-sticky-wa { display:none !important; }

.rv-reviews-section { display:none !important; }


/* ===== COWORK OVERRIDES v2 (footer icons + lang toggle fix) ===== */

/* Footer social icons: flat solid circles in header-beige (no wrapper ring) */
#rec1092746196 .t-sociallinks__item a { background:transparent !important; border-radius:0 !important; width:auto !important; height:auto !important; padding:0 !important; display:inline-block !important; }
#rec1092746196 .t-sociallinks__svg { width:34px !important; height:34px !important; }
#rec1092746196 .t-sociallinks__item a svg, #rec1092746196 .t-sociallinks__item a svg g, #rec1092746196 .t-sociallinks__item a svg path { fill:#F2ECDD !important; }

/* Batch 1.5 fix: language toggle dark green, beating Tilda's #allrecords rule */
#allrecords #rec2202975793 #nav2202975793 .t-menu-base__button a.t-btnflex_type_button2 .t-btnflex__text,
#allrecords #rec1092748681 #nav1092748681 .t-menu-base__button a.t-btnflex_type_button2 .t-btnflex__text { color:#4D3821 !important; }


/* ===== COWORK OVERRIDES v3 (Batch 4 menu + Batch 5.2 EN reviews) ===== */

/* Batch 5.2: hide EN testimonials block (temporary, mirrors RU) */
#rec2362512873 { display:none !important; }

/* Batch 4: remove past Rhode Island tour from RU menu */
.t-menu-base__list-item:has(a[href="/new-york-rhodeisland/ru"]),
.t-menu-base__list-item:has(a[href="/new-york-rhodeisland"]) { display:none !important; }


/* COWORK p3: remove price disclaimer strip */
.rv-disclaimer { display:none !important; }


/* COWORK p5: show both language toggles EN | RU */
#rec1092748681 .t-btnflex_type_button2, #rec2202975793 .t-btnflex_type_button2 { display:inline-flex !important; }


/* COWORK p5b: reveal current-language toggle + brand color */
#allrecords #nav1092748681 .t-btnflex_type_button2[href="/"], #allrecords #nav2202975793 .t-btnflex_type_button2[href="/eng"] { display:inline-flex !important; }
#allrecords #nav1092748681 .t-menu-base__button a .t-btnflex__text, #allrecords #nav2202975793 .t-menu-base__button a .t-btnflex__text { color:#4D3821 !important; }


/* COWORK p5c: both language toggles dark green on both pages */
#allrecords #rec2202975793 #nav2202975793 .t-menu-base__buttons .t-menu-base__button a .t-btnflex__text, #allrecords #rec1092748681 #nav1092748681 .t-menu-base__buttons .t-menu-base__button a .t-btnflex__text { color:#4D3821 !important; }
go


/* rv-unify-overrides: single palette + uniform buttons */
#allrecords .t-menu-base.t-menu-base{background-color:#F2ECDD!important}
.t-menu-burger.t-menu-burger{background-color:#F2ECDD!important}
#allrecords .t-btnflex.t-btnflex_type_button,#allrecords .t-btnflex.t-btnflex_type_submit,#allrecords .t-btnflex.t-btnflex_type_button2,#allrecords a.t825__btn_wrapper,#allrecords a.rve-wa-hero{border-radius:9px!important}
