/*
Theme Name: Rabbi's News
Theme URI: https://www.facebook.com/g.rabbi630
Author: Mohammed Rabbi
Author URI: https://www.facebook.com/g.rabbi630
Version: 1.1.0

Description: Rabbi's News is a Multipurpose WordPress Theme. The best use can be operating News Media, News Paper, Online News Agency etc.  Multi Layer Slider will give extra impression to your readers. Easy and Flexible NewsPress Theme is fully RESPONSIVE which can be fit within any screen of devices. PITW NewsPress Extend is one of the most popular News Themes.

Tags: two-columns, right-sidebar, blog, news, entertainment, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, full-width-template, theme-options, translation-ready, featured-images, footer-widgets, rtl-language-support

License: Rabbi's News WordPress Theme, Copyright 2025: Rabbi's News SBN (https://www.facebook.com/g.rabbi630)

Text Domain: Rabbi's News
*/

.tv-style {
	width: 100%;
	border-top: 2px solid #009687;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #008f4c;
	color: #fff;
	height: 35px;
	z-index: 100;
}
.tv-style .title {
	width: 150px;
	background: #ac212c;
	color: #fff;
	text-align: center;
	float: left;
	line-height: 35px;
	font-size: 20px;
}
.tv-style .text marquee {
	width: calc(100% - 150px);
	float: right;
	line-height: 35px;
}
.tv-style .text marquee a {
	color: #fff;
	font-size: 18px;
	display: inline-block;
	padding-right: 12px;
}
.tv-style .text marquee a i {
	padding-left: 12px;
}

.section-wrapper {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
    }

    .section-header {
        width: 100%;
        background-color: #1a75bd; /* Dark blue */
        color: #ffffff;
        text-align: center;
        padding: 30px 20px;
    }

    .section-header h3 {
        margin: 0;
        font-size: 28px;
    }

    .image-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        padding: 30px 20px;
        background-color: #f4f9fd;
    }

    .image-container a {
        text-decoration: none;
        display: inline-block;
    }

    .image-container img {
        max-width: 100%;
        width: 280px;
        height: auto;
        background: #ffffff;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 10px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
        transition: transform 0.3s ease;
    }

    .image-container img:hover {
        transform: scale(1.05);
    }

    @media (max-width: 600px) {
        .image-container img {
            width: 100%;
            max-width: 300px;
        }

        .section-header h2 {
            font-size: 22px;
        }
    }



@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;600&display=swap');

.custom-table-wrapper {
  font-family: 'Hind Siliguri', sans-serif;
}

/* Optional: restyle table */
.custom-table {
  border-collapse: collapse;
  font-size: 16px;
  width: 100%;
  min-width: 600px;
  direction: ltr;
}

.custom-table th,
.custom-table td {
  padding: 12px 16px;
  text-align: left;
  border-bottom: 1px solid #ccc;
}

.custom-table thead {
  background-color: #f5f5f5;
  font-weight: bold;
  color: #333;
}

.custom-table tbody tr:hover {
  background-color: #f0f8ff;
}


/* Archive Title */
.archiveTitleStyled h1 {
    font-size: 36px;
    font-weight: 700;
    color: #d10000; /* red */
    margin: 30px 0 15px;
    padding-bottom: 10px;
    border-bottom: 3px solid #28a745; /* green underline */
    font-family: 'Hind Siliguri', sans-serif;
}

/* Subcategory Buttons */
.subCategoryList {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.subCategoryList ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.subCategoryList li {
    background: #e6f4e9; /* light green */
    border: 1px solid #28a745;
    padding: 8px 14px;
    border-radius: 25px;
    transition: all 0.3s ease;
    font-family: 'Hind Siliguri', sans-serif;
}

.subCategoryList li a {
    color: #d10000; /* red text */
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    display: block;
}

.subCategoryList li:hover {
    background-color: #d10000; /* red */
    border-color: #a00000;
}

.subCategoryList li:hover a {
    color: #fff; /* white text on hover */
}
.social-icons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
}

.social-icons li a {
    display: inline-block;
    font-size: 16px;
    color: #555; /* Default grey */
    transition: color 0.3s ease, transform 0.3s ease;
}

.social-icons li a:hover {
    transform: scale(1.2);
}
.trandingTag {
    background: #dddd;
	border-radius: 10px;
}
.pitw_trandingTag .trandingHead {
    
    color: #ac212c;
}
.trandingLinks .trending_item {
    color: #000;    
}
.tabpanelBtn {
    background: #ac212c;
}

/* PSI CSS Start*/
.section-wrapper {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
    }

    .section-header {
        width: 100%;
        background-color: #00572e; 
        color: #ffffff;
        text-align: center;
        padding: 10px 10px; 
    }

    .section-header h2 {
        margin: 0;
        font-size: 26px;
    }

    .image-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
        padding: 30px 20px;
        background-color: #f4f9fd;
    }

    .image-container a {
        text-decoration: none;
        display: inline-block;
    }

    .image-container img {
        max-width: 100%;
        width: 280px;
        height: auto;
        background: #ffffff;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 10px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
        transition: transform 0.3s ease;
    }

    .image-container img:hover {
        transform: scale(1.05);
    }

    @media (max-width: 600px) {
        .image-container img {
            width: 100%;
            max-width: 300px;
        }

        .section-header h2 {
            font-size: 22px;
        }
    }
/* PSI CSS End*/

.pitw_contentDetails h1 {
    font-weight: bold;
}
.news-items ul {
    list-style: none;
    padding-left: 1.2em;
    margin: 1.5em 0;
}

.news-items ul li {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: 0.7em;
    font-size: 1.05em;
    line-height: 1.6;
    color: #333;
}

.news-items ul li::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #068246;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.6em;
}

}
.footerGrid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px;
    gap: 10px;
    background-color: #f9f9f9; /* Optional: for better visibility */
}

.footerGrid > div {
    flex: 1;
    min-width: 200px;
    padding: 5px 10px;
    box-sizing: border-box;
}

/* Optional: icon styling */
.icon-style {
    margin-right: 8px;
    color: #068246; /* Optional: custom color */
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .footerGrid {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }

    .ft_address, .footerContacts, .footerEmail {
        text-align: center !important;
    }
}
