.elementor-23 .elementor-element.elementor-element-f98118b{text-align:left;}.elementor-23 .elementor-element.elementor-element-08814aa .elementor-menu-toggle{margin:0 auto;}.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main .elementor-item:focus{color:#6173CE;fill:#6173CE;}.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-08814aa .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#6173CE;}.elementor-23 .elementor-element.elementor-element-08814aa .e--pointer-framed .elementor-item:before,
					.elementor-23 .elementor-element.elementor-element-08814aa .e--pointer-framed .elementor-item:after{border-color:#6173CE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-ba76ea3{width:26.696%;}.elementor-23 .elementor-element.elementor-element-215522a{width:73.304%;}}/* Start custom CSS for text-editor, class: .elementor-element-0c1fd6b *//* Style the outer menu */
.dynamic-categories .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

/* Style individual menu items */
.dynamic-categories .menu-item {
    margin: 0 10px;
    position: relative;
}

/* Style menu item links */
.dynamic-categories .menu-item a {
    text-decoration: none;
    color: #333; /* Match your theme's menu color */
    font-size: 16px; /* Adjust to match your menu font size */
    padding: 10px 15px;
    display: block;
}

/* Add hover effect */
.dynamic-categories .menu-item a:hover {
    color: #0073aa; /* Match your theme's hover color */
}

/* Style the dropdown (sub-menu) */
.dynamic-categories .sub-menu {
    list-style: none;
    margin: 0;
    padding: 10px;
    background-color: #fff; /* Match your theme's dropdown background */
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

/* Show dropdown on hover */
.dynamic-categories .menu-item:hover > .sub-menu {
    display: block;
}

/* Style dropdown items */
.dynamic-categories .sub-menu .menu-item {
    margin: 0;
    padding: 5px 0;
}

/* Style dropdown links */
.dynamic-categories .sub-menu .menu-item a {
    color: #333; /* Match your theme */
    font-size: 14px;
    padding: 5px 10px;
}

/* Add hover effect to dropdown links */
.dynamic-categories .sub-menu .menu-item a:hover {
    color: #0073aa; /* Match hover color */
    background-color: #f1f1f1; /* Optional background hover */
}/* End custom CSS */