/*-------------------------------------------------------------
/** Top Bar Contact & Social - CSS CODE: 5468/Homepage {Start} ---------------------------{Section - A}
--------------------------------------------------------------*/
.vm-contact-info {
  font-size: clamp(0.75rem, 2vw, 1rem); /* Auto-resizing font */
  white-space: nowrap;                 /* Keep in one line */
}
/*--------------------------------------------------------------
/** CSS Cide: 5468/Homepage {END}
--------------------------------------------------------------*/

/*--------------------------------------------------------------
/** Mega Menu automatic show- CSS CODE: 4561/Homepage {Start} --------------- -------------{Section - B}
--------------------------------------------------------------*/
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown-menu {
  margin-top: 0 !important;
  display: none;
  transition: all 0.3s ease;
  z-index: 1050;
}
/*--------------------------------------------------------------
/** CSS Cide: 4561/Homepage {END}
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Event Update scrolling animation - 1
--------------------------------------------------------------*/
@keyframes scroll {
  0% {
    transform: translateX(850px);
  }
  100% {
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
  .event-scroller-container {
    display: none;
  }
}

#google_translate_element {
  width: 100px; /* Set your desired width */
  height: 50px; /* Set your desired height */
  display: flex;
  justify-content: center; /* Center the content horizontally */
  align-items: center; /* Center the content vertically */
  margin-left: 10px; /* Add margin to the left */
  margin-right: 20px; /* Add margin to the right */
}


/*--------------------------------------------------------------
# Menu CSS - 2
--------------------------------------------------------------*/
header {
  width: 100%;
  background-color: #fff;
  z-index: 1000;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: none;
}

header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

 
/* Nav Text color [START]  */
.navbar-nav .nav-link {
  color: #c5e9f7;
  
}
.navbar-nav .nav-link:hover {
  color: rgb(107, 247, 89);
}
/* Nav Text color [END]  */

/* Google Product search bar css [START] */
  
.gsc-search-button-v2 svg {
  height: auto;
  width: 21px !important;
}

.cse form.gsc-search-box,
form.gsc-search-box {
  background: transparent !important;
  border: none !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}

/* General CSE Control Styling */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0 !important;
  border: none !important;
}

/* Search Box Table */
table.gsc-search-box {
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
}

/* Ensuring the Search Button Fits Properly */
.input-group.add-on .gsc-search-button {
  width: 50px !important; /* Fixed button width */
  flex-shrink: 0; /* Prevents button from shrinking */
}

/* Ensuring the Search Box Adapts Properly */
.input-group.add-on table.gsc-search-box {
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;
  background: #e8e8e8; /* Light Blue */
}

/* Styling the Search Input */
.srchPnl .add-on input {
  width: 100%;
  float: left; 
}

/* Styling the Search Button */
.srchPnl .add-on button {
  background: #008cff;
  cursor: pointer;
  padding: 10px;
  margin: 0;
}

/* Styling the Input Box */
.gsc-input-box,
.gsc-input-box-focus,
.gsc-input-box-hover,
input.gsc-input {
  border: none !important;
  padding: 0 !important;
  background: transparent !important; /* Force transparency */
   
}
 
/* Google Product search bar css [END] */

/* Menu icon image rotation [Start] */

.icon-rotate {
  transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
  
}

button[aria-expanded="true"] .icon-rotate {
  transform: rotate(90deg);
  filter: hue-rotate(110deg);
}

/* Menu icon image rotation [END] */

/*--------------------------------------------------------------
# Footer CSS  - 3
--------------------------------------------------------------*/

footer a {
  color: #c5e9f7 !important; /* Ensure default color is applied */
  text-decoration: none;
  transition: color 0.3s ease; /* Smooth color transition */
}

footer a:hover {
  color:  rgb(107, 247, 89) !important; /* Hover effect color */
}

/*--------------------------------------------------------------
# Next Css  - 4
--------------------------------------------------------------*/
