.protech-heading1 {
    border-bottom: 1px solid rgb(185, 185, 185);
    padding-bottom: 5px; /* Optional: Adds spacing between text and border */
}


/* fix size of thumb= */
.card-news img {
    width: 100%;         /* Make images fill the container */
    height: 200px;       /* Set a fixed height for uniformity */
    object-fit: cover;   /* Ensures images maintain aspect ratio and fill the area */
    border-radius: 5px;  /* Optional: Adds rounded corners */
}




/* gap betwwen two widget */

.protech_ads_sidebar .widget {
    margin-bottom: 20px; /* Adjust the value as needed */
}

.protech_home_ads .widget {
    margin-bottom: 20px; /* Adjust the value as needed */
}


/* footer */




/* Parent Container */
.protech_copyright {
    background-color: #2c4372; /* Dark Blue Background */
    color: white;
    display: flex;
    justify-content: center; /* Center container */
    align-items: center;
    padding: 10px 20px;
    font-size: 15px;
    font-family: mukta;
}

/* Inner Container */
.protech_copyright .container {
    max-width: 1200px; /* Ensures a controlled width */
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Left Content */
.left-cp-protech {
    flex: 1;
    text-align: left;
}

/* Right Content */
.right-cp-protech {
    text-align: right;
}

/* Styling for 'Design By' */
.protech_copyright .design-by {
    font-size: 14px;
    font-weight: bold;
    margin: 0; /* Remove extra margin */
}

.protech_copyright .design-by span {
    color: #f6ff00; /* Gold Color */
}

/* Responsive Design */
@media (max-width: 600px) {
    .protech_copyright {
        flex-direction: column; /* Stack on smaller screens */
        text-align: center;
    }

    .protech_copyright .container {
        flex-direction: column;
        align-items: center;
    }
    
    .left-cp-protech,
    .right-cp-protech {
        text-align: center;
        margin-bottom: 5px;
    }
}

 


/* new category as tv */

/* Protech Category Header */






.protech__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(to right, #6a86cd, #cfd7be); /* Gradient Background */
    padding: 10px 20px;
    border-radius: 2px;
    width: calc(100% + 20px); /* Full width according to container with -10px margin on both sides */
    margin-left: -10px; /* Negative margin to extend beyond container */
    margin-right: -10px; /* Negative margin to extend beyond container */
}

/* Left Section (Logo + Title) */
.protech__header-left {
    display: flex;
    align-items: center;
}

/* Logo */
.protech__header-left img {
    width: 40px; /* Adjusted for balance */
    height: 40px;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 10px;
}

/* Category Title */
.protech__title {
    font-size: 20px;
    font-weight: bold;
    color: white;
}

/* Right Section (View All Link) */
.protech__header-right .protech__view-all {
    font-size: 14px;
    font-weight: bold;
    color: rgb(217, 0, 0);
    text-decoration: none;
}

/* Hover Effect */
.protech__header-right .protech__view-all:hover {
    text-decoration: underline;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    .protech__header {
        flex-direction: row;
        padding: 10px;
        width: calc(100% + 20px); /* Adjust width for smaller screens */
        margin-left: -10px; /* Adjust negative margin for smaller screens */
        margin-right: -10px; /* Adjust negative margin for smaller screens */
    }

    .protech__header-left img {
        width: 35px;
        height: 35px;
    }

    .protech__title {
        font-size: 18px;
    }

    .protech__view-all {
        font-size: 12px;
    }
}


/* new category as tv  end */




/* new category header module swagatam khabar */ 

.custom-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    margin-left: -20px; 
    margin-right:-20px;
  }
  
  .custom-category-header {
    display: flex;
    align-items: center;
    color: #ea1d28; /* Red color similar to the image */
  }
  
  .custom-main-title {
    font-family: 'Khand', sans-serif;
    font-weight: 600;
    font-size: 35px;
    margin-right: 10px;
    white-space: nowrap; /* Ensure text doesn't wrap */
  }
  
  .custom-separator {
    flex-grow: 1;
    height: 1px;
    background-color: #b20000;
    margin: 0 10px;
  }
  
  .custom-more-news-link {
    color: #4f4f4f; /* Grey color for the link */
    text-decoration: none;
    white-space: nowrap; /* Ensure text doesn't wrap */
    position: relative;
    padding-right: 15px; /* Add padding for the arrow */
    display: inline-flex;
    align-items: center;
    font-family: Mukta, sans-serif;
    font-size: 16px;
    font-weight: 600;
    
    color: rgba(0, 0, 0, .6901960784);
  
  
  }
  
  .custom-more-news-link::after {
    content: '↗';
    font-size: 1.2em;
    margin-left: 5px;
    color: #4f4f4f; /* Same color as the link */
    transition: transform 0.3s ease;
  }
  
  .custom-more-news-link:hover::after {
    transform: translateY(-3px);
  }
  
  
  
  @media (max-width: 768px) {
    .custom-main-title {
        font-size: 27px; /* Adjust font size for smaller screens */
    }
    .custom-more-news-link {
        font-size: 2.5vw;
        font-size: 16px;
    }
    .custom-more-news-link::after {
        font-size: 1.3em;
    }
  }
  
  
  /* new category header model end */


/* new category header module swagatam khabar - FULL WIDTH + UNIQUE CLASSES */ 

.whitecat_container {
    width: 100%;             /* Full width */
    max-width: 100%;         /* Prevent limiting width */
    margin: 0 auto;
    padding: 20px 0;         /* Only top-bottom padding */
}
  
.whitecat_header {
    display: flex;
    align-items: center;
    width: 100%;
    color: #ffffff; /* White text */
}
  
.whitecat_title {
    font-family: 'Khand', sans-serif;
    font-weight: 600;
    font-size: 35px;
    margin-right: 10px;
    white-space: nowrap;
    color: #ffffff;
}
  
.whitecat_separator {
    flex-grow: 1;
    height: 1px;
    background-color: #ffffff; /* White line */
    margin: 0 10px;
}
  
.whitecat_more {
    color: #ffffff; /* White link */
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    padding-right: 15px;
    display: inline-flex;
    align-items: center;
    font-family: Mukta, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
  
.whitecat_more::after {
    content: '↗';
    font-size: 1.2em;
    margin-left: 5px;
    color: #ffffff;
    transition: transform 0.3s ease;
}
  
.whitecat_more:hover::after {
    transform: translateY(-3px);
}
  
@media (max-width: 768px) {
    .whitecat_title {
        font-size: 27px;
    }
    .whitecat_more {
        font-size: 16px;
    }
    .whitecat_more::after {
        font-size: 1.3em;
    }
}
  
/* new category header module end */

 







/* new category css start - Clean Minimalist Design */
.khabarbiz_wrapper {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 10px 0;
    background: white;
    padding: 0;
}

.khabarbiz_header {
    background-color: #ea1d28; /* Red background */
    padding: 12px 20px;
    flex-shrink: 0;
    border-radius: 0 25px 25px 0; /* Rounded only on right side */
    transition: all 0.3s ease;
}

.khabarbiz_header:hover {
    background-color: #c41e3a; /* Slightly darker red on hover */
    transform: translateY(-1px);
    box-shadow: 0 2px 8px rgba(234, 29, 40, 0.3);
}

.khabarbiz_header-text {
    color: white;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.5px;
    white-space: nowrap;
    text-decoration: none;
    font-family: 'Khand', sans-serif;
    transition: all 0.3s ease;
}

.khabarbiz_header-text:hover {
    color: white;
    text-decoration: none;
}

.khabarbiz_divider {
    background-color: #0a70b8; /* Blue line */
    height: 3px;
    flex: 1;
    margin: 0;
    transition: all 0.3s ease;
}

.khabarbiz_wrapper:hover .khabarbiz_divider {
    background-color: #085a96;
    height: 4px;
}

/* Alternative Style 1: Card Design */
.khabarbiz_wrapper.style-card {
    background: #fff;
    border: 2px solid #e9ecef;
    border-radius: 20px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    margin: 20px 0;
}

.khabarbiz_wrapper.style-card:hover {
    border-color: #007bff;
    box-shadow: 0 8px 25px rgba(0,123,255,0.15);
}

.khabarbiz_wrapper.style-card .khabarbiz_header {
    background: linear-gradient(135deg, #007bff 0%, #0056b3 100%);
    border-radius: 18px 0 0 18px;
}

.khabarbiz_wrapper.style-card .khabarbiz_divider {
    background: linear-gradient(90deg, #e9ecef 0%, #dee2e6 100%);
    border-radius: 0 18px 18px 0;
}

/* Alternative Style 2: Minimalist Design */
.khabarbiz_wrapper.style-minimal {
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 25px 0;
}

.khabarbiz_wrapper.style-minimal .khabarbiz_header {
    background: #2c3e50;
    border-radius: 8px;
    padding: 12px 20px;
}

.khabarbiz_wrapper.style-minimal .khabarbiz_header-text {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.khabarbiz_wrapper.style-minimal .khabarbiz_divider {
    background: #ecf0f1;
    height: 2px;
    border-radius: 1px;
}

/* Alternative Style 3: Neon Glow Design */
.khabarbiz_wrapper.style-neon {
    background: #1a1a1a;
    border: 2px solid #00ff88;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,255,136,0.3);
}

.khabarbiz_wrapper.style-neon:hover {
    box-shadow: 0 0 30px rgba(0,255,136,0.5);
}

.khabarbiz_wrapper.style-neon .khabarbiz_header {
    background: linear-gradient(135deg, #00ff88 0%, #00d4aa 100%);
    border-radius: 8px 0 0 8px;
}

.khabarbiz_wrapper.style-neon .khabarbiz_header-text {
    color: #000;
    font-weight: 800;
    text-shadow: none;
}

.khabarbiz_wrapper.style-neon .khabarbiz_divider {
    background: linear-gradient(90deg, #00ff88 0%, #00d4aa 100%);
    border-radius: 0 8px 8px 0;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .khabarbiz_wrapper {
        margin: 8px 0;
    }
    
    .khabarbiz_header {
        padding: 10px 16px;
        border-radius: 0 20px 20px 0;
    }
    
    .khabarbiz_header-text {
        font-size: 18px;
        letter-spacing: 0.3px;
    }
    
    .khabarbiz_divider {
        height: 2px;
    }
}

@media (max-width: 480px) {
    .khabarbiz_wrapper {
        margin: 6px 0;
    }
    
    .khabarbiz_header {
        padding: 8px 14px;
        border-radius: 0 18px 18px 0;
    }
    
    .khabarbiz_header-text {
        font-size: 16px;
        letter-spacing: 0.2px;
    }
    
    .khabarbiz_divider {
        height: 2px;
    }
}

/* new category css end */
  
  
  
  

/* youtube video css start ------------------------------ */

/* Responsive video container */
.video-responsive {
	position: relative;
	display: block;
	width: 100%;
	max-width: 100%; /* Full width - no constraints */
	aspect-ratio: 16 / 9;
	overflow: hidden;
	margin: 20px 0; /* No auto centering - full width */
	border-radius: 8px; /* Add rounded corners */
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* Add subtle shadow */
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Fallback for browsers without aspect-ratio support */
@supports not (aspect-ratio: 16 / 9) {
	.video-responsive {
		height: 0;
		padding-bottom: 56.25%;
	}
	.video-responsive iframe,
	.video-responsive object,
	.video-responsive embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

/* WordPress oEmbed responsive wrapper */
.wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%; /* Full width - no constraints */
	height: 0;
	padding-bottom: 56.25%; /* 16:9 aspect ratio */
	overflow: hidden;
	margin: 20px 0; /* No auto centering - full width */
	border-radius: 8px; /* Add rounded corners */
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* Add subtle shadow */
}

.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Make all iframes responsive */
.post-content iframe[src*="youtube.com"],
.post-content iframe[src*="youtu.be"] {
	width: 100% !important;
	height: auto !important;
}

/* Desktop iframe height override */
@media (min-width: 769px) {
	.post-content iframe,
	.post-content iframe[src*="youtube.com"],
	.post-content iframe[src*="youtu.be"],
	.video-responsive iframe,
	.wp-block-embed__wrapper iframe,
	.content iframe {
		height: 500px !important;
	}
}

@media (min-width: 1200px) {
	.post-content iframe,
	.post-content iframe[src*="youtube.com"],
	.post-content iframe[src*="youtu.be"],
	.video-responsive iframe,
	.wp-block-embed__wrapper iframe,
	.content iframe {
		height: 600px !important;
	}
}

/* Desktop specific adjustments */
@media (min-width: 769px) {
	.video-responsive {
		margin: 20px 0;
		max-width: 100%; /* Full width on desktop */
		width: 100%; /* Full width */
		height: 500px; /* Fixed height for desktop */
		aspect-ratio: unset; /* Override aspect ratio */
	}
	
	.wp-block-embed__wrapper {
		margin: 20px 0;
		max-width: 100%; /* Full width on desktop */
		width: 100%; /* Full width */
		height: 500px; /* Fixed height for desktop */
		padding-bottom: 0; /* Override padding */
	}
}

/* Large desktop adjustments */
@media (min-width: 1200px) {
	.video-responsive {
		max-width: 100%; /* Full width on large screens */
		width: 100%; /* Full width */
		height: 600px; /* Even taller for large screens */
		aspect-ratio: unset; /* Override aspect ratio */
	}
	
	.wp-block-embed__wrapper {
		max-width: 100%; /* Full width on large screens */
		width: 100%; /* Full width */
		height: 600px; /* Even taller for large screens */
		padding-bottom: 0; /* Override padding */
	}
}

/* Mobile specific adjustments */
@media (max-width: 768px) {
	.video-responsive {
		margin: 15px 0;
		max-width: 100%; /* Full width on mobile */
		width: 100%; /* Ensure full width */
		border-radius: 4px; /* Smaller radius on mobile */
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Lighter shadow on mobile */
	}
	
	.wp-block-embed__wrapper {
		margin: 15px 0;
		max-width: 100%; /* Full width on mobile */
		width: 100%; /* Ensure full width */
		border-radius: 4px; /* Smaller radius on mobile */
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Lighter shadow on mobile */
	}
}

/* Small mobile adjustments */
@media (max-width: 480px) {
	.video-responsive {
		margin: 10px 0;
		border-radius: 2px; /* Even smaller radius on small mobile */
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); /* Minimal shadow on small mobile */
	}
	
	.wp-block-embed__wrapper {
		margin: 10px 0;
		border-radius: 2px; /* Even smaller radius on small mobile */
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); /* Minimal shadow on small mobile */
	}
}

/* youtube video css end ------------------------------ */

