.hero {
            width: 100% !important;
            height: 500px;
            display: flex !important;
            align-items: center !important;
            justify-content: center;
            /* background-image: url(../../assets/images/custom/wedding-1.jpg); */
            background-image: url(../../assets/images/custom/banner-6.jpg);
            background-size: cover;
            /* background-position: center center; */
						background-repeat: no-repeat;
						background-attachment: fixed;
        }
		.error
		{
			display:none;
			color:#f7052d;
			font-size:11px;
		}
		.spl
		{
			font-size:15px;
			color:#f7052d;
		}
		.menu-item {
    box-shadow: -4px 4px 8px rgba(128, 128, 128, 0.5), /* Left shadow */
                4px 4px 8px rgba(128, 128, 128, 0.5);  /* Right and bottom shadow */
    border-radius: 5px; /* Optional: Adds rounded corners */
    padding: 15px; /* Optional: Adds padding inside the border */

  }
.employee_yes{
  display: block;
}
.employee_no{
  display: none;
}
.india{
  display: block;
}
.indiaHidden{
  display: none;
} 
.otherCountry{
  display: block;
}
.otherCountryHidden{
  display: none;
}
     .modal-content {
      overflow: hidden;
      /* border-top: 4px solid #ed5107; */

      
      -webkit-box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.9);
      box-shadow: 0 10px 50px -10px rgba(0, 0, 0, 0.9); 
    }
    .modal-header{
      background-color: #8B0100;
    }

    .modal-footer sapn{
      /* color: #8B0100; */
      text-align: center;
    }
       .main-content::-webkit-scrollbar {
          width: 8px;
      }
      .main-content::-webkit-scrollbar-track {
          background: #f1f1f1;
      }
      .main-content::-webkit-scrollbar-thumb {
          background: #DC3545;
          border-radius: 10px;
      }
      .main-content::-webkit-scrollbar-thumb:hover {
          background:#DC3545;
      }
      .modal-body {
        max-height: 500px; 
        overflow-y: auto;
      }
      input[type=radio] {  
        margin-right: 6px;  
    }
    .custom-checkbox {
      border: 1px solid #a9a9a9; 
  }
  .modal-header h5 {
    color: #fff;
  }
  .modal-footer button {
    background-color: #8B0100; /* Default button color */
    color: white; /* Ensure text is visible */
    border: none;
    transition: background-color 0.3s ease-in-out;
}

.modal-footer button:hover {
    background-color: #A30000; /* Darker red on hover */
}

  /* Styles specific to the User Details modal */
  #userDetailsModal {
    display: none; /* Hide the modal by default */
  }
  
  #userDetailsModal.show {
    display: block; /* Show the modal when the 'show' class is added */
  }
  
.form-heading{
  font-size: 1.5rem;
  color:#4b0001;
}
.bg-col{
  background-color:#af0404;
  color:white;
}
.bg-col:hover{
  background-color:#940202;
  color:white;
}

.animated-text {
  font-size: 2rem;
  font-weight: bold;
  color: #29e429f5;
  /* text-shadow: 2px 2px 10px #445f2afa; */
  overflow: hidden; /* Hide overflow to create writing effect */
  white-space: nowrap; /* Prevents text from wrapping */
  border-right: 3px solid #445F2A; /* Cursor effect */
  width: 0; /* Start with hidden text */
  animation: typing 4s steps(40, end) forwards, blink 0.7s infinite;
}

/* Typing animation */
@keyframes typing {
  from {
      width: 0;
  }
  to {
      width: 100%;
  }
}

/* Cursor blinking effect */
@keyframes blink {
  50% {
      border-color: transparent;
  }
}

.hobby-btn {
  border-radius: 20px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.hobby-btn:hover {
  background-color: #8E0000;
  color: white;
}

.btn-check:checked + .hobby-btn {
  background-color: #8E0000;
  color: white;
  border: 1px solid #8E0000;
}

.hobby-input {
  border-radius: 20px;
  padding: 8px 12px;
}
.card-title{
  /* font-size: 1.5rem; */
  color: #8B0100;
  font-weight: bold;
}

.main .container{
  background-color: #f5eded;
}
/* nav menu style */

.mobile-nav-toggle {
  width: 30px; 
   height: 30px; 
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   border: none;
   background: transparent; 
}

.mobile-nav-toggle:focus {
   outline: none; 
}

.bi-x::before  {
position: relative;
   bottom: 15px;
   right:10px;
}
.navmenu ul li a.active {
       color: #4D0103 !important;
   }

   /* Hover effect */
   .navmenu ul li a:hover {
       color: #4D0103;
   }

   .logout-icon {
    font-size: 25px;  /* Adjust size (default is often 24px) */
    color: #7A0808;       /* Set the icon color to red */
}

.logout-link {
    text-decoration: none; /* Remove underline */
}

.notification-icon {
  font-size: 21px; /* Adjust size */
  /* color: red; Make icon red */
}

/* User Info Container */
.user-info {
  display: flex;
  flex-direction: column; /* Stacks items vertically */
  align-items: center; /* Centers items */
  text-align: center;
  gap: 5px; /* Space between image and name */
}

/* User Link Styling */
.user-link {
  /* display: flex;
  flex-direction: column;  */
  align-items: center;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  transition: color 0.3s ease-in-out;
}

.user-link:hover {
  color: #940202;
}

/* User Image Styling */
.user-image {
  width: 30px; /* Increased size */
  height: 30px;
  border-radius: 50%;
  /* border: 2px solid #940202; */
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}

.user-image:hover {
  transform: scale(1.1);
}

/* User Name Styling */
.user-name {
  font-size: 12px;
  font-weight: 600;
  color: #333;
  margin-top: 5px; /* Space between image and name */
}


footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
/* body {
  padding-bottom: 60px; 
} */










  