
		.main-menu-2 ul li a {
			padding-left: 0px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-right: 16px;
			font-size: 13px;
		}

		.main-menu-2 {
			margin-right: 0px;
			text-align: left;
		}

		.main-menu-2 ul ul {
			top: 46px;
		}

		b {
			color: black;
		}

		.sep-gradient {
			width: 100%;
			height: 1px;
			background: linear-gradient(to right, #fff200 0%, #ffd700 40%, #000000 100%);
			display: block;
			margin: 0;
		}

		body {
			width: 100%;
		}

		.post-categories {
			margin-bottom: 0px;
			font-size: 12px;
		}

		.service2-inner {
			position: relative;
			color: #000;
		}
		.faq-style1-sec a{
		    color: #f6c405;
		}

		.service2-inner .overlay {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: transparent;
			transition: background-color 0.4s ease;
			z-index: 1;
		}

		.service2-inner .service2-details {
			position: relative;
			z-index: 2;
			color: #fff;
			/* text visible over image */
			padding: 20px;
		}

		.service2-inner .service2-details p {
			visibility: hidden;
		}

		.new-code.service2-inner .service2-details p {
			visibility: visible;
		}

		.service2-inner:hover .overlay {
			background-color: #ffcc00;
			/* yellow overlay appears on hover */
		}

		.service2-inner:hover .service2-details p {
			visibility: visible;
			color: #000;
			/* switch to dark text on yellow */
		}

		*:focus,
		*:focus-visible,
		*:focus-within {
			outline: none !important;
			box-shadow: none !important;

			.share-icon:focus,
			.share-icon:focus-visible,
			.share-icon:active,
			.share-icon:visited {
				outline: none !important;
				box-shadow: none !important;
				border: none !important;
			}

			/* Also prevent inner elements from showing focus */
			.share-icon i:focus,
			.share-icon i:focus-visible {
				outline: none !important;
				box-shadow: none !important;
			}

			.share-icon:focus,
			.share-icon:focus-visible,
			.share-icon i:focus,
			.share-icon i:focus-visible {
				outline: none !important;
				border: none !important;
				box-shadow: none !important;
			}
		}

		/* Remove focus from SVG wrapper */
		.share-icon {
			outline: none !important;
			border: none !important;
		}

		.share-icon svg {
			outline: none !important;
			border: none !important;
		}

		.profile-menu {
			list-style: none;
			padding-left: 0;
		}

		.profile-menu li {
			margin-bottom: 10px;
		}

		.profile-menu a {
			display: block;
			padding: 12px 15px;
			border-left: 3px solid transparent;
			background: #f7f7f7;
			text-decoration: none;
			color: #333;
		}

		.profile-menu a:hover {
			background: #eee;
		}

		.profile-menu a.active-profile-item {
			background: #fff;
			border-left: 3px solid #C60000;
			/* Your theme red color */
			font-weight: bold;
			color: #C60000;
		}

		.service-details-img img {
			aspect-ratio: 500 / 350;
		}

		.single-post-thumb img {
			aspect-ratio: 500 / 380;
		}

		.post-gallery img {
			cursor: pointer;
			opacity: 1;
			transition: opacity 0.2s ease;
		}

		.post-gallery img:hover {
			opacity: 0.7;
		}

		a {
			cursor: pointer;
		}

		.thumbnail {
			padding: 0;
			border: none;
		}

		.thumbnail img {
			border-radius: 4px;
		}

		.caption h4 {
			font-size: 16px;
			margin-top: 10px;
		}

		#multiPostCarousel .left.carousel-control,
		#multiPostCarousel .right.carousel-control {
			background: none;
			width: 5%;
			top: 48%;
			transform: translateY(-50%);
			bottom: auto;
		}

		#multiPostCarousel .left.carousel-control {
			left: -60px;
		}

		#multiPostCarousel .right.carousel-control {
			right: -60px;
		}

		#multiPostCarousel .carousel-control .glyphicon {
			font-size: 30px;
		}

		.carousel-indicators {
			bottom: -50px;
		}

		.media:hover .media-body .service-text {
			background-color: #ffcc00;
			transition: all 0.4s ease 0s;
		}

		.service-text {
			transition: all 0.4s ease 0s;
		}

		.floating-input {
			position: relative;
			width: 100%;
		}

		/* Input */
		.floating-input input {
			width: 100%;
			padding: 14px 12px;
			font-size: 14px;
			border: 1px solid #ccc;
			border-radius: 6px;
			outline: none;
			background: #fff;
		}

		/* Placeholder style */
		.floating-input input::placeholder {
			color: #999;
			transition: 0.2s ease;
		}

		/* Label hidden by default */
		.floating-input label {
			position: absolute;
			top: 50%;
			left: 12px;
			transform: translateY(-50%);
			font-size: 12px;
			color: #333;
			background: #fff;
			padding: 0 6px;
			opacity: 0;
			visibility: hidden;
			transition: 0.25s ease;
			pointer-events: none;
			font-weight: normal !important;
		}

		/* ✅ Show label ONLY on focus or when value exists */
		.floating-input input:focus+label,
		.floating-input input:not(:placeholder-shown)+label {
			top: 0;
			opacity: 1;
			visibility: visible;
		}
		
		li ul {
		    margin-left : 10px !important;
		}
		
		.menu li ul {
		    margin-left : 0px !important;
		}

		/* ✅ Hide placeholder ONLY when focused */
		.floating-input input:focus::placeholder {
			opacity: 0;
		}
		.menu-category-hover {
    position: relative;
}

.menu-category-hover > ul.submenu-posts {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    min-width: 240px;
    background: #111;
    padding: 10px 0;
    z-index: 9999;
}

.menu-category-hover:hover > ul.submenu-posts {
    display: block;
}

.submenu-posts li a {
    display: block;
    padding: 8px 14px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

.submenu-posts li a:hover {
    background: #ff6b6b;
}