::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
::-webkit-scrollbar-button {
    background: #ccc
}
::-webkit-scrollbar-track-piece {
    background: #888
}
::-webkit-scrollbar-thumb {
    background: #eee
}​
body{
        font-family:Poppins !important;
		font-size:18px !important;
		line-height:1.5;
		color:#212529;
    }
/* Header and Navbar Styles */
.header-bar{
	background-color:#000;
	color:#fff;
	padding:0px;
	text-align:center;
	font-size:8px;
}
.navbar-main{
	background:linear-gradient(to right,#a51552,#f56ea9);
	padding:10px 0;
}
.navbar-main .navbar-brand{
	font-weight:bold;
	color:#fff;
	display:flex;
	align-items:center;
}
.navbar-main .navbar-brand img{
	
	margin-right:0px;
}
.navbar-main .nav-link{
	color:#fff;
	font-size:16px;
}
.navbar-secondary{
	background-color:#333;
	height:50px;
}
.navbar-secondary .nav-link{
	color:#fff;
	font-size:18px;
	padding:10px;
	font-weight:600;
}
.navbar-secondary .nav-link.active{
	text-decoration:underline;
}

/* Hero Section */
.hero-section{
	padding:60px 20px;
	background-color:#fafafa;
}
.hero-section h1{
	font-size:50px;
	font-weight:600;
	color:#212529;
}
.hero-section .highlight{
	color:#c2185b;
}

/* Appointment Form */
.appointment-box{
	background-color:#ebebeb!important;
	padding:20px;
	border-radius:10px;
	box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
	margin-top:20px;
}
.btn{
	font-size:12px;
}
.btn-submit{
	background-color:#a51552;
	color:#fff;
	border:none;
	padding:10px;
	font-size:16px;
	border-radius:5px;
	width:100%;
	transition:background-color 0.3s ease;
}
.btn-submit:hover{
	background-color:#a3154d;
}

/* Doctor Image */
.doctor-image img{
	width:75%;
	border-radius:10px;
	margin-top:20px;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show{
color:#fff;
}
.me-2{
	font-size:11px;
}
.me-3{
	font-size:18px;
	color:#a51552 !important;
	font-weight:700;
}
.card{
	background-color:#ebebeb!important
}
.fs-2{
	font-size:20px !important;
}
	
.list-group-item{
border:2px solid rgb(165, 21, 82) !important;
border-radius:5px !important;
padding:.75rem 1.25rem !important;
font-size:17px;
}	
.text-danger{
	color :rgb(165, 21, 82) !important
}
.my-5 {
    margin-top:1rem !important;
    margin-bottom:3rem !important;
}

/* @media (min-width:1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width:1104px;
    }
} */

@media (min-width:992px) {
.navbar-expand-lg .navbar-nav .nav-link {
        padding-right:var(--bs-navbar-nav-link-padding-x);
        padding-left:35px;
    }
}