/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1723111460
Updated: 2024-08-08 10:04:20

*/

.categories-menu-header .mega-sub-menu .widget_categories>ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    list-style-type: none;
    padding: 0;
    color: Black !important;
}

.mega-menu-item-65 .mega-sub-menu {
    height: 100px !important;
    max-height: 600px !important;
    min-height: 300px !important;
    /* min-height: 200px; */
    overflow-y: scroll !important;
}

.categories-menu-header .mega-sub-menu .widget_categories>ul>li>a {
    color: #555;
    font-size: 16px;
    font-weight: 500;
}

.categories-menu-header .mega-sub-menu .widget_categories ul>li ul {
    list-style-type: none;
    padding-left: 3px;
    color: grey;
}

.categories-menu-header .mega-sub-menu .widget_categories ul>li ul a {
    color: #666;
}

.categories-menu-header ul.mega-sub-menu {
    width: 800px !important;
}



/* .header-menu-class {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    .header-menu-class li {
      position: relative;
    }
    
    .header-menu-class li a {
      display: block;
      padding: 10px 20px;
      color: #333;
      text-decoration: none;
    }
    
    .header-menu-class li:hover > a {
      background-color: #f2f2f2;
    }
     */
.header-menu-class li ul {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f2f2f2;
    min-width: 100%;
    display: none;
}

.header-menu-class li:hover>ul {
    display: block;
}

.header-menu-class li ul li {
    width: 100%;
}

.header-menu-class li ul li a {
    padding: 5px 20px;
}
#contentArea{
    background-color: #fff;
}

.category-tabs {
    display: flex;
    width: 100%;
}

.category-tabs-nav {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    width: 200px; /* Adjust width of tab navigation */
    /*border-right: 2px solid #ccc;*/
        height: 143px;
    overflow: auto;
}

.category-tabs-nav li {
    padding: 10px 15px;
    cursor: pointer;
    background: #f1f1f1;
    border-bottom: 1px solid #ccc;
    text-align: left;
}

.category-tabs-nav li.active {
    background: #ddd;
    font-weight: bold;
}

.category-tabs-content {
    flex-grow: 1;
    padding: 15px;
    width: calc(100% - 200px);
}

.tab-content {
    display: none;
    text-align:left;
}

.tab-content.active {
    display: block;
}

.selectable {
    margin: 5px;
    cursor: pointer;
}
#settings .tab-area{
    text-align: center;
}
img.selectable{
    height:60px;
}
body{
        background-attachment: fixed;
    background-size: cover;
}
.suggestions-box {
  display: none;
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
  z-index: 1000;
  top:252%;
  left:0;
}

.suggestion-item {
  padding: 8px 12px;
  text-align:left;
}

.suggestion-item:hover {
  background-color: #f0f0f0;
}
