/* Veblyx mobile nav — cream theme (overrides Elementor header template 3071) */

.elementor-3071 .rstb-nav-menu .mobile-panel-content,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-content {
	background: #FFF9EE !important;
}

.elementor-3071 .rstb-nav-menu .mobile-panel-overly,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-overly {
	background: rgba(30, 41, 59, 0.35) !important;
}

/* Hamburger button */
.elementor-3071 .rstb-nav-menu .menu-toggler,
.rstb-header .elementor-3071 .rstb-nav-menu .menu-toggler {
	width: 48px;
	height: 48px;
	border: 1px solid #F3E8D9 !important;
	border-radius: 50% !important;
	color: #1E293B !important;
	background: #FFFFFF !important;
	transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
}

.elementor-3071 .rstb-nav-menu .menu-toggler:hover,
.elementor-3071 .rstb-nav-menu .menu-toggler.is-active,
.rstb-header .elementor-3071 .rstb-nav-menu .menu-toggler:hover,
.rstb-header .elementor-3071 .rstb-nav-menu .menu-toggler.is-active {
	border-color: #D97706 !important;
	color: #D97706 !important;
	background: #FFF9EE !important;
}

.elementor-3071 .rstb-nav-menu .menu-toggler svg path,
.rstb-header .elementor-3071 .rstb-nav-menu .menu-toggler svg path {
	fill: currentColor;
}

/* Panel logo area */
.elementor-3071 .rstb-nav-menu .mobile-panel-logo,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-logo {
	padding: 24px 24px 12px;
	border-bottom: 1px solid #F3E8D9;
}

.elementor-3071 .rstb-nav-menu .mobile-panel-logo img,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-logo img {
	height: 40px !important;
	width: auto;
	object-fit: contain;
}

/* Close button */
.elementor-3071 .rstb-nav-menu .mobile-panel-close,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-close {
	background: #D97706 !important;
	color: #FFFFFF !important;
	border-radius: 8px;
}

.elementor-3071 .rstb-nav-menu .mobile-panel-close svg path,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-panel-close svg path {
	fill: #FFFFFF !important;
}

/* Menu links */
.elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link {
	color: #1E293B !important;
	font-size: 16px;
	font-weight: 500;
	padding: 16px 24px !important;
}

.elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link:hover,
.elementor-3071 .rstb-nav-menu .mobile-menu .current-menu-item > .menu-item-link,
.elementor-3071 .rstb-nav-menu .mobile-menu .current-menu-parent > .menu-item-link,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link:hover,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .current-menu-item > .menu-item-link,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .current-menu-parent > .menu-item-link {
	color: #D97706 !important;
}

/* Dividers */
.elementor-3071 .rstb-nav-menu .mobile-menu.has-vertical-divider .menu-item,
.elementor-3071 .rstb-nav-menu .mobile-menu.has-vertical-divider .menu-item:first-child,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu.has-vertical-divider .menu-item,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu.has-vertical-divider .menu-item:first-child {
	border-color: #F3E8D9 !important;
}

/* Sub-menu */
.elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu .menu-item-link,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu .menu-item-link {
	color: #64748B !important;
	font-size: 15px;
	padding-left: 36px !important;
}

.elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu .menu-item-link:hover,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu .menu-item-link:hover {
	color: #D97706 !important;
}

.elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu-icon svg path,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .sub-menu-icon svg path {
	fill: #64748B;
}

.elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link:hover .sub-menu-icon svg path,
.rstb-header .elementor-3071 .rstb-nav-menu .mobile-menu .menu-item-link:hover .sub-menu-icon svg path {
	fill: #D97706;
}
