.elementor-6984 .elementor-element.elementor-element-6aa225fd:not(.elementor-motion-effects-element-type-background), .elementor-6984 .elementor-element.elementor-element-6aa225fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-6aa225fd{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 20px 0px;}.elementor-6984 .elementor-element.elementor-element-6aa225fd:hover{border-style:none;}.elementor-6984 .elementor-element.elementor-element-6aa225fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6984 .elementor-element.elementor-element-bbaf6a8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6984 .elementor-element.elementor-element-bbaf6a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6984 .elementor-element.elementor-element-385dc072 .toggle-menu-title span{line-height:24px;}.elementor-6984 .elementor-element.elementor-element-385dc072 .toggle-menu-title, .elementor-6984 .elementor-element.elementor-element-385dc072 .toggle-menu-title > *{color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-385dc072 .toggle-menu-title{padding:14px 0px 14px 24px;}.elementor-bc-flex-widget .elementor-6984 .elementor-element.elementor-element-fefc98e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6984 .elementor-element.elementor-element-fefc98e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6984 .elementor-element.elementor-element-fefc98e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6984 .elementor-element.elementor-element-fefc98e > div.elementor-element-populated{padding:0px 10px 0px 0px !important;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu{justify-content:center !important;background-color:#004F90;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a{line-height:23px;color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li > a i{color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> .caret:before{background-color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a:hover,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li > a:focus,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li.active > a{background-color:#004F90;}.elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a:hover,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .tbay-element-nav-menu .elementor-nav-menu--main >ul > li:hover> a >.caret:before,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .tbay-element-nav-menu .elementor-nav-menu--main >ul > li:hover> a,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a:hover i,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a:focus i,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li> a.active i,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li > a:focus,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu--main >ul > li.active > a{color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .dropdown-menu > li > a, 
                    .elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu .elementor-nav-menu > li > a, 
                    .elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu .menu > li> a{color:#004F90;}.elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu > .dropdown-menu, 
                    .elementor-6984 .elementor-element.elementor-element-4143051f .elementor-nav-menu > li.dropdown > .dropdown-menu{background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .dropdown-menu > li > a:hover, 
                    .elementor-6984 .elementor-element.elementor-element-4143051f .dropdown-menu > li:hover > a,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu .menu > li> a:hover,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu .menu > li:hover > a{color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-4143051f .dropdown-menu > li:hover,
                    .elementor-6984 .elementor-element.elementor-element-4143051f .active-mega-menu .menu > li:hover{background-color:#004F90;}.elementor-6984 .elementor-element.elementor-element-4143051f .navbar-nav li:hover > .dropdown-menu{box-shadow:0px 10px 20px 14px rgba(0,0,0,0.5);}.elementor-6984 .elementor-element.elementor-element-4143051f{width:auto;max-width:auto;}.elementor-6984 .elementor-element.elementor-element-4143051f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6984 .elementor-element.elementor-element-4143051f > .elementor-widget-container{border-style:none;}.elementor-6984 .elementor-element.elementor-element-4143051f:hover .elementor-widget-container{border-style:none;}.elementor-bc-flex-widget .elementor-6984 .elementor-element.elementor-element-6562e40.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6984 .elementor-element.elementor-element-6562e40.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .button-search i{font-size:23px !important;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .form-group .input-group{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .SumoSelect.open>.optWrapper,.elementor-6984 .elementor-element.elementor-element-75c8ef44 .autocomplete-suggestions{margin-top:1px;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .select-category > select{color:#707070;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .button-search:not(.icon){padding:0px 17px 0px 19px;line-height:40px;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .button-search i,
                    .elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .button-search .text, 
                    .elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .button-group:before{color:#0D6DD7;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .button-search{background-color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .tbay-search-form .tbay-search{color:#999999;}.elementor-6984 .elementor-element.elementor-element-75c8ef44 .form-control::placeholder{color:#999999;}.elementor-bc-flex-widget .elementor-6984 .elementor-element.elementor-element-da0d1fd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6984 .elementor-element.elementor-element-da0d1fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6984 .elementor-element.elementor-element-da0d1fd.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6984 .elementor-element.elementor-element-da0d1fd > div.elementor-element-populated{padding:0px 10px 0px 0px !important;}.elementor-6984 .elementor-element.elementor-element-703cb281 .tbay-login a i{font-size:37px !important;color:#0D6DD7;}.elementor-6984 .elementor-element.elementor-element-703cb281 > .elementor-widget-container{padding:0px 0px 0px 010px;}.elementor-6984 .elementor-element.elementor-element-12853c14 .top-wishlist i{font-size:25px !important;color:#0D6DD7;}.elementor-6984 .elementor-element.elementor-element-12853c14 .top-wishlist .count_wishlist{font-weight:500;background:#F5B400;}.elementor-6984 .elementor-element.elementor-element-12853c14 > .elementor-widget-container{padding:0px 33px 0px 25px;}.elementor-6984 .elementor-element.elementor-element-337bb20e .cart-dropdown .cart-icon i{font-size:24px !important;}.elementor-6984 .elementor-element.elementor-element-337bb20e .cart-dropdown .cart-icon{color:#0D6DD7;}.elementor-6984 .elementor-element.elementor-element-337bb20e .cart-icon span.mini-cart-items{font-size:11px;font-weight:500;background:#F5B400;}.elementor-6984 .elementor-element.elementor-element-337bb20e .cart-popup.show .dropdown-menu{top:64px !important;}.elementor-6984 .elementor-element.elementor-element-337bb20e .woocs_special_price_code{color:#FFFFFF;}.elementor-6984 .elementor-element.elementor-element-337bb20e > .elementor-widget-container{padding:0px 10px 0px 0px;}@media(min-width:768px){.elementor-6984 .elementor-element.elementor-element-bbaf6a8{width:20.998%;}.elementor-6984 .elementor-element.elementor-element-fefc98e{width:37.007%;}.elementor-6984 .elementor-element.elementor-element-6562e40{width:19.381%;}.elementor-6984 .elementor-element.elementor-element-da0d1fd{width:22.588%;}}/* Start custom CSS for tbay-nav-menu, class: .elementor-element-4143051f */#menu-main-menu {
  border-radius: 50px; /* Simplified the border-radius */
  position: relative; /* Ensures submenu positioning works */
  justify-content: space-around; /* This only works if the container is flex/grid */
  overflow: visible; /* Ensures the submenu can show outside the parent element */
}

#menu-main-menu .menu-item {
  position: relative; /* Ensure hover overlay works correctly */
}

#menu-main-menu .menu-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50px; /* Same border-radius as the main menu header */
  background-color: rgba(0, 0, 0, 0.1); /* Overlay color */
  z-index: -1; /* Ensure the overlay is behind the text */
  transition: opacity 0.3s ease; /* Smooth hover effect */
  opacity: 0; /* Initially hidden */
}

#menu-main-menu .menu-item:hover::before {
  opacity: 1; /* Show the overlay on hover */
}

#menu-main-menu .submenu {
  position: absolute; /* Position the submenu outside the parent */
  top: 100%; /* Position the submenu right below the parent */
  left: 0;
  display: none; /* Hide the submenu initially */
  z-index: 10; /* Ensure submenu is above other elements */
}

#menu-main-menu .menu-item:hover .submenu {
  display: block; /* Show the submenu when the menu item is hovered */
  border-radius: 0 0 50px 50px; /* Rounded bottom corners of submenu */
}

/* Add background color for the active submenu item */
#menu-main-menu .submenu .current-menu-item  > a {
  background-color: #004F90; /* Background color for active submenu item */
  color: white; /* Optional: Change text color for contrast */
  position: relative; /* Ensure proper stacking context */
  z-index: 20; /* Ensure it is above any potential background overlays */
}

/* Hover state for active submenu */
#menu-main-menu .submenu .current-menu-item > a:hover {
  background-color: #004F90; /* Keep the same background color on hover */
}

/* Consolidated text-decoration and padding rules */
#menu-main-menu ul li a {
  text-decoration: none; /* Removes underline from links */
  padding: 10px 20px; /* Adds padding around menu items */
}

#menu-main-menu .current-menu-item > a,
#menu-main-menu .current-menu-ancestor > a,
#menu-main-menu .current-menu-parent > a {
  position: relative; /* Enables positioning for the underline */
}

#menu-main-menu .current-menu-item > a::after,
#menu-main-menu .current-menu-ancestor > a::after,
#menu-main-menu .current-menu-parent > a::after {
  content: '';
  position: absolute;
  bottom: 4px; /* Positions the underline at the bottom of the link */
  left: 0;
  width: 100%;
  height: 4px; /* Thickness of the underline */
  background-color: #e4f6fd; /* Color of the underline */
}

#main-menu-header ul li a {
text-decoration: none; /* Removes underline from links */
  padding: 10px 20px; /* Adds padding around menu items */
}/* End custom CSS */