/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
/* Make menu vertical */
.tdi_121 .tdb-menu {
    display: flex;
    flex-direction: column;
}

/* Ensure each item takes full width */
.tdi_121 .tdb-menu > li {
    display: block;
    width: 100%;
}

/* Optional spacing */
.tdi_121 .tdb-menu > li {
    margin-bottom: 10px;
}

.tdi_121 .tdb-menu {
    flex-direction: column !important;
}

/* Make FOLLOW US menu vertical */
.tdi_127 .tdb-menu {
    display: flex;
    flex-direction: column;
}

/* Each item full width */
.tdi_127 .tdb-menu > li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}


.tdi_127 .tdb-menu {
    flex-direction: column !important;
}

.tdi_142 {
    display: flex;
    justify-content: center !important;
}

.tdi_142 .tdm-ii-wrap {
    text-align: center !important;
}

.tdi_142 .tdm-ii-wrap {
    width: 100%;
    text-align: center !important;
}

.tdi_142 {
    margin: 0 auto !important;
}

.tdi_142 .tdm-ii-wrap {
	width: auto !important;
	text-align: center !important;
}





/*For archive page footer css*/

.vc_row_inner.tdi_53.vc_row.vc_inner.wpb_row.td-pb-row {
	display: flex;
}


/* Make column behave like vertical container */
.tdi_60 .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* center horizontally */
}

/* Center title */
.tdi_61 {
    text-align: center;
}

/* Make menu vertical */
.tdi_62 .tdb-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center each menu item */
.tdi_62 .tdb-menu > li {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}

/* Make column vertical + center */
.tdi_66 .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center title */
.tdi_67 {
    text-align: center;
}

/* Make menu vertical */
.tdi_68 .tdb-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center each menu item */
.tdi_68 .tdb-menu > li {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}




/*For single page footer css*/

.vc_row_inner.tdi_65.vc_row.vc_inner.wpb_row.td-pb-row {
	display: flex;
}

.vc_row_inner.tdi_54.vc_row.vc_inner.wpb_row.td-pb-row {
	display: flex;
}

/* Make column vertical + center */
.tdi_72 .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center title */
.tdi_73 {
    text-align: center;
}

/* Make menu vertical */
.tdi_74 .tdb-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center menu items */
.tdi_74 .tdb-menu > li {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}

/* Make column vertical + center */
.tdi_78 .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center title */
.tdi_79 {
    text-align: center;
}

/* Make menu vertical */
.tdi_80 .tdb-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* Center menu items */
.tdi_80 .tdb-menu > li {
    width: 100%;
    text-align: center;
    margin-bottom: 8px;
}

.td-fix-index {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center;
	width: 100%;
	text-align: center;
	margin-bottom: 8px;
}

/*For menu items*/

#menu-main-menu-new-1 img {
	max-height: 14px !important;
}

.tdb_header_menu .tdb-menu > li > a {
	
	font-weight: inherit !important;
	font-size: 12px !important;
	
	
}

/*footer css for pagination*/
.vc_row_inner.tdi_53.vc_row.vc_inner.wpb_row.td-pb-row {
	display: flex;
}

/*post template css*/
.td-image-gradient::before {
	bottom: auto !important;
}

.td-image-gradient-style6 {
	text-align: center !important;
}

body .td-backstretch {
	
	opacity: 1 !important;
    display: inline-flex !important;
	
}

#td-full-screen-header-image {
	text-align: center;
}

/* Center the entire post header */
.td-post-header-holder {
  text-align: center;
}

/* Categories — center them */
.td-post-header-holder .td-category {
  list-style: none;
  margin: 0 0 12px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;   /* ← centers the pills */
  gap: 4px;
}

/* Post title — center */
.td-post-header-holder .entry-title {
  text-align: center;
}

/* Meta info row — center */
.td-post-header-holder .td-module-meta-info {
  display: flex;
  align-items: center;
  justify-content: center;   /* ← centers author, date, views, comments */
  flex-wrap: wrap;
  gap: 6px;
}

/*footer css*/

/* Main footer wrapper */
.td-footer-wrap {
  background-color: #f9f9f9;
  padding: 54px 0 20px;
}

/* 3-column row — equal spacing */
.tdi_54 {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px;
}

/* Each column */
.tdi_56,
.tdi_61,
.tdi_67 {
  flex: 1 1 28%;
  min-width: 200px;
}

/* Logo */
.tdi_57 .tdb-logo-img {
  max-width: 180px;
  height: auto;
  margin-bottom: 16px;
}

/* Description text under logo */
.tdi_59 .td-fix-index {
  font-size: 14px;
  color: #555;
  line-height: 1.7;
  margin-top: 12px;
}

/* Section headings — PREVUE MEETINGS, FOLLOW US */
.tdi_62 .block-title,
.tdi_68 .block-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  color: #111 !important;
  text-transform: uppercase;
  margin-bottom: 16px;
  border-bottom: none !important;
}

/* Menu items list */
.tdi_63 .tdb-menu,
.tdi_69 .tdb-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex !important;
  flex-direction: column;
  gap: 0;
}

/* Each menu item */
.tdi_63 .tdb-menu li,
.tdi_69 .tdb-menu li {
  border-bottom: 1px solid #e5e5e5;
}

/* Menu links */
.tdi_63 .tdb-menu li a,
.tdi_69 .tdb-menu li a {
  display: block;
  padding: 10px 0;
  font-size: 13px;
  font-weight: 600;
  color: #333 !important;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: color 0.2s;
}

.tdi_63 .tdb-menu li a:hover,
.tdi_69 .tdb-menu li a:hover {
  color: #0073aa !important;
}

/* Bottom logos row */
.tdi_81 .wpb_wrapper {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.tdi_81 .tdm-ii-wrap img {
  max-height: 126px;
  width: auto;
}

/* Copyright bar */
.tdi_92 {
  background-color: #0d0d0d !important;
}

.tdi_95 .tdm-descr {
  color: #ccc !important;
  font-size: 12px !important;
  text-align: center;
  margin: 0;
  padding: 8px 0;
}

/* Responsive */
@media (max-width: 767px) {
  .tdi_54 {
    flex-direction: column;
  }

  .tdi_56,
  .tdi_61,
  .tdi_67 {
    flex: 1 1 100%;
  }

  .tdi_81 .wpb_wrapper {
    justify-content: center;
  }
}

/*home page footer*/

/* ===== MAIN FOOTER BACKGROUND ===== */
.tdi_410_rand_style,
.tdi_411 {
  background-color: #f9f9f9 !important;
}

/* ===== 3-COLUMN ROW ===== */
.tdi_415 {
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}

.tdi_415 .tdc-inner-columns {
  display: flex !important;
  flex-wrap: wrap;
  width: 100% !important;
  justify-content: space-between;
}

/* Each of the 3 columns */
.tdi_417,
.tdi_422,
.tdi_428 {
  flex: 1 1 28% !important;
  min-width: 220px;
  max-width: 33%;
}

/* ===== COLUMN 1 — LOGO + DESCRIPTION ===== */
.tdi_418 .tdb-logo-img {
  max-width: 180px !important;
  height: auto;
  margin-bottom: 16px;
}

.tdi_420 .td-fix-index {
  font-size: 14px;
  color: #555;
  line-height: 1.7;
  margin-top: 14px;
}

/* ===== SECTION HEADINGS — PREVUE MEETINGS / FOLLOW US ===== */
.tdi_423 .block-title,
.tdi_429 .block-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  color: #111 !important;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  background: none !important;
}

.tdi_423 .block-title span,
.tdi_429 .block-title span {
  background: none !important;
  color: #111 !important;
  padding: 0 !important;
}

/* ===== MENU LISTS ===== */
.tdi_424 .tdb-menu,
.tdi_430 .tdb-menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Each menu item row */
.tdi_424 .tdb-menu > li,
.tdi_430 .tdb-menu > li {
  border-bottom: 1px solid #e0e0e0 !important;
  margin: 0 !important;
}

/* Menu links */
.tdi_424 .tdb-menu > li > a,
.tdi_430 .tdb-menu > li > a {
  display: block !important;
  padding: 10px 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #333 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px;
  transition: color 0.2s;
}

.tdi_424 .tdb-menu > li > a:hover,
.tdi_430 .tdb-menu > li > a:hover {
  color: #0073aa !important;
}

/* Hide dropdown icons in footer */
.tdi_424 .tdb-sub-menu-icon,
.tdi_430 .tdb-sub-menu-icon {
  display: none !important;
}

/* ===== BOTTOM BADGES ROW ===== */
.tdi_442 .wpb_wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  padding: 20px 0 10px;
}

.tdi_443 .tdm-ii-wrap img,
.tdi_444 .tdm-ii-wrap img {
  max-height: 110px !important;
  width: auto !important;
  display: block;
}

/* reCAPTCHA / small logo centered */
.tdi_445 {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 10px 0 20px;
}

/* ===== COPYRIGHT BAR ===== */
.tdi_452_rand_style {
  background-color: #0d0d0d !important;
}

.tdi_456 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 8px 0 !important;
}

.tdi_456 .tdm-descr {
  color: #cccccc !important;
  font-size: 12px !important;
  line-height: 21px !important;
  text-align: center !important;
  margin: 0 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 767px) {
  .tdi_415 .tdc-inner-columns {
    flex-direction: column !important;
  }

  .tdi_417,
  .tdi_422,
  .tdi_428 {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    margin-bottom: 30px;
  }

  .tdi_442 .wpb_wrapper {
    justify-content: center !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_417,
  .tdi_422,
  .tdi_428 {
    flex: 1 1 30% !important;
    max-width: 32%;
  }
}

/* ===== MAIN FOOTER BACKGROUND ===== */
.tdi_50_rand_style,
.tdi_51 {
  background-color: #f9f9f9 !important;
}

/* ===== 3-COLUMN ROW ===== */
.tdi_55 .tdc-inner-columns {
  display: flex !important;
  flex-wrap: wrap;
  width: 100% !important;
  justify-content: space-between;
  align-items: flex-start;
}

/* Each of the 3 columns */
.tdi_57,
.tdi_62,
.tdi_68 {
  flex: 1 1 28% !important;
  min-width: 220px;
  max-width: 33%;
}

/* ===== COLUMN 1 — LOGO + DESCRIPTION ===== */
.tdi_58 .tdb-logo-img {
  max-width: 180px !important;
  height: auto;
  margin-bottom: 16px;
}

.tdi_60 .td-fix-index {
  font-size: 14px;
  color: #555;
  line-height: 1.7;
  margin-top: 14px;
}

/* ===== SECTION HEADINGS ===== */
.tdi_63 .block-title,
.tdi_69 .block-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px;
  color: #111 !important;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  background: none !important;
}

.tdi_63 .block-title span,
.tdi_69 .block-title span {
  background: none !important;
  color: #111 !important;
  padding: 0 !important;
}

/* ===== MENU LISTS ===== */
.tdi_64 .tdb-menu,
.tdi_70 .tdb-menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Each menu item row with divider */
.tdi_64 .tdb-menu > li,
.tdi_70 .tdb-menu > li {
  border-bottom: 1px solid #e0e0e0 !important;
  margin: 0 !important;
}

/* Menu links */
.tdi_64 .tdb-menu > li > a,
.tdi_70 .tdb-menu > li > a {
  display: block !important;
  padding: 10px 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #333 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px;
  transition: color 0.2s;
}

.tdi_64 .tdb-menu > li > a:hover,
.tdi_70 .tdb-menu > li > a:hover {
  color: #0073aa !important;
}

/* Hide dropdown icons */
.tdi_64 .tdb-sub-menu-icon,
.tdi_70 .tdb-sub-menu-icon {
  display: none !important;
}

/* ===== BOTTOM BADGES ROW ===== */
.tdi_82 .wpb_wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  padding: 20px 0 10px;
}

.tdi_83 .tdm-ii-wrap img,
.tdi_84 .tdm-ii-wrap img {
  max-height: 110px !important;
  width: auto !important;
  display: block;
}

/* Small centered logo */
.tdi_85 {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 10px 0 20px;
}

/* ===== COPYRIGHT BAR ===== */
.tdi_92_rand_style {
  background-color: #0d0d0d !important;
}

.tdi_96 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 8px 0 !important;
}

.tdi_96 .tdm-descr {
  color: #cccccc !important;
  font-size: 12px !important;
  line-height: 21px !important;
  text-align: center !important;
  margin: 0 !important;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 767px) {
  .tdi_55 .tdc-inner-columns {
    flex-direction: column !important;
  }

  .tdi_57,
  .tdi_62,
  .tdi_68 {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    margin-bottom: 30px;
  }

  .tdi_82 .wpb_wrapper {
    justify-content: center !important;
  }
}

@media (min-width: 768px) and (max-width: 1018px) {
  .tdi_57,
  .tdi_62,
  .tdi_68 {
    flex: 1 1 30% !important;
    max-width: 32%;
  }
}

/*template 1*/
/* ===== ROOT FIX — parent wpb_wrapper full width ===== */
.tdi_59 > .wpb_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.tdi_59 > .wpb_wrapper > .tdi_61 {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  box-sizing: border-box !important;
}

/* ===== 3 COLUMNS ===== */
.tdi_63,
.tdi_68,
.tdi_74 {
  flex: 0 0 31% !important;
  width: 31% !important;
  max-width: 31% !important;
  box-sizing: border-box !important;
  padding: 0 15px !important;
}

/* ===== LOGO ===== */
.tdi_64 .tdb-logo-img {
  max-width: 160px !important;
  height: auto !important;
}

/* ===== DESCRIPTION ===== */
.tdi_66 .td-fix-index {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
  margin-top: 14px !important;
  text-align: left !important;
  word-wrap: break-word !important;
}

/* ===== HEADINGS ===== */
.tdi_69 .block-title,
.tdi_75 .block-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  color: #111 !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  background: none !important;
  padding: 0 0 10px 0 !important;
}

.tdi_69 .block-title span,
.tdi_75 .block-title span {
  background: none !important;
  color: #111 !important;
  padding: 0 !important;
}

/* ===== MENU LIST ===== */
.tdi_70 .tdb-menu,
.tdi_76 .tdb-menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: block !important;
}

.tdi_70 .tdb-menu > li,
.tdi_76 .tdb-menu > li {
  border-bottom: 1px solid #e0e0e0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.tdi_70 .tdb-menu > li > a,
.tdi_76 .tdb-menu > li > a {
  display: block !important;
  padding: 10px 0 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #333 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
}

.tdi_70 .tdb-menu > li > a:hover,
.tdi_76 .tdb-menu > li > a:hover {
  color: #0073aa !important;
}

.tdi_70 .tdb-sub-menu-icon,
.tdi_76 .tdb-sub-menu-icon {
  display: none !important;
}

/* ===== BADGES ===== */
.tdi_88 .wpb_wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
  flex-wrap: wrap !important;
  padding: 20px 0 10px !important;
}

.tdi_89 .tdm-ii-wrap img,
.tdi_90 .tdm-ii-wrap img {
  max-height: 110px !important;
  width: auto !important;
  display: block !important;
}

/* ===== RECAPTCHA ===== */
.tdi_91 {
  display: flex !important;
  justify-content: center !important;
  padding: 10px 0 20px !important;
}

/* ===== COPYRIGHT ===== */
.tdi_96 .tdm-descr {
  color: #cccccc !important;
  font-size: 12px !important;
  text-align: center !important;
  margin: 0 !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .tdi_59 > .wpb_wrapper > .tdi_61 {
    flex-direction: column !important;
  }

  .tdi_63,
  .tdi_68,
  .tdi_74 {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 30px !important;
  }
}

/* ===== FIX PARENT WIDTH CHAIN ===== */
.tdi_61 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.tdi_61 > .wpb_wrapper,
.tdi_53 > .wpb_wrapper,
.tdi_59 > .wpb_wrapper,
.tdi_413 > .wpb_wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Force all parent wrappers to full width */
.tdi_53,
.tdi_59,
.tdi_413 {
  width: 100% !important;
  max-width: 100% !important;
}

.tdi_51,
.tdi_57,
.tdi_411 {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Each column */
.tdi_63,
.tdi_68,
.tdi_74 {
  flex: 0 0 31% !important;
  width: 31% !important;
  max-width: 31% !important;
  box-sizing: border-box !important;
  padding: 0 15px !important;
}