@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/tplfoundation/fonts/avantgarde/AvantGardeBook.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "AvantGarde";
  src: url("/wp-content/themes/tplfoundation/fonts/avantgarde/AvantGardeDemi.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic';
    /* ../ означает: выйти из текущей папки (css) на один уровень вверх */
    src: url('../fonts/itc/itc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic 600';
    /* ../ означает: выйти из текущей папки (css) на один уровень вверх */
    src: url('../fonts/itc/itc2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Menu bar background */
.biblio-bash-2026 .navigation {
  background: #EADFD5 !important;
}

/* Remove colored blocks on li / a */
.biblio-bash-2026 .navigation,
.biblio-bash-2026 .navigation * {
  background-image: none !important;
}

.biblio-bash-2026 .navigation ul li,
.biblio-bash-2026 .navigation ul li a {
  background: transparent !important;
}

/* Typography */
.biblio-bash-2026 .navigation ul li a {
  font-family: "Open Sans", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #111 !important;
}
/* Menu typography */
.page-id-1877 .navigation ul li a {
  font-family: "AvantGarde", sans-serif !important;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  color:#000;
}

/* ===== 2026 MENU: remove colored tiles from main.css ===== */

/* Бежевый фон всей плашки меню */
.page-id-1877 .navigation {
  background: #EADFD5 !important;
}

/* Убрать цветные прямоугольники, которые рисует main.css через :before */
.page-id-1877 .navigation li::before {
  content: none !important;
  background: transparent !important;
  opacity: 0 !important;
}

/* На всякий случай — если есть ещё псевдоэлементы */
.page-id-1877 .navigation li::after,
.page-id-1877 .navigation a::before,
.page-id-1877 .navigation a::after {
  content: none !important;
  background: transparent !important;
  opacity: 0 !important;
}

/* Чтобы текст был поверх и нормальный */
.page-id-1877 .navigation ul li,
.page-id-1877 .navigation ul li a {
  background: transparent !important;
}
/* HERO background replace */
.biblio-bash-2026 #hero {
  background-image: url("https://tplfwhygivedev.wpenginepowered.com/wp-content/uploads/2026/02/bg-hero-scaled.jpg");
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
/* HERO logo replace */
.biblio-bash-2026 #hero img {
  content: url("https://tplfwhygivedev.wpenginepowered.com/wp-content/uploads/2026/02/logo-hero.png");
  max-width: 450px;
  height: auto;
}
.button {
 border: 0.3em solid #583856;
 color: #583856;
}
.button:hover {
 background:#583856;
 color:#fff;
}
.about-section {
    color: #000;
    background-color: #FCF7E7;
}
.about-section .section-title h2 {
    color: #000;
}
h2 {
    font-family: 'AvantGarde', sans-serif;
}
.ims-col-title {
    color:#583856;
    font-family: "AvantGarde", sans-serif;
  	font-weight: 600;
}
.ims-col-subtitle {color:#000;}

/* 2026 */

.header-top-inner{
	padding: 32px 0px;
}
.header-logo-wrap img{
	width: 175px;
	height: auto;
}

header .nav-social-links{
	 display: flex;
    align-items: center;
    gap: 19px;
}
header .nav-social-links li{
	padding: 0px 0px 0px 0px !important;
}
header .nav-social-links li.social-tag{
	margin: 0px 0px 0px 35px;
}
header .nav-social-links img {
    width: 24px !important;
	height: 24px;
	display: block;
}
.biblio-bash-2026 .top-section{
	margin-top: 195px;
	min-height: 832px !important;
	padding: 80px 80px 80px 80px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.biblio-bash-2026 .press-section{
	border-bottom: solid 18px #E8B63C;
}
.biblio-bash-2026 .top-section-content{
	top: 0%;
    left: 0%;
    transform: none;
    position: static;
    width: auto;
	max-width: 593px;
}
.biblio-bash-2026 .top-section-content img{
	max-width: auto;
}
.biblio-bash-2026 .about-section h2{
	font-family: 'ITC Avant Garde Gothic';
	color: #3F313D;
}
.biblio-bash-2026 .impact-section h2{
	font-family: 'ITC Avant Garde Gothic';
	text-transform: uppercase;
	color: #3F313D;
}
.biblio-bash-2026 .impact-section .ims-col-title{
	font-family: 'ITC Avant Garde Gothic 600';
	color: #583856;
}
.biblio-bash-2026 .impact-section .impact-stats-row{
	border-color: #583856;
}
.impact-buttons-wrap a{
	font-size: 17px;
	line-height: 25px;
	font-weight: 500;
}
.biblio-bash-2026 .s-slider {
    background-image: url("/wp-content/uploads/2026/02/YoY-Impact-Bkgd-scaled.png");
}
.biblio-bash-2026 .s-slider h2{
	color: #3F313D;
	font-family: 'ITC Avant Garde Gothic';
	text-transform: uppercase;
}
.biblio-bash-2026 .s-slider .swiper-slide .title{
	color: #583856;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .s-slider .swiper-slide .price{
	color: #583856;
	font-family: 'ITC Avant Garde Gothic 600';
}
.biblio-bash-2026 .s-slider .swiper-slide p{
	color: #000;
}
.biblio-bash-2026 .authors-section{
	background-color: #583856;
}
.biblio-bash-2026 .authors-section h2{
	text-transform: uppercase;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .authors-section .authors-sect-sponsors a{
	color: #E8B63C;
	text-decoration: underline;
}
.biblio-bash-2026 .sponsors-section h2{
	color: #3F313D;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .sponsors-section h4{
	color: #000;
}
.biblio-bash-2026 .committee-section .committee-section-title h2{
	color: #fff;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .contact-section h2{
	color: #583856;
	text-transform: uppercase;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .contact-section h4{
	color: #000;
}
.biblio-bash-2026 .contact-section p{
	color: #000;
}
.biblio-bash-2026 .press-section h2{
	color: #fff;
	text-transform: uppercase;
	font-family: 'ITC Avant Garde Gothic';
}
.biblio-bash-2026 .press-section a:hover{
	color: #E8B63C;
}
.footer_2026{
	background-color: #FCF7E7;
}
.footer_2026 h4{
	color: #000;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.footer_2026 p{
	color: #000;
}
.footer_2026 .footer-social-title{
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
}
.footer_2026 ul{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.footer_2026 ul svg{
  display: block;
}
.footer-logo-2026{
  
}
.footer-social-title_2026{
  font-family: "gill-sans-nova", sans-serif;
}
.social-icon-2026{
  gap: 28px;
}
.footer-left-2026{
	display: flex;
	flex-direction: column;
	gap: 55px;
}
.footer-left-2026 h4{
	font-family: 'gill-sans-nova', sans-serif;
}

.footer-left-2026 p{
	font-family: 'gill-sans-nova', sans-serif;
	line-height: 1.5;
}
.footer-copyright-2026 p{
	font-family: 'gill-sans-nova', sans-serif;
	line-height: 1.5;
	margin: 0px 0px 0px 0px !important;
}
.footer-copyright-2026 .wp-block-group__inner-container{
	display: flex;
	flex-direction: column;
	gap: 19px;
}
.page-id-1877 .navigation ul li a{
	font-family: 'ITC Avant Garde Gothic' !important;
}

@media (max-width: 992px){
	.biblio-bash-2026 .top-section {
		margin-top: 57px;
		padding: 15px 15px 15px 15px !important;
		min-height: calc(100vh - 57px) !important;
        min-height: calc(100dvh - 57px) !important;
        min-height: calc(100svh - 57px) !important;
	}
	.header-top-inner {
        padding: 15px 15px 15px 15px !important;
    }
	.header-logo-wrap img {
		width: 86px;
	}
	.biblio-bash-2026 .top-section-content {
		max-width: 300px;
	}
	.biblio-bash-2026 .press-section {
		border-bottom: solid 10px #E8B63C;
	}
}

@media (max-width: 768px) {
  .footer-left-2026{
	gap: 40px;
  }
	.footer-right-2026 .footer-spacer-x{
		height: 40px !important;
	}
.social-icon-2026 {
    gap: 20px;
    justify-content: left !important;
}
}

/* 2026 */