	/**
 * Global CSS for satyendra UK theme
 * This file contains styles specific to the global section of the  satyendra UK WordPress theme.
 * It ensures a cohesive design and responsive layout for the global elements across all devices.
 */
	:root {
		--brinrajexports_blue: #2c2c94;
	}

	html {
		margin-top: 0 !important;
	}

	/* Apply Poppins to everything */
	*,
	body,
	button,
	input,
	select,
	textarea {
		font-family: "Montserrat", sans-serif;
	}

	/* Ensure headings specifically use it */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Montserrat", sans-serif;
	}

	body {
		margin: 0;
		overflow-x: hidden;
		margin-bottom: 0 !important;
	}

	/* =============================
  grand_hotel font
		*/
	.font_grand_hotel {
		font-family: "Grand Hotel", cursive;
	}

	::selection {
		color: #fff;
		background: var(--brinrajexports_blue);
		;
	}

	html {
		overflow-x: hidden !important;
	}

	/* /////////////////////
		Images postion absolute left right
		 ///////////////////////*/
	@media (max-width:1300px) {
		.display-none-1340 {
			display: none;
		}
	}

	@media (max-width:992px) {
		.display-none-on_small-screen_mobile_tab_992 {
			display: none;
		}
	}

	@media (min-width:992px) {
		.display-none-on_big-screen_above_992_more {
			display: none;
		}
	}

	@media (min-width:2000px) and (max-width:20000px) {
		.display-none-big {
			display: none;
		}
	}

	/* 404 */
	.seacrchh404 {
		padding: 8px 15px;
		color: #fff;
		background-color: #2c2c94;
		border: 1px solid #2c2c94;
		border-radius: 30px;
		font-size: 14px;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-box-shadow: 0px 5px 20px #e2e0e0;
		box-shadow: 0px 5px 20px #e2e0e0;
		z-index: 5;
		position: relative;
	}

	.ddedfdd_404 {
		background: transparent;
		border: 2px solid #2c2c94;
		border-radius: 6px;
		padding: 5px;
	}

	.juuzbot_orange__srch {
		color: #2c2c94;
		padding-bottom: 10px;
	}

	.fwewegewggwgwgwsearcgh {
		font-size: 30px;
		border-bottom: 4px solid #303030;
		display: inline;
	}

	.dgsdggsgsdshhfsf {
		margin-bottom: 30px;
	}

	.result-title {
		margin-bottom: 0px;
	}

	.result-title a {
		font-size: 24px;
		color: #2c2c94;
		font-weight: 500;
		text-decoration: none;
		margin: 0;
	}

	.search_archive_oderedlist li::marker {
		font-size: 19px;
	}

	.search_archive_oderedlist li {
		padding-bottom: 15px;
	}

	.search_archive_oderedlist li a.read-more-btn {
		color: #2c2c94;
	}

	/* Center the pagination */
	.search-pagination {
		margin-top: 50px;
		text-align: center;
	}

	/* Style the page numbers */
	.search-pagination .nav-links {
		display: flex;
		justify-content: center;
		gap: 10px;
	}

	.search-pagination a,
	.search-pagination .current {
		padding: 10px 18px;
		border-radius: 5px;
		text-decoration: none;
		font-weight: bold;
		color: #2c2c94;
		border: 1px solid #2c2c94;
		/* Juuzbot Orange */
	}

	/* Active Page */
	.search-pagination .current {
		background-color: #2c2c94;
		color: #fff;
	}

	/* Hover effect */
	.search-pagination a:hover {
		background-color: #2c2c94;
		color: #fff;
		transition: 0.3s;
	}

	/* ////////////////////// PAGE>PHP ????????????*/
	/* --- RESET & WRAPPER --- */
	.kps_juuzbot_page_php_default {
		line-height: 1.5;
		color: #333;
		overflow-x: hidden;
	}

	/* --- SECTION 1: HERO & BREADCRUMB --- */
	.kps_juuzbot_page_php_default .kps-hero-section {
		position: relative;
		width: 100%;
	}

	.kps_juuzbot_page_php_default .kps-hero-bg {
		height: 50vh;
		/* Adjust height as needed */
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* The Whitish Blur Filter Card */
	.kps_juuzbot_page_php_default .kps-glass-card {
		background: rgba(255, 255, 255, 0.4);
		/* Whitish tint */
		backdrop-filter: blur(12px);
		/* Blur effect */
		-webkit-backdrop-filter: blur(12px);
		border: 1px solid rgba(255, 255, 255, 0.3);
		border-radius: 30px;
		/* Border radius requested */
		padding: 50px 80px;
		max-width: 800px;
		width: 90%;
		text-align: center;
		box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
	}

	.kps_juuzbot_page_php_default .kps-breadcrumb {
		font-size: 0.9rem;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 15px;
		color: #444;
	}

	.kps_juuzbot_page_php_default .kps-breadcrumb a {
		text-decoration: none;
		color: #000;
		font-weight: 600;
	}

	.kps_juuzbot_page_php_default .entry-title {
		font-size: 3rem;
		margin: 0;
		color: #000;
		font-weight: 800;
	}

	/* --- SECTION 2: CONTENT --- */
	.kps_juuzbot_page_php_default .kps-content-section {
		max-width: 1100px;
		margin: 0 auto;
	}

	.kps_juuzbot_page_php_default .kps-section-header {
		text-align: center;
		margin: 25px 0;
	}

	.kps_juuzbot_page_php_default .kps-centered-title {
		font-size: 2.5rem;
		font-weight: 700;
		color: #2c2c94;
		margin-bottom: 10px;
	}

	.kps_juuzbot_page_php_default .kps-divider {
		width: 100px;
		height: 4px;
		background: #000;
		/* Primary theme color */
		margin: 0 auto;
		border-radius: 2px;
	}

	.kps_juuzbot_page_php_default .entry-content {
		font-size: 15px;
		color: #555;
	}

	/* --- SECTION 3: SWIPER LATEST POSTS --- */
	.kps_juuzbot_page_php_default .kps-swiper-section {
		padding: 30px 20px;
	}

	.kps_juuzbot_page_php_default .kps-post-card {
		background: #fff;
		border-radius: 20px;
		overflow: hidden;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
		transition: transform 0.3s ease;
		height: 100%;
	}

	.kps_juuzbot_page_php_default .kps-post-card:hover {
		transform: translateY(-10px);
	}

	.kps_juuzbot_page_php_default .kps-card-img img {
		width: 100%;
		height: 200px;
		object-fit: cover;
	}

	.kps_juuzbot_page_php_default .kps-card-body {
		padding: 25px;
	}

	.kps_juuzbot_page_php_default .kps-card-body h3 {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.kps_juuzbot_page_php_default .kps-read-more {
		color: #575757;
		font-weight: 600;
	}

	/* Swiper Pagination dots */
	.kps_juuzbot_page_php_default .swiper-pagination-bullet-active {
		background: #cc5e02 !important;
	}

	/* --- SECTION 4: CTA --- */
	.kps_juuzbot_page_php_default .kps-cta-section {
		padding: 50px 20px;
		background: #cc5e02;
		/* Dark CTA */
		color: #fff;
		text-align: center;
	}

	.kps_juuzbot_page_php_default .kps-cta-content h2 {
		font-size: 2.5rem;
		margin-bottom: 20px;
	}

	.kps_juuzbot_page_php_default .kps-btn {
		display: inline-block;
		padding: 18px 40px;
		background: #fff;
		color: #000;
		border-radius: 50px;
		text-decoration: none;
		font-weight: 700;
		margin-top: 30px;
		transition: all 0.3s ease;
	}

	.kps_juuzbot_page_php_default .kps-btn:hover {
		background: #cc5e02;
		color: #fff;
		border: 2px solid #fff;
		box-shadow: 0 10px 20px #cc5e0230;
	}

	/* Responsive adjustments */
	@media (max-width: 768px) {
		.kps_juuzbot_page_php_default .kps-glass-card {
			padding: 30px 20px;
		}

		.kps_juuzbot_page_php_default .entry-title {
			font-size: 2rem;
		}

		.kps_juuzbot_page_php_default .kps-hero-bg {
			height: 400px;
		}
	}



	/*$$$$$$$$$$$$$$$$$$$$$$$$ PRODUCT INNER PAGE START   *?$$$$$$$$$$$$$$$$$$$$$$$ */

	/* /////////////////////////////////////////
        PRODUCT INNER PAGE FULL CSS START
     ///////////////////////////////////////////*/


	/* Custom Prefix: spl_uk_product_inner_section_2 */
	.spl_uk_product_inner_section_2 .text_blue {
		color: var(--spl-blue) !important;
		font-size: 2rem;
		letter-spacing: 1px;
	}

	.spl_uk_product_inner_section_2 .text_red {
		color: var(--spl-red) !important;
		font-size: 1.5rem;
	}

	.spl_uk_product_inner_section_2 .product_description_text p {
		line-height: 1.8;
		margin-bottom: 20px;
		font-size: 1rem;
		color: #323232 !important;
	}

	/* Branded Red Background Element */
	.spl_uk_product_inner_section_2 .spl_uk_image_container {
		padding-bottom: 20px;
	}

	.spl_uk_product_inner_section_2 .spl_uk_red_bg_shape {
		background-color: var(--spl-red);
		width: 120%;
		height: 60%;
		bottom: 0;
		right: -20%;
		border-top-left-radius: 80px;
		z-index: 1;
	}

	@media (max-width: 991px) {
		.spl_uk_product_inner_section_2 .spl_uk_red_bg_shape {
			right: 0;
			height: 50%;
		}
	}

	/* Prefix: spl_uk_product_inner_section_2 */
	.spl_uk_product_inner_section_2 {
		overflow-x: hidden !important;
		padding: 100px 0;
		/* Critical for AOS slide animations */
	}

	/* Ensure the red shape stays behind the image during animation */
	.spl_uk_product_inner_section_2 .z-index-2 {
		z-index: 2;
		width: 400px;
	}

	.spl_uk_product_inner_section_2 .spl_uk_red_bg_shape {
		z-index: -1;
		/* ... (rest of the shape styling from previous response) ... */
	}
.spl_product_inner_section_3 .spl_f_title_wrapper h2 {
    background-color: var(--spl-blue); /* Blue color from image */
    font-size: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.spl_product_inner_section_3 h3 {
    font-size: 20px !important; 
	font-weight: 600 !important;
}

.spl_product_inner_section_3 .text-muted {
    font-size: 16px;
    line-height: 1.6;
    color: #323232 !important;
}

.spl_product_inner_section_3 .spl_f_list {
    font-size: 15px;
    line-height: 1.5;
    color: #323232;
}
.amfkasfmklsaflaksfmsalkfmasklf{
	margin-left: auto;
	margin-right: auto;
}
.spl_product_inner_section_3 .spl_f_item {
    display: flex;
    align-items: flex-start;
}

.spl_product_inner_section_3 .spl_f_item span:first-child {
    min-width: 25px;
}

@media (max-width: 767px) {
    .spl_product_inner_section_3 .spl_f_item {
        width: 100%;
    }
}


/* Red for odd titles */
.spl_uk_product_inner_section_4 .text-danger {
        color: var(--spl-red) !important; /* Your signature red */
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}

/* Blue for even titles */
.spl_uk_product_inner_section_4 .text-primary {
       color: var(--spl-blue) !important; /* Your signature red */
    font-size: 1.1rem;
    letter-spacing: 0.5px;
}

.spl_uk_product_inner_section_4 .spl_uk_process_icon_box {
    background-color: #f3f3f5 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}

.spl_uk_product_inner_section_4 .spl_uk_process_text p {
    line-height: 1.7;
    margin-bottom: 0;
    color: #323232;
}
.hdjksadhkjasdhnaskwqeoiw_g2_h2{
	    background-color: var(--spl-blue);
    font-size: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
/* Responsive adjustment for small icons */
@media (max-width: 767px) {
    .spl_uk_product_inner_section_4 .spl_uk_process_icon_box {
        min-height: 70px;
        padding: 10px !important;
    }
}
/* Container Prefix: spl_uk_product_inner_section_5 */
.spl_uk_product_inner_section_5 {
    text-align: center;
}

/* Red Heading with Decorative Lines */
.spl_uk_red_title {
    color: var(--spl-red) !important; /* Brand Red */
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.spl_uk_red_title::before,
.spl_uk_red_title::after {
    content: "";
    height: 2px;
    background-color: var(--spl-red);
    flex-grow: 1;
}

/* Paragraph Styling */
.spl_uk_product_inner_section_5 p {
    color: #323232;
    font-size: 1rem;
    line-height: 1.7;
    margin-bottom: 25px;
}

/* Blue Headings (H4) inside WYSIWYG */
.spl_uk_content_body h4 {
    color: var(--spl-blue) !important; /* Brand Blue */
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.6rem;
    margin-top: 50px;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

/* Spacing fix for first item in WYSIWYG */
.spl_uk_content_body h4:first-child {
    margin-top: 10px;
}

.spl_uk_product_inner_section_6 .spl_uk_faq_header_bg {
      background-color: #f3f3f5;
    font-size: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.spl_uk_product_inner_section_6 .text-danger {
    color: var(--spl-red) !important; /* Brand Red */
    letter-spacing: 2px;
}

.spl_uk_product_inner_section_6 .text-primary {
    color: var(--spl-blue) !important; /* Brand Blue */
    font-size: 1.25rem;
    line-height: 1.4;
}

.spl_uk_product_inner_section_6 .spl_uk_faq_answer {
    font-size: 1rem;
    line-height: 1.8;
    padding-left: 25px; /* Indent answer slightly under numbered question */
}

.spl_uk_product_inner_section_6 .spl_uk_faq_item {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
}

.spl_uk_product_inner_section_6 .spl_uk_faq_item:last-child {
    border-bottom: none;
}
	/* /////////////////////////////////////////
        PRODUCT INNER PAGE FULL CSS END
     ///////////////////////////////////////////*/



	/*$$$$$$$$$$$$$$$$$$$$$$$$  PRODUCT INNER CSS START END  *?$$$$$$$$$$$$$$$$$$$$$$$ */