/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 29 2025 | 18:02:29 */
/* nav#ubermenu-main-196-menu-1-2,
.page-id-3702 nav#ubermenu-main-196-menu-1-2{
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
	font-family: 'Gotham';
	
} */
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
  	position: absolute;
  	right: 10px;
  	top: 10px;
  	margin-top: 0;
	color: #000;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0:last-child {
  border-right: 0 solid #eeeeee;
}
ul.ubermenu-submenu.ubermenu-submenu-id-3706.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

ul.ubermenu-submenu.ubermenu-submenu-id-3706.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
    margin-top: 25px;
}

.ubermenu .ubermenu-colgroup .ubermenu-column,.ubermenu .ubermenu-custom-content-padded,.ubermenu .ubermenu-nonlink,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-submenu-padded,.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,.ubermenu .ubermenu-target,.ubermenu .ubermenu-widget,.ubermenu-responsive-toggle {
    padding: 2px 20px;
}
/* .ubermenu-skin-vanilla .ubermenu-item-level-0 > .ubermenu-target{
	color: #000;
	font-weight: 600;
} */
.elementor-section-wrap {
    padding-bottom: 24px;
}
.ubermenu-submenu span.ubermenu-target-title.ubermenu-target-text {
  font-weight: 700 !important;
  transition: all 0.4s;
}
.ubermenu-submenu span.ubermenu-target-title.ubermenu-target-text:hover {
  color: #48b8b1;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
    border-right: 1px solid #eeeeee;
}

nav.site-nav li {
  text-transform: uppercase;
}

.elementor-location-header{
	position: fixed;
    will-change: transform;
    transition: transform 200ms linear;
    transform: translateY(0%);
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background: #fff
}

/* admin bar top */
.admin-bar .elementor-location-header{
	top: 30px !important;
}

@media screen and (max-width: 782px){
	.admin-bar .elementor-location-header{
		top: 46px !important;
	}
}

.header-unpinned{
	transform: translateY(-100%);
}

.kids_logo img{
	transition: width 0.3s;
}

.header-sticky .kids_logo img{
	width: 210px;
	height: auto !important;
}

.header-sticky .header-top{
	display: none
}

.kids-main-header{
	transition: height 0.3s ease;
}

.header-sticky .kids-main-header, .header-sticky .kids-main-header .elementor-container{
	min-height: 75px !important;
}


.header-sticky span.ubermenu-target-title.ubermenu-target-text {
    font-size: 12px !important;
}