.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-515 .elementor-element.elementor-element-abb754b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:27px;font-weight:800;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px -2px 0px rgba(0,0,0,0.3);color:#F70000FC;}.elementor-515 .elementor-element.elementor-element-f83c0d4 > .elementor-container{max-width:1185px;}.elementor-515 .elementor-element.elementor-element-f83c0d4{overflow:hidden;margin-top:0px;margin-bottom:0px;}.elementor-515 .elementor-element.elementor-element-b4c055e{text-align:start;}.elementor-515 .elementor-element.elementor-element-b4c055e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:800;line-height:38px;letter-spacing:0.4px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#7E3C3C;stroke:#7E3C3C;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#000000;}.elementor-515 .elementor-element.elementor-element-9deff8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-515 .elementor-element.elementor-element-67a3ec0{--display:flex;}
					.elementor-515 .elementor-element.elementor-element-e45a5c8 .benqu-cate-name,
					.elementor-515 .elementor-element.elementor-element-e45a5c8 .grid-style-2 .benqu-cate-badge
				{font-size:1px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .benqu-cate-badge{border-radius:0px 0px 0px 0px;}
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .bnq__item_d .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-content .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-1px;word-spacing:4px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-title a{color:#0F0F0F;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-date{font-size:1px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-2 ul li, .pfy-post-grid-wrap.grid-style-2 ul li a{font-size:1px;font-weight:500;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-slider-item .post-thumbnil img{height:300px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .grid-style-2 .pfy-post-item img{height:300px;border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item .pfy-post-thumb img{height:300px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .grid-style-1 .pfy-post-thumb a{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item .pfy-post-thumb{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-4 .post-thumb{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-content{border-radius:4px 4px 4px 4px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-4 .pfy-post-content{border-radius:4px 4px 4px 4px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item{border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-item{margin:15px 15px 15px 15px;}.elementor-515 .elementor-element.elementor-element-9d40114{--display:flex;}.elementor-515 .elementor-element.elementor-element-48acc09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}
				.elementor-515 .elementor-element.elementor-element-5065856 .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-5065856 .bnq__item_d .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-5065856 .pfy-post-grid-wrap.grid-style-6 .pfy-post-content .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:14px;font-weight:800;}.elementor-515 .elementor-element.elementor-element-5065856 .pfy-post-title a{color:#090909;}.elementor-515 .elementor-element.elementor-element-c9d5153 > .elementor-container{max-width:1183px;}.elementor-515 .elementor-element.elementor-element-c9d5153, .elementor-515 .elementor-element.elementor-element-c9d5153 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-c9d5153 > .elementor-shape-top svg{height:0px;}.elementor-515 .elementor-element.elementor-element-c9d5153{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-33a5e27{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 9px 9px 9px;background-image:linear-gradient(0deg, #000000 0%, #7E7677 100%);}.elementor-515 .elementor-element.elementor-element-33a5e27 .elementor-heading-title{font-family:"Noto Sans Tamil", Sans-serif;font-size:22px;font-weight:700;color:#FB0202;}.elementor-515 .elementor-element.elementor-element-d332880 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-515 .elementor-element.elementor-element-d332880 .benqu-cate-badge{font-family:"Noto Sans Tamil", Sans-serif;border-radius:0px 0px 0px 0px;}
					.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:14px;font-weight:700;line-height:21px;letter-spacing:-0.2px;word-spacing:0px;}.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-list-wrap.list-style-1 .pfy-post-title a, .pfy-post-title a{color:#000000;}.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-list-wrap.list-style-1 .pfy-post-title a:hover{color:#000000;}.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-date{font-size:10px;color:#070707FA;}.elementor-515 .elementor-element.elementor-element-d332880 .pfy-post-list-wrap.list-style-1 .pfy-post-thumb a{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-28429fd{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 9px 9px 9px;background-image:linear-gradient(0deg, #000000 0%, #7E7677 100%);}.elementor-515 .elementor-element.elementor-element-28429fd .elementor-heading-title{font-family:"Noto Sans Tamil", Sans-serif;font-size:21px;font-weight:700;line-height:20px;letter-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FB0202;}.elementor-515 .elementor-element.elementor-element-a974a81 > .elementor-widget-container{background-color:#FFFFFF;margin:1px 1px 1px 1px;padding:-3px -3px -3px -3px;}.elementor-515 .elementor-element.elementor-element-a974a81 .benqu-cate-badge{font-size:1px;}
					.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;}.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-list-wrap.list-style-1 .pfy-post-title a, .pfy-post-title a{color:#131313;}.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-date{color:#202020;}.elementor-515 .elementor-element.elementor-element-eb68f79 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#E60707;}
					.elementor-515 .elementor-element.elementor-element-ee000ca .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-ee000ca .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;line-height:19px;letter-spacing:-0.2px;word-spacing:0px;}.elementor-515 .elementor-element.elementor-element-ee000ca .pfy-post-list-wrap.list-style-1 .pfy-post-title a, .pfy-post-title a{color:#585252;}.elementor-515 .elementor-element.elementor-element-931204d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#F00808;}
					.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;line-height:19px;letter-spacing:0.2px;word-spacing:0px;}.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-list-wrap.list-style-1 .pfy-post-title a, .pfy-post-title a{color:#585252;}.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-list-wrap.list-style-1 .pfy-post-title a:hover{color:#585252;}.elementor-515 .elementor-element.elementor-element-cfd501d > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-515 .elementor-element.elementor-element-cfd501d, .elementor-515 .elementor-element.elementor-element-cfd501d > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-cfd501d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-515 .elementor-element.elementor-element-68da49f{text-align:center;}.elementor-515 .elementor-element.elementor-element-68da49f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;mix-blend-mode:darken;color:#E80909;}.elementor-515 .elementor-element.elementor-element-545c9cf > .elementor-background-overlay{opacity:0.4;}.elementor-515 .elementor-element.elementor-element-545c9cf{padding:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-f564a4e:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-f564a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #f2295b 100%);}.elementor-515 .elementor-element.elementor-element-f564a4e > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #000000 0%, #000000 100%);opacity:1;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-515 .elementor-element.elementor-element-f564a4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-515 .elementor-element.elementor-element-84e7d8b > .elementor-element-populated{padding:0px 12px 0px 0px;}.elementor-515 .elementor-element.elementor-element-5c38d3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-515 .elementor-element.elementor-element-5c38d3d > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:radial-gradient(at center center, #FFFFFF 0%, #FFFFFF 0%);}
				.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-title,
				.pfy-post-grid-wrap.pfy-overlay-style-2.style-3 .pfy-post-content h2.pfy-post-title,
				.pfy-post-grid-wrap.pfy-overlay-style-2 .pfy-post-item .pfy-post-content .pfy-post-title
				{font-family:"Noto Sans Tamil", Sans-serif;font-size:18px;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-date{font-family:"Noto Sans Tamil", Sans-serif;font-size:1px;letter-spacing:-0.2px;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-grid-wrap.pfy-overlay-style-2 .pfy-post-gd-meta li, .pfy-post-grid-wrap.pfy-overlay-style-2 .pfy-post-gd-meta li a{font-size:1px;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-grid-wrap.pfy-overlay-style-2 .pfy-post-item:after{opacity:0.1;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-grid-wrap.pfy-overlay-style-2.style-3 .pfy-post-item:after{opacity:0.1;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-overlay-style-1 .pfy-post-thumb img{height:410px;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-grid-wrap.pfy-overlay-style-2 .pfy-post-thumb img{height:410px;}.elementor-515 .elementor-element.elementor-element-5c38d3d .pfy-post-grid-wrap.pfy-overlay-style-2.style-3 .pfy-post-thumb img{height:410px;}.elementor-515 .elementor-element.elementor-element-2eb5992 > .elementor-element-populated{padding:0px 0px 0px 12px;}.elementor-515 .elementor-element.elementor-element-1730c7c > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #050202 0%, #f2295b 100%);}
					.elementor-515 .elementor-element.elementor-element-1730c7c .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-1730c7c .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:14px;font-weight:700;}.elementor-515 .elementor-element.elementor-element-1730c7c .pfy-post-date{color:#FFFFFF;}.elementor-515 .elementor-element.elementor-element-1730c7c .pfy-post-list-wrap.list-style-1 .pfy-post-thumb img{height:0px;}.elementor-515 .elementor-element.elementor-element-61bda02 > .elementor-element-populated{padding:0px 0px 0px 24px;}.elementor-515 .elementor-element.elementor-element-2d5cabc > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-515 .elementor-element.elementor-element-2d5cabc .benqu-section-title-wrap h2{padding-left:78px;color:#FFFFFF;font-size:22px;}.elementor-515 .elementor-element.elementor-element-2d5cabc .benqu-section-title-wrap h2:before{width:62px;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-4e593c8 i{color:#233E74;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-4e593c8 a{background-color:#233E74;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-4e593c8 i{background:#334D82;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-6e925bd i{color:#FF4848;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-6e925bd a{background-color:#FF4848;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-6e925bd i{background:#E22023;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-6e925bd a:after{background-color:#FF0001 !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-a057005 i{color:#E60023C9;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-a057005 a{background-color:#E60023C9;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-a057005 i{background:#E60023;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-a057005 a:after{background-color:#E60023 !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-7764937 i{color:#9B45D5;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-7764937 a{background-color:#9B45D5;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-7764937 i{background:#8907E1;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-7764937 a:after{background-color:#E1306C !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-f022cf1 i{color:#1B87CA;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-f022cf1 a{background-color:#1B87CA;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-f022cf1 i{background:#107BBD;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-f022cf1 a:after{background-color:#1DA1F2 !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-366d600 i{color:#C72463;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-366d600 a{background-color:#C72463;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-366d600 i{background:#EA4C89;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-366d600 a:after{background-color:#EA4C89 !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-d027cf9 i{color:#0077B5E8;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-d027cf9 a{background-color:#0077B5E8;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-d027cf9 i{background:#0077B5;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-d027cf9 a:after{background-color:#0077B5 !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .elementor-repeater-item-e58436b i{color:#1869FF;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-e58436b a{background-color:#1869FF;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-2 .elementor-repeater-item-e58436b i{background:#0A55DF;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .elementor-repeater-item-e58436b a:after{background-color:#1869FF !important;}.elementor-515 .elementor-element.elementor-element-d47b8a7 > .elementor-widget-container{margin:0px 0px 30px 7px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-d47b8a7:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-d47b8a7:not( .elementor-widget-image ) .elementor-widget-container, .elementor-515 .elementor-element.elementor-element-d47b8a7.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://iftamil.com/wp-content/plugins/elementor/assets/mask-shapes/pill-vertical.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-515 .elementor-element.elementor-element-d47b8a7 .social-counter-wrap.style-1 .pfy-social-counter .pfy-social-counter-item .flower-count{font-size:1px;line-height:1px;letter-spacing:-0.4px;word-spacing:9px;}.elementor-515 .elementor-element.elementor-element-e915c06{text-align:start;}.elementor-515 .elementor-element.elementor-element-e915c06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-515 .elementor-element.elementor-element-e143ad1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-515 .elementor-element.elementor-element-bd958b5{--display:flex;}
				.elementor-515 .elementor-element.elementor-element-b714d8f .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-b714d8f .bnq__item_d .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-b714d8f .pfy-post-grid-wrap.grid-style-6 .pfy-post-content .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:14px;font-weight:800;}.elementor-515 .elementor-element.elementor-element-8ef8851 > .elementor-container{max-width:1179px;}.elementor-515 .elementor-element.elementor-element-8ef8851{margin-top:26px;margin-bottom:26px;padding:4px 4px 4px 4px;}.elementor-515 .elementor-element.elementor-element-6a55be9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FF0000;}.elementor-515 .elementor-element.elementor-element-d0511ea .benqu-cate-badge{border-radius:0px 0px 0px 0px;}
				.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-d0511ea .bnq__item_d .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-grid-wrap.grid-style-6 .pfy-post-content .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;line-height:20px;letter-spacing:0.2px;word-spacing:0px;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-title a{color:#585252;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-title a:hover{color:#150B0B;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-date{font-family:"Noto Sans Tamil", Sans-serif;font-size:10px;font-weight:600;line-height:1px;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-grid-wrap.grid-style-2 ul li, .pfy-post-grid-wrap.grid-style-2 ul li a{font-size:1px;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-slider-item .post-thumbnil img{height:179px;}.elementor-515 .elementor-element.elementor-element-d0511ea .grid-style-2 .pfy-post-item img{height:179px;}.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-grid-wrap.grid-style-6 .pfy-post-item .pfy-post-thumb img{height:179px;}.elementor-515 .elementor-element.elementor-element-6403893{--display:flex;}.elementor-515 .elementor-element.elementor-element-1075b1a .elementor-heading-title{color:#E20A0A;}.elementor-515 .elementor-element.elementor-element-42073ff .pfy-post-title{font-family:"Noto Serif Tamil", Sans-serif;font-size:14px;font-weight:700;}.elementor-515 .elementor-element.elementor-element-97d5560 .elementor-heading-title{font-family:"Noto Sans Tamil", Sans-serif;font-size:22px;font-weight:700;color:#E1180D;}.elementor-515 .elementor-element.elementor-element-d44f952 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-image:linear-gradient(180deg, #B4A424 0%, #f2295b 100%);}.elementor-515 .elementor-element.elementor-element-d44f952 .benqu-cate-badge{border-radius:0px 0px 0px 0px;}
					.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:800;line-height:20px;letter-spacing:-0.2px;}.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-list-wrap.list-style-1 .pfy-post-title a, .pfy-post-title a{color:#3A3838;}.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-date{font-family:"Noto Sans Tamil", Sans-serif;font-size:10px;}.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-list-wrap.list-style-1 .pfy-post-thumb img{height:175px;}.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-list-wrap.list-style-1 .pfy-post-thumb a{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-cba7f3a .elementor-heading-title{font-family:"Noto Sans Tamil", Sans-serif;font-size:22px;font-weight:700;color:#DB2C0B;}.elementor-515 .elementor-element.elementor-element-f5c994f > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #CCCB38 0%, #f2295b 100%);}
					.elementor-515 .elementor-element.elementor-element-f5c994f .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-f5c994f .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;line-height:20px;letter-spacing:0.2px;}.elementor-515 .elementor-element.elementor-element-f5c994f .pfy-post-date{font-family:"Noto Sans Tamil", Sans-serif;font-size:10px;}.elementor-515 .elementor-element.elementor-element-f5c994f .pfy-post-list-wrap.list-style-1 .pfy-post-thumb img{height:175px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-515 .elementor-element.elementor-element-81511f5 .pfy-section-title h2{font-family:"Noto Sans Tamil", Sans-serif;font-size:15px;line-height:1px;letter-spacing:0.8px;}.elementor-515 .elementor-element.elementor-element-81511f5 .pfy-post-title{font-size:14px;font-weight:700;}.elementor-515 .elementor-element.elementor-element-81511f5 .pfy-post-grid-carousel-wrap.carousel-style-2 .pfy-post-thumb .post-thumb{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-81511f5 .pfy-post-grid-carousel .pfy-post-item{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e322117{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 3px 3px 3px;background-image:linear-gradient(130deg, #929931 0%, #f2295b 100%);text-align:center;}.elementor-515 .elementor-element.elementor-element-e322117 .elementor-heading-title{color:#090A0A;}.elementor-515 .elementor-element.elementor-element-359a8a6:not(.elementor-motion-effects-element-type-background), .elementor-515 .elementor-element.elementor-element-359a8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0D12;background-image:url("https://iftamil.com/wp-content/uploads/2022/07/shape-bg-jpg-webp.webp");background-position:center center;background-size:cover;}.elementor-515 .elementor-element.elementor-element-359a8a6 > .elementor-container{max-width:1320px;}.elementor-515 .elementor-element.elementor-element-359a8a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-515 .elementor-element.elementor-element-359a8a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-515 .elementor-element.elementor-element-692c4e3.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-515 .elementor-element.elementor-element-692c4e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-515 .elementor-element.elementor-element-692c4e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:40px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-515 .elementor-element.elementor-element-adbf3d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-515 .elementor-element.elementor-element-adbf3d1 .elementor-swiper-button{font-size:20px;}.elementor-515 .elementor-element.elementor-element-6147c38 .benqu-section-title-wrap h2{color:#DF0E0E;font-family:"Noto Sans Tamil", Sans-serif;font-size:22px;}
					.elementor-515 .elementor-element.elementor-element-cd924bf .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-cd924bf .pfy-post-title
				{font-family:"Noto Serif Tamil", Sans-serif;font-size:15px;font-weight:700;}.elementor-515 .elementor-element.elementor-element-a6b69f4 .elementor-heading-title{font-family:"Noto Sans Tamil", Sans-serif;font-size:22px;font-weight:700;color:#E32712;}
					.elementor-515 .elementor-element.elementor-element-7093231 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-7093231 .pfy-post-title
				{font-size:15px;}@media(max-width:1024px){.elementor-515 .elementor-element.elementor-element-5c38d3d > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-515 .elementor-element.elementor-element-adbf3d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-515 .elementor-element.elementor-element-e45a5c8 > .elementor-widget-container{margin:-2px -2px -2px -2px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .benqu-cate-badge{border-radius:0px 0px 0px 0px;}
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .bnq__item_d .pfy-post-title,
				.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-content .pfy-post-title
				{font-size:15px;letter-spacing:-1.5px;word-spacing:0.5em;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-2 ul li, .pfy-post-grid-wrap.grid-style-2 ul li a{font-size:1px;line-height:0.1em;letter-spacing:0.1px;word-spacing:0em;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-slider-item .post-thumbnil img{height:238px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .grid-style-2 .pfy-post-item img{height:238px;border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item .pfy-post-thumb img{height:238px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .grid-style-1 .pfy-post-thumb a{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item .pfy-post-thumb{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-4 .post-thumb{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-content{border-radius:3px 3px 3px 3px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-4 .pfy-post-content{border-radius:3px 3px 3px 3px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-grid-wrap.grid-style-6 .pfy-post-item{border-radius:3px 3px 3px 3px;}.elementor-515 .elementor-element.elementor-element-e45a5c8 .pfy-post-item{margin:0px 0px 0px 0px;}
					.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-title
				{font-size:14px;}
					.elementor-515 .elementor-element.elementor-element-ee000ca .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-ee000ca .pfy-post-title
				{font-size:14px;}
					.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-6a2b416 .pfy-post-title
				{font-size:14px;}.elementor-515 .elementor-element.elementor-element-42073ff .pfy-post-title{font-size:14px;}.elementor-515 .elementor-element.elementor-element-d44f952 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-6px -6px -6px -6px;}
					.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-d44f952 .pfy-post-title
				{font-size:14px;}.elementor-515 .elementor-element.elementor-element-e322117{border-radius:0px 0px 0px 0px;}.elementor-515 .elementor-element.elementor-element-adbf3d1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}
					.elementor-515 .elementor-element.elementor-element-cd924bf .pfy-post-list-wrap.list-style-1 .pfy-post-title,
					.elementor-515 .elementor-element.elementor-element-cd924bf .pfy-post-title
				{font-size:14px;}}@media(min-width:768px){.elementor-515 .elementor-element.elementor-element-9deff8f{--content-width:1185px;}.elementor-515 .elementor-element.elementor-element-67a3ec0{--width:97.308%;}.elementor-515 .elementor-element.elementor-element-84e7d8b{width:37.544%;}.elementor-515 .elementor-element.elementor-element-2eb5992{width:34.751%;}.elementor-515 .elementor-element.elementor-element-61bda02{width:27.371%;}}@media(max-width:1024px) and (min-width:768px){.elementor-515 .elementor-element.elementor-element-84e7d8b{width:100%;}.elementor-515 .elementor-element.elementor-element-2eb5992{width:50%;}.elementor-515 .elementor-element.elementor-element-61bda02{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-b4c055e *//* Ensure the block section title headers stand out sharply in Light Mode */
.elementor-515 .elementor-element.elementor-element-b4c055e .widget-title,
.elementor-515 .elementor-element.elementor-element-b4c055e .section-title,
.elementor-515 .elementor-element.elementor-element-b4c055e h2,
.elementor-515 .elementor-element.elementor-element-b4c055e h2 span,
.elementor-515 .elementor-element.elementor-element-b4c055e h3.title,
.elementor-515 .elementor-element.elementor-element-b4c055e [class*="title"] {
    color: #1e293b !important; /* Deep charcoal slate for elegant readability */
    background-image: none !important; /* Clears out invisible light-color gradients */
    -webkit-text-fill-color: #1e293b !important; /* Forces solid color overlay */
}

/* Maintain crisp white headers ONLY if the container is explicitly toggled back to Dark Mode */
body.dark-mode .elementor-515 .elementor-element.elementor-element-b4c055e h2,
body.dark-mode .elementor-515 .elementor-element.elementor-element-b4c055e h2 span,
body.dark-mode .elementor-515 .elementor-element.elementor-element-b4c055e .widget-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48acc09 *//* Ensure the block section title headers stand out sharply in Light Mode */
.elementor-515 .elementor-element.elementor-element-48acc09 .widget-title,
.elementor-515 .elementor-element.elementor-element-48acc09 .section-title,
.elementor-515 .elementor-element.elementor-element-48acc09 h2,
.elementor-515 .elementor-element.elementor-element-48acc09 h2 span,
.elementor-515 .elementor-element.elementor-element-48acc09 h3.title,
.elementor-515 .elementor-element.elementor-element-48acc09 [class*="title"] {
    color: #1e293b !important; /* Deep charcoal slate for elegant readability */
    background-image: none !important; /* Clears out invisible light-color gradients */
    -webkit-text-fill-color: #1e293b !important; /* Forces solid color overlay */
}

/* Maintain crisp white headers ONLY if the container is explicitly toggled back to Dark Mode */
body.dark-mode .elementor-515 .elementor-element.elementor-element-48acc09 h2,
body.dark-mode .elementor-515 .elementor-element.elementor-element-48acc09 h2 span,
body.dark-mode .elementor-515 .elementor-element.elementor-element-48acc09 .widget-title {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for benqu-post-list, class: .elementor-element-a974a81 *//* Direct Theme Target to Force Date Visibility */
.elementor-515 .elementor-element.elementor-element-a974a81 .bnq-post-meta,
.elementor-515 .elementor-element.elementor-element-a974a81 .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-date,
.elementor-515 .elementor-element.elementor-element-a974a81 .post-date,
.elementor-515 .elementor-element.elementor-element-a974a81 time {
    color: #e2e8f0 !important; /* Clean bright silver-white */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 12px !important;
}

/* Force Small Icons to Show Brightly */
.elementor-515 .elementor-element.elementor-element-a974a81 .bnq-post-meta i,
.elementor-515 .elementor-element.elementor-element-a974a81 .pfy-post-date i,
.elementor-515 .elementor-element.elementor-element-a974a81 .post-meta i {
    color: #ffcc00 !important; /* Sharp golden yellow */
}

/* Light Mode Contrast Override */
body.light-mode .elementor-515 .elementor-element.elementor-element-a974a81 .post-date,
body.light-theme .elementor-515 .elementor-element.elementor-element-a974a81 .post-date,
[data-theme="light"] .elementor-515 .elementor-element.elementor-element-a974a81 .post-date {
    color: #4a5568 !important; /* Clear dark charcoal grey for light backgrounds */
}/* End custom CSS */
/* Start custom CSS for benqu-post-list, class: .elementor-element-1730c7c *//* 1. Force all article title links inside this block to be bright white */
.elementor-515 .elementor-element.elementor-element-1730c7c .post-title,
.elementor-515 .elementor-element.elementor-element-1730c7c .post-title a,
.elementor-515 .elementor-element.elementor-element-1730c7c h3,
.elementor-515 .elementor-element.elementor-element-1730c7c h3 a,
.elementor-515 .elementor-element.elementor-element-1730c7c h4,
.elementor-515 .elementor-element.elementor-element-1730c7c h4 a,
.elementor-515 .elementor-element.elementor-element-1730c7c .entry-title a,
.elementor-515 .elementor-element.elementor-element-1730c7c [class*="title"] a {
    color: #ffffff !important;
}

/* 2. Brighten up the microscopic post dates to a highly legible light silver */
.elementor-515 .elementor-element.elementor-element-1730c7c .post-date,
.elementor-515 .elementor-element.elementor-element-1730c7c time,
.elementor-515 .elementor-element.elementor-element-1730c7c .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-1730c7c [class*="meta"] {
    color: #cbd5e1 !important; /* Highly readable silver-white */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 3. Force the small calendar/clock icons to glow a bright golden yellow */
.elementor-515 .elementor-element.elementor-element-1730c7c .post-meta i,
.elementor-515 .elementor-element.elementor-element-1730c7c .bnq-post-meta i,
.elementor-515 .elementor-element.elementor-element-1730c7c i {
    color: #ffcc00 !important;
}

/* 4. Hover effect: make headlines turn gold when the mouse rolls over them */
.elementor-515 .elementor-element.elementor-element-1730c7c a:hover,
.elementor-515 .elementor-element.elementor-element-1730c7c h3 a:hover,
.elementor-515 .elementor-element.elementor-element-1730c7c h4 a:hover {
    color: #ffcc00 !important;
}/* End custom CSS */
/* Start custom CSS for benqu-post-grid, class: .elementor-element-b714d8f *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-b714d8f .post-title,
.elementor-515 .elementor-element.elementor-element-b714d8f .post-title a,
.elementor-515 .elementor-element.elementor-element-b714d8f h3,
.elementor-515 .elementor-element.elementor-element-b714d8f h3 a,
.elementor-515 .elementor-element.elementor-element-b714d8f h4,
.elementor-515 .elementor-element.elementor-element-b714d8f h4 a,
.elementor-515 .elementor-element.elementor-element-b714d8f .entry-title a,
.elementor-515 .elementor-element.elementor-element-b714d8f [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-b714d8f .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-b714d8f .post-date,
.elementor-515 .elementor-element.elementor-element-b714d8f time,
.elementor-515 .elementor-element.elementor-element-b714d8f .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-b714d8f span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-b714d8f a:hover,
.elementor-515 .elementor-element.elementor-element-b714d8f .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-b714d8f h3 a:hover,
.elementor-515 .elementor-element.elementor-element-b714d8f h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-b714d8f a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-b714d8f .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-b714d8f h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-b714d8f h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-b714d8f a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-b714d8f .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-b714d8f time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */
/* Start custom CSS for benqu-post-grid, class: .elementor-element-d0511ea *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-d0511ea .post-title,
.elementor-515 .elementor-element.elementor-element-d0511ea .post-title a,
.elementor-515 .elementor-element.elementor-element-d0511ea h3,
.elementor-515 .elementor-element.elementor-element-d0511ea h3 a,
.elementor-515 .elementor-element.elementor-element-d0511ea h4,
.elementor-515 .elementor-element.elementor-element-d0511ea h4 a,
.elementor-515 .elementor-element.elementor-element-d0511ea .entry-title a,
.elementor-515 .elementor-element.elementor-element-d0511ea [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-d0511ea .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-d0511ea .post-date,
.elementor-515 .elementor-element.elementor-element-d0511ea time,
.elementor-515 .elementor-element.elementor-element-d0511ea .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-d0511ea span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-d0511ea a:hover,
.elementor-515 .elementor-element.elementor-element-d0511ea .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-d0511ea h3 a:hover,
.elementor-515 .elementor-element.elementor-element-d0511ea h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-d0511ea a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-d0511ea .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-d0511ea h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-d0511ea h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-d0511ea a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-d0511ea .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-d0511ea time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */
/* Start custom CSS for benqu-featured-post, class: .elementor-element-42073ff *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-42073ff .post-title,
.elementor-515 .elementor-element.elementor-element-42073ff .post-title a,
.elementor-515 .elementor-element.elementor-element-42073ff h3,
.elementor-515 .elementor-element.elementor-element-42073ff h3 a,
.elementor-515 .elementor-element.elementor-element-42073ff h4,
.elementor-515 .elementor-element.elementor-element-42073ff h4 a,
.elementor-515 .elementor-element.elementor-element-42073ff .entry-title a,
.elementor-515 .elementor-element.elementor-element-42073ff [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-42073ff .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-42073ff .post-date,
.elementor-515 .elementor-element.elementor-element-42073ff time,
.elementor-515 .elementor-element.elementor-element-42073ff .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-42073ff span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-42073ff a:hover,
.elementor-515 .elementor-element.elementor-element-42073ff .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-42073ff h3 a:hover,
.elementor-515 .elementor-element.elementor-element-42073ff h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-42073ff a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-42073ff .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-42073ff h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-42073ff h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-42073ff a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-42073ff .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-42073ff time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */
/* Start custom CSS for benqu-post-grid-carousel, class: .elementor-element-81511f5 *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-81511f5 .post-title,
.elementor-515 .elementor-element.elementor-element-81511f5 .post-title a,
.elementor-515 .elementor-element.elementor-element-81511f5 h3,
.elementor-515 .elementor-element.elementor-element-81511f5 h3 a,
.elementor-515 .elementor-element.elementor-element-81511f5 h4,
.elementor-515 .elementor-element.elementor-element-81511f5 h4 a,
.elementor-515 .elementor-element.elementor-element-81511f5 .entry-title a,
.elementor-515 .elementor-element.elementor-element-81511f5 [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-81511f5 .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-81511f5 .post-date,
.elementor-515 .elementor-element.elementor-element-81511f5 time,
.elementor-515 .elementor-element.elementor-element-81511f5 .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-81511f5 span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-81511f5 a:hover,
.elementor-515 .elementor-element.elementor-element-81511f5 .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-81511f5 h3 a:hover,
.elementor-515 .elementor-element.elementor-element-81511f5 h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-81511f5 a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-81511f5 .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-81511f5 h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-81511f5 h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-81511f5 a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-81511f5 .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-81511f5 time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */
/* Start custom CSS for benqu-post-list, class: .elementor-element-cd924bf *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-cd924bf .post-title,
.elementor-515 .elementor-element.elementor-element-cd924bf .post-title a,
.elementor-515 .elementor-element.elementor-element-cd924bf h3,
.elementor-515 .elementor-element.elementor-element-cd924bf h3 a,
.elementor-515 .elementor-element.elementor-element-cd924bf h4,
.elementor-515 .elementor-element.elementor-element-cd924bf h4 a,
.elementor-515 .elementor-element.elementor-element-cd924bf .entry-title a,
.elementor-515 .elementor-element.elementor-element-cd924bf [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-cd924bf .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-cd924bf .post-date,
.elementor-515 .elementor-element.elementor-element-cd924bf time,
.elementor-515 .elementor-element.elementor-element-cd924bf .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-cd924bf span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-cd924bf a:hover,
.elementor-515 .elementor-element.elementor-element-cd924bf .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-cd924bf h3 a:hover,
.elementor-515 .elementor-element.elementor-element-cd924bf h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-cd924bf a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-cd924bf .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-cd924bf h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-cd924bf h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-cd924bf a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-cd924bf .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-cd924bf time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */
/* Start custom CSS for benqu-post-list, class: .elementor-element-7093231 *//* ==========================================================================
   FORCE HIGH CONTRAST DARK TEXT FOR OPEN LIGHT MODE SECTIONS
   ========================================================================== */

/* Target every headline variation next to the thumbnails inside this block */
.elementor-515 .elementor-element.elementor-element-7093231 .post-title,
.elementor-515 .elementor-element.elementor-element-7093231 .post-title a,
.elementor-515 .elementor-element.elementor-element-7093231 h3,
.elementor-515 .elementor-element.elementor-element-7093231 h3 a,
.elementor-515 .elementor-element.elementor-element-7093231 h4,
.elementor-515 .elementor-element.elementor-element-7093231 h4 a,
.elementor-515 .elementor-element.elementor-element-7093231 .entry-title a,
.elementor-515 .elementor-element.elementor-element-7093231 [class*="title"] a,
.elementor-515 .elementor-element.elementor-element-7093231 .pfy-post-grid-wrapper a {
    color: #1e293b !important; /* Forces an elegant, readable deep charcoal slate gray */
}

/* Ensure the small metadata dates under titles drop down in a clear contrast color */
.elementor-515 .elementor-element.elementor-element-7093231 .post-date,
.elementor-515 .elementor-element.elementor-element-7093231 time,
.elementor-515 .elementor-element.elementor-element-7093231 .bnq-post-meta span,
.elementor-515 .elementor-element.elementor-element-7093231 span {
    color: #475569 !important; /* Clear dark charcoal for light mode reading layout */
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Interactive link rollover hover states */
.elementor-515 .elementor-element.elementor-element-7093231 a:hover,
.elementor-515 .elementor-element.elementor-element-7093231 .post-title a:hover,
.elementor-515 .elementor-element.elementor-element-7093231 h3 a:hover,
.elementor-515 .elementor-element.elementor-element-7093231 h4 a:hover {
    color: #c00000 !important; /* Turns a professional dark news red on hover */
}

/* --------------------------------------------------------------------------
   DARK MODE BACKUP (Keeps text white if the user ever flips global dark back on)
   -------------------------------------------------------------------------- */
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-7093231 a,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-7093231 .post-title a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-7093231 h3 a,
body.dark-mode .elementor-515 .elementor-element.elementor-element-7093231 h4 a,
.dark-mode .elementor-515 .elementor-element.elementor-element-7093231 a {
    color: #ffffff !important; /* Safe white fallback for dark modes */
}

body[class*="dark"] .elementor-515 .elementor-element.elementor-element-7093231 .post-date,
body[class*="dark"] .elementor-515 .elementor-element.elementor-element-7093231 time {
    color: #cbd5e1 !important; /* Silver gray */
}/* End custom CSS */