/* 

Add here your custom css styles Example: p { text-align: center; color: red; } 

*/

.related_Sub_custom_arcitles .bg_pop_arcitles_cus .popular-article-title a { color: #FFFFFF !important; }
.related_Sub_custom_arcitles .bg_pop_arcitles_cus .name_artcile,
.related_Sub_custom_arcitles .bg_pop_arcitles_cus .name_artcile_views { color: rgba(255,255,255,0.78) !important; opacity: 1; }

/* Homepage modern redesign layer (Oct 22, 2026) */
.pt_hmpg_vidlst, .home-page-categories { padding-top: 14px; padding-bottom: 10px; }
.pt_hmpg_vidlst h4, .home-page-categories h4 { font-size: 22px !important; font-weight: 700 !important; color: #111827 !important; letter-spacing: -0.01em; margin-bottom: 16px !important; display: flex; align-items: center; gap: 10px; }
.pt_hmpg_vidlst h4:before, .home-page-categories h4:before { content: ""; width: 5px; height: 22px; border-radius: 3px; background: #04ABF2; flex: 0 0 auto; }
.pt_hmpg_vidlst .videos .video-list, .home-page-categories .videos .video-list { background: #FFFFFF !important; border-radius: 16px !important; overflow: hidden; box-shadow: 0 6px 24px rgba(15, 23, 42, 0.08), inset 0 0 0 1px rgba(15, 23, 42, 0.05) !important; transition: transform .25s ease, box-shadow .25s ease; }
.pt_hmpg_vidlst .videos .video-list:hover, .home-page-categories .videos .video-list:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(15, 23, 42, 0.14), inset 0 0 0 1px rgba(15, 23, 42, 0.05) !important; }
.pt_hmpg_vidlst .video-list-image img, .home-page-categories .videos .video-list .video-list-image img, .home-page-categories .videos .video-list img { width: 100% !important; height: auto !important; min-height: 0 !important; max-height: none !important; aspect-ratio: 16 / 9; object-fit: cover !important; border-radius: 0 !important; display: block; }
.pt_hmpg_vidlst .custom_height_fixed_blur, .home-page-categories .custom_height_fixed_blur { background: rgba(255, 255, 255, 0.94) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-top: 1px solid rgba(15, 23, 42, 0.06); }
.pt_hmpg_vidlst .pt_vid_fixed_height { min-height: 76px; max-height: none !important; padding: 10px 12px 12px !important; }
.pt_hmpg_vidlst .video_channel_title, .home-page-categories .video_channel_title { color: #111827 !important; font-weight: 600 !important; font-size: 14.5px !important; line-height: 1.35 !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal !important; text-overflow: clip !important; max-height: 2.7em; }
.pt_hmpg_vidlst .video_channel_name, .home-page-categories .video_channel_name { color: #374151 !important; font-size: 13px !important; }
.pt_hmpg_vidlst .video_channel_stats, .home-page-categories .video_channel_stats { color: #6B7280 !important; font-size: 12.5px !important; }
.pt_hmpg_vidlst .image_channel img, .home-page-categories .image_channel img { border-radius: 50% !important; }
.pt_hmpg_vidlst .video-duration, .home-page-categories .video-duration { background: rgba(2, 24, 43, 0.82) !important; border-radius: 6px !important; padding: 2px 6px !important; font-size: 11.5px !important; font-weight: 600; }
.feature_text_title a { font-size: 30px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #111827 !important; letter-spacing: -0.01em; text-decoration: none !important; }
.btn-subscribe { background: #04ABF2 !important; border-radius: 999px !important; text-transform: none !important; font-weight: 600 !important; box-shadow: 0 6px 18px rgba(4, 171, 242, 0.35) !important; }
.btn-subscribed { border-radius: 999px !important; text-transform: none !important; font-weight: 600 !important; }
.cus_slider .slick-prev, .cus_slider .slick-next { background: #FFFFFF !important; border-radius: 50% !important; box-shadow: 0 4px 14px rgba(15, 23, 42, 0.16) !important; width: 38px !important; height: 38px !important; z-index: 5; }
.cus_slider .slick-prev:before, .cus_slider .slick-next:before { color: #111827 !important; }
.empty_state { color: #9CA3AF !important; font-size: 15px !important; font-weight: 500 !important; }