/*
Theme Name:     Newspaper Child
Theme URI:      https://tagdiv.com
Description:    Newspaper Child Theme
Author:         tagDiv
Author URI:     https://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        1.0.0
Text Domain:    newspaper-child
*/

/* ==========================================================================
   Custom CSS rules for Newspaper Child theme
   ========================================================================== */


.td-fix-index h2,
.td-fix-index h3,
.td-fix-index h4,
.td-fix-index h5,
.td-fix-index h6{
	font-family: var(--global-font-1) !important;
  font-size: 30px !important;
  font-weight: 800 !important;
	color: var(--base-color-1);
}

.ads-class{
	display: none;
}

img:not(.td-module-thumb img) {
/*   loading: lazy; */
}

.lgx_app_layout_carousel .lgx_lsw_nav_top_right{
	display: none;
}

.mobile--menu #menu-td-demo-header-mobile-menu li:last-child a,
.mobile--menu #menu-td-demo-header-mobile-menu-1 li:last-child a{
	  padding: 8px 20px 9px;
    background: #e52e2e;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
	  border-radius: 100px;
    color: #fff;
}

.mobile--menu #menu-td-demo-header-mobile-menu li:last-child a span,
.mobile--menu #menu-td-demo-header-mobile-menu-1 li:last-child a span{
    justify-content: center;
}

.login-register #tdi_109 .tdi_115 .td-fix-index{
/* 	display: none; */
}

#tdqc-submit-btn{
	border-radius: 50px !important;
	background: var(--accent-color-1) !important;
  font-family: var(--global-font-1) !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.tdqc-modal-overlay h2{
	font-size: 26px !important;
	font-weight: 600;
}

a{
	text-decoration: none !important;
}

.gs_logo_container .gs_logo_title{
	display: none;
}

#adblock-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.85);
  z-index: 99999;
  justify-content: center;
  align-items: center;
  font-family: Arial, sans-serif;
	padding: 10px;
}

#adblock-popup.active {
  display: flex;
  animation: fadeIn 0.3s ease-in-out;
}

#adblock-popup .popup-content {
  background: #fff;
  color: #111;
  max-width: 420px;
  text-align: center;
  padding: 30px 25px;
  border-radius: 12px;
  box-shadow: 0 0 25px rgba(0,0,0,0.3);
}

#adblock-popup img{
	height: 130px;
}

#adblock-popup h2 {
  font-size: 22px;
  color: #e52e2e;
	margin-top: 0px;
  margin-bottom: 5px;
}

#adblock-popup p {
  font-size: 15px;
  margin-bottom: 25px;
}

#adblock-popup button {
  background-color: #e52e2e;
  color: white;
  border: none;
  border-radius: 6px;
  padding: 12px 20px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.2s;
}

#adblock-popup button:hover {
  background-color: #222222;
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

.tdb_single_content .tds_locker .tds-submit-btn{
	font-weight: 600 !important;
	text-transform: uppercase;
}

.page-id-410 .wpb_wrapper .tdi_137{
	padding-top: 0px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 20px !important;
	background: none !important;
}

.mobile-search{
	display: none;
}

.search-mobile .tdb-head-search-btn i{
	width: 40px !important;
	height: 44px !important;
}

.search-mobile .tdb-drop-down-search{
	left: -270px !important;
}

.my-account-login-sign-up.mobile .tdw-wml-menu-inner{
	right: 45% !important;
}

@media (min-width: 1194px) and (max-width: 1292px){
	.td-next-prev-wrap{
		bottom: 340px !important;
	}
}

@media (min-width: 1141px) and (max-width: 1193px){
	.td-next-prev-wrap{
		bottom: 370px !important;
	}
}

@media (min-width: 1027px) and (max-width: 1140px){
	.td-next-prev-wrap{
		bottom: 360px !important;
	}
}

@media (min-width: 1019px) and (max-width: 1026px){
	.td-next-prev-wrap{
		bottom: 400px !important;
	}
}

@media (min-width: 980px) and (max-width: 1018px){
	.td-next-prev-wrap{
		bottom: 180px !important;
	}
}

@media (min-width: 851px) and (max-width: 979px){
	.td-next-prev-wrap{
		bottom: 210px !important;
	}
}

@media (min-width: 768px) and (max-width: 850px){
	.td-next-prev-wrap{
		bottom: 230px !important;
	}
}

@media (min-width: 651px) and (max-width: 767px){
	.td-next-prev-wrap{
		bottom: 180px !important;
	}
}

@media (min-width: 483px) and (max-width: 650px){
	.td-next-prev-wrap{
		bottom: 200px !important;
	}
}

@media (min-width: 493px) and (max-width: 482px){
	.td-next-prev-wrap{
		bottom: 240px !important;
	}
}

@media (min-width: 343px) and (max-width: 492px){
	.td-next-prev-wrap{
		bottom: 260px !important;
	}
}

@media (max-width: 342px){
	.td-next-prev-wrap{
		bottom: 280px !important;
	}
}

@media (max-width: 336px){
	.td-next-prev-wrap{
		bottom: 310px !important;
	}
}

@media (min-width: 1019px) and (max-width: 1140px) {
    .tdi_117 .td-module-meta-info {
        padding: 20px 0 0 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1018px) {
    .tdi_117 .td-module-meta-info {
        padding: 15px 0 0 0px !important;
    }
}

@media (max-width: 767px){
		ul.pagination>li.footable-page.visible,
	ul.pagination>li.footable-page.disable,
	.footable .pagination>li{
		margin: 0;
	}

	.foo-table.footable-paging-right .footable-pagination-wrapper {
    text-align: center;
	}
	
	.my-account-free_news .tds-s-notif{
		border-radius: 5px !important;
		padding: 20px;
	}
	
	.my-account-free_news .tds-s-page-sec-header{
		margin-bottom: 15px;
	}
}

.hero-slider .td-module-container.td-category-pos-{
	position: relative;
}

.td-next-prev-wrap{
	position: absolute;
	bottom: 300px;
  right: 20px;
}


.footer-horizontal-line,
.footer-login-menu,
/* tranding title and blogs hide css */
.trending-page-title,
.trending-page-title-blogs,
/* Search Exclusive text hide css */
.td-module-exclusive .td-module-title a:before{
	display: none !important;
}

@media (max-width: 737px){
	body .tdi_10 .tdw-wml-menu{
		transform: translateX(-90%) !important;
	}
}

#tdi_97 .tdi_97_rand_style {
    background-color: transparent !important;
}

.td-header-template-wrap .tradingview-widget-container{
	height: auto !important;
}

.tdb_single_content .tdb-block-inner>*:not(.wp-block-quote):not(.alignwide):not(.alignfull.wp-block-cover.has-parallax):not(.td-a-ad){
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* trending page hide old section */
.trending-page-section-posts,
.trending-page-section-hide{
	display: none !important;
}
/*  */

.tds_menu_login .tdw-wml-menu-list:first-child li:first-child a {
	font-size: 0;
}

.tds_menu_login .tdw-wml-menu-list:first-child li:first-child a::before {
  content: "My account";
	font-size: 14px;
}

.tds_menu_login .tdw-wml-menu-list:nth-child(2),
.tds_menu_login .tdw-wml-menu-list:nth-child(3){
	display: none;
}


.tds_my_account .tds-s-page-acc-details,
.tds_my_account .tds-s-acc-user,
.tds_my_account .tds-s-page-credits-remaining{
	display: none !important;
}

.tds_my_account .tds-s-page-sec:not(:last-child){
	border-bottom: 0;
}

.related.products h2{
	background: transparent !important;
}

#tdm-popup-modal-td-free-mobile-modal.tdm-popup-modal-over-screen .tdm-popup-modal{
	height: 100%;
}

.trending-page-section,
.tdi_167.td-a-rec,
.td-a-rec-img{
	display: none !important;
}

.tdi_151.td-pb-row {
    margin-bottom: 0px !important;
}

.trending-page-section-title{
	padding-bottom: 60px !important;
}

body .tds_locker .tds-email-bar{
	width: 33% !important;
}

.tds-submit-btn{
	border-radius: 100px;
}

.home #td-outer-wrap{
/*     overflow: visible; */
}

@media (max-width: 767px){
	.home #td-outer-wrap{
/* 		overflow: hidden; */
	}
	
	#tdi_168 {
/*     position: fixed !important;
    bottom: 0;
    z-index: 999 !important; */
	}
	
	body .tds_locker .tds-email-bar{
		width: 80% !important;
	}
	
	body .tdi_21 .tdw-wml-menu-inner{
		right: 45% !important;
	}
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
/*     display: none; */
}

#tdi_168 {
/*   position: sticky;
  bottom: 0;
  z-index: 999; */
}

.footable-last-visible .ninja_table_permalink {
    position: relative;
    display: inline-block;
    font-size: 0;
    width: 24px;
    height: 24px;
}

.footable-last-visible .ninja_table_permalink::before {
    content: "\f1c1";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 24px;
    color: #d32f2f;
}

#basic{
	margin-right: 0 !important;
}

#pro{
	margin-left: 40px;
	padding-top: 50px !important;
  padding-right: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 60px !important;
	background: #f1f4f7;
}

.td-footer-template-wrap .tdi_174 #tdi_209,
.related-old-section-post{
	display: none !important;
}

#tdi_166{
	padding: 0 !important;
}

.free-trial-section{
	display: flex !important;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px){	
	#pro{
		margin-left: 0px;
		margin-top: 40px;
		padding-top: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 50px !important;
    padding-left: 30px !important;
	}
	
	#basic .vc_column-inner .wpb_wrapper,
	#premium .vc_column-inner .wpb_wrapper,
	#pro .vc_column-inner .wpb_wrapper{
		flex-direction: row;
	}
	
	body .free-trial-section .tdi_175 .tds-plans-btn{
		font-size: 14px !important;
		padding: 12px;
	}
}

.single-post .tdb_single_current_post .ai-summary{
	background: #fff;
  border: 1px solid #eee;
	border-radius: 8px;
	margin-bottom: 20px;
  box-shadow: 0 0 0 4px rgba(238, 238, 238), 0 8px 32px rgba(238, 238, 238);
    animation: pulse-glow 2s ease-in-out infinite;
}

@keyframes pulse-glow{
	0%, 100% {
			box-shadow: 0 0 0 4px rgba(238, 238, 238), 0 8px 32px rgba(238, 238, 238);
	}
	50% {
			box-shadow: 0 0 0 6px rgba(238, 238, 238), 0 12px 40px rgba(238, 238, 238);
	}
}

.single-post .td-fix-index .ai-summary h5{
	border-bottom: 1px solid #eee;
  padding: 15px;
	margin: 0;
	font-weight: 700;
	font-size: 18px;
}

.single-post .td-fix-index .ai-summary ul{
	padding: 15px;
	margin-top: 0px;
	margin-bottom: 0;
}

.single-post .td-fix-index .ai-summary ul li:last-child p{
	margin-bottom: 0;
}

.single-post .td-fix-index .ai-summary .ai-summary-sub{
	padding: 15px;
	display: flex;
  align-items: center;
  justify-content: space-between;
}

.single-post .td-fix-index .ai-summary .ai-summary-sub .lock-subscription-btn{
	padding: 8px 20px 9px;
  background: #e52e2e;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
	color: #fff !important;
	border-radius: 100px;
}

.single-post .td-fix-index .ai-summary .ai-summary-sub .lock-subscription-btn:hover{
	background: #222222;
}

.single-post .td-fix-index .ai-summary p{
	margin-bottom: 0;
}


.archive .tdi_125 .td-excerpt,
.archive .tdi_115 .td-excerpt,
.page-id-16889 .td_block_wrap .td-excerpt,
.single-post .tdb_single_current_post .td-fix-index p,
.single-post .tdi_122 p,
.tdb_single_current_post .td-fix-index ul li{
	font-family: 'Georgia', serif !important;
}

.tdb_single_current_post .td-fix-index p,
.tdb_single_current_post .td-fix-index ul li{
	font-family: var(--global-font-2) !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
	color: var(--base-color-1);
}

#comments,
.author-box-wrap{
	display: none;
}

body .tds-s-form .tds-s-form-footer{
	margin-top: 20px;
	align-items: start;
}

#tdi_67,
/* #tdi_92, */
#tdi_34 .tdi_46{
	width: 100%;
	max-width: 100%;
}

.tdi_61 .tdb-menu>li>a, .tdi_61 .td-subcat-more{
	padding: 0 28px !important;
}

#tdi_67 .tradingview-widget-container,
#tdi_92 .tradingview-widget-container{
	height: 50px !important;
}

.page-id-410 .tdi_137{
	padding-top: 50px !important;
  padding-right: 60px !important;
  padding-bottom: 60px !important;
  padding-left: 60px !important;
  position: relative;
	background: #F1F4F7;
}

.home #tdi_100 .tdi_101.home-page-hero-section {
    padding-top: 0 !important;
}

#tdi_100 .tdi_101 {
  padding-top: 60px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
	gap: 25px;
}

#tdi_100 .tdi_103,
#tdi_100 .tdi_119{
	margin: 0 !important;
}

body.single-post .tdb_single_current_post .td-fix-index p,
body.single-post .tdi_139 .tdb-block-inner>p{
/* 	font-family: Georgia, serif !important; */
	font-family: var(--global-font-1) !important;
}

.archive.category .entry-category:first-child,
.archive.category .entry-category:nth-child(2),
.archive.category .entry-category:nth-child(3){
	display: none;
}

.archive.category .tdb_category_sibling_categories .entry-category a{
	margin: 0;
}

.page-id-16889 #tdi_100 .tdi_104{
	display: none;
}

#tdi_98 .tdi_98_rand_style {
    background-color: #ffffff !important;
}

#tdi_34 div.tdi_37{
	width: 28% !important;
}

.tdi_42 .tdb-logo-a{
	width: 350px;
}

#tdi_72{
	    border-color: #e52e2e !important;
    border-style: solid !important;
    border-width: 0px 0px 2px 0px !important;
    position: relative;
}

#tdi_66 .tradingview-widget-container,
#tdi_90 .tradingview-widget-container{
	height: auto !important;
}

.tdc-row.stretch_row_1400 > .tdi_35.td-pb-row{
	flex-direction: column;
	align-items: center;
}

.tdi_46>.wpb_wrapper>.vc_row_inner{
	justify-content: center;
}

#td-outer-wrap #tdi_32 .tdi_34_rand_style>.td-element-style-before{
	border-width: 0px !important;
}

.tdb_header_menu .tdb-menu .sub-menu {
    background-color: #f5f5f5 !important;
    border-top: 2px solid #e52e2e;
}

.header-top-menu{
	display: none !important;
}

body, h1, h2, h3, h4, h5, h6, p, a, span{
	font-family: Poppins !important;
}

#tdi_34 #tdi_36 .tdi_50 .tdi_65{
	padding-left: 0;
}

.tdi_66 .tdb-menu>li>a div {
    font-size: 16px !important;
}

.tdi_66 .tdb-menu>li>a, .tdi_66 .td-subcat-more {
    padding: 0 10px !important
}

.tdb_header_menu .tdb-normal-menu ul{
	padding: 10px 0 !important;
}

.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a{
	 padding: 7px 15px !important;
}

.tdb_header_menu .tdb-normal-menu ul ul {
    margin-top: -12.5px !important;
}

.td_block_list_menu.td-blm-display-accordion .menu-item-has-children ul {
    margin-top: 10px;
}

.td-post-content .tds-locked-content.preview-mode, .tdb_single_content .tds-locked-content.preview-mode{
	display: block !important;
}

.tdb_single_content .tdb-block-inner.td-fix-index{
	display: flex;
	flex-direction: column;
}

.tdb_single_content .tdb-block-inner.td-fix-index .tds_locker{
	order: 1;
}

.page .td-pb-span8.td-main-content{
	width: 100%;
}

.page .td-pb-span8 .td-page-header .entry-title,
.page .td-crumb-container{
	text-align: center;
}

.page .td-pb-span8 .td-page-header .entry-title{
	font-size: 40px !important;
  line-height: 1 !important;
	font-weight: 700;
	margin: 0;
}

.td-crumb-container{
	padding-top: 40px;
}

.page .td-pb-span8 .td-page-header{
	margin-bottom: 40px;
}

@media (max-width: 663px){
	.page .td-pb-span8 .td-page-header .entry-title{
		font-size: 35px !important;
	}
	
	.td-crumb-container{
		padding-top: 20px;
	}

	.page .td-pb-span8 .td-page-header{
		margin-bottom: 20px;
	}
}

.tdi_66 .tdb-menu .tdb-normal-menu ul .tdb-menu-item>a div, .tdi_66 .td-pulldown-filter-list li a div{
	text-transform: capitalize !important;
}

.about-icon-img{
	background: #833d0d;
  width: fit-content;
  padding: 8px 10px;
  border-radius: 100px;
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-icons{
	display: flex;
  flex-direction: column;
  align-items: center;
}

.about-icons h4{
	margin: 0;
}

.wp-block-media-text,
.td-page-content{
	margin-top: 26px;
}

h5{
	font-size: 22px;
	line-height: 1.4;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(1) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(1) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #23c35e !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 1px !important;
  color: #fff;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(2) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(2) h4{
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #159596 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(3) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(3) h4{
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #1264c3 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(4) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(4) h4{
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #0547a3 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(5) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(5) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #153789 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16510 .td-page-content .wpb_text_column:nth-of-type(6) h6,
.page-id-16523 .td-page-content .wpb_text_column:nth-of-type(6) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 10px !important;
  background-color: #a4acb5 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}


.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(1) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #23c35e !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 1px !important;
  color: #fff;
}

.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(2) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #159596 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(3) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #c37912 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(4) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #099206 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(5) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 5px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  background-color: #153789 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

.page-id-16533 .td-page-content .wpb_text_column:nth-of-type(6) h4{
	border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding-top: 2px !important;
  padding-right: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 10px !important;
  background-color: #e46f48 !important;
  border-left-color: #1a1a1a !important;
  border-left-style: solid !important;
  border-right-color: #1a1a1a !important;
  border-right-style: solid !important;
  border-top-color: #1a1a1a !important;
  border-top-style: solid !important;
  border-bottom-color: #1a1a1a !important;
  border-bottom-style: solid !important;
  border-radius: 2px !important;
  color: #fff;
}

#ilbIconList-1 .ilbIconList ul.lists li.list{
	margin-left: 0;
}

#ilbIconList-1 .ilbIconList ul.lists .text br{
	display: none;
}

.wp-block-ilb-icon-list .ilbIconList ul.default{
	display: flex;
  flex-direction: column;
  gap: 15px;
}

.wpcf7-form p label{
	font-weight: 600;
  margin-bottom: 0.3em;
}

.wpcf7-form p label span input,
.wpcf7-form p label span textarea{
	font-size: 1rem;
	font-weight: 400;
  letter-spacing: 0em;
  border-radius: .3rem;
  background: #f5f5f5;
  border-color: #e8e8e8;
  color: #1a1a1a;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, .08) inset;
}

.wpcf7-form p label span input{
	height: 45px;
}

.wpcf7-form input[type=submit]{
	padding: 9px 12px;
  font-size: 16px;
	font-weight: 600;
  line-height: 20px;
	background: #e52e2e;
}

.wpcf7-form input[type=submit]:hover{
	background: #444;
}

.pmpro-variation_1 #tdi_240 .tdi_241 .tdi_259{
	display: none;
}

#bicbCarousel-1 .swiper .swiper-wrapper{
	align-items: center;
}

.post-ai-summary{
	color: #131f49;
	font-family: var(--global-font-2) !important;
  font-size: 18px !important;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}

.pmpro-variation_1 #td-outer-wrap #tdi_128 .tdi_147{
	display: none;
}

#tdi_186 #tdi_222,
#tdi_144 .tdi_163{
	display: none;
}

.tdi_92.td_with_ajax_pagination .td-next-prev-wrap a, .tdi_92 .td-load-more-wrap a {
    color: #fff !important;
    background-color: #833d0d !important;
}

.tdi_92.td_with_ajax_pagination .td-next-prev-wrap a:hover, .tdi_92 .td-load-more-wrap a:hover {
    color: #ff4a4a !important;
}

/* ── LENS page ONLY — remove breadcrumb ── */
.page-id-27901 .td-crumbs-container,
.page-id-27901 .td-crumbs,
.page-id-27901 .td-breadcrumb,
.page-id-27901 .tdb_single_breadcrumbs {
    display: none !important;
}

/* ── LENS page ONLY — H1 title ── */
.page-id-27901 h1.entry-title,
.page-id-27901 .td-page-title h1,
.page-id-27901 .tdb_single_title h1,
.page-id-27901 .tdb-title-text {
    font-size: 44px !important;
    font-weight: 900 !important;
    color: #1F3864 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px !important;
}
