.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-525 .elementor-element.elementor-element-68a7316{--display:flex;}.elementor-525 .elementor-element.elementor-element-b747d90{--n-menu-dropdown-content-max-width:initial;--n-menu-title-distance-from-content:0px;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;padding:0px 0px 0px 0px;--n-menu-title-justify-content:flex-end;--n-menu-title-justify-content-mobile:flex-end;--n-menu-open-animation-duration:400ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-525 .elementor-element.elementor-element-b747d90 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#FF6000;}.elementor-525 .elementor-element.elementor-element-b747d90.elementor-element{--align-self:center;}.elementor-525 .elementor-element.elementor-element-b747d90 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-525 .elementor-element.elementor-element-b747d90 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-525 .elementor-element.elementor-element-b747d90 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Outfit", Sans-serif;font-weight:500;}.elementor-525 .elementor-element.elementor-element-b747d90 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:20px 20px 20px 20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for mega-menu, class: .elementor-element-b747d90 */*{
margin:20px;
box-sizing:border-box;
font-family:'Segoe UI',sans-serif;
}

body{
background:#f5f5f5;
}

.container{
width:100%;
max-width:1400px;
margin:auto;
}

/* TOP BAR */

.top-bar{
background:#ffffff;
border-bottom:1px solid #ececec;
font-size:14px;
}

.top-bar .container{
display:flex;
justify-content:space-between;
align-items:center;
height:42px;
}

.top-bar .left,
.top-bar .right{
display:flex;
gap:25px;
align-items:center;
}

.top-bar i{
color:#ff6b00;
margin-right:6px;
}

.top-bar a{
text-decoration:none;
color:#555;
}

.top-bar a:hover{
color:#ff6b00;
}

/* HEADER */

header-main{
background:#fff;
padding:18px 0;
box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.header-main{
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
}

/* LOGO */

.logo h2{
font-size:70px;
font-weight:700;
}

.logo span{
color:#ff6b00;
}

/* CATEGORY */

.category-btn{
display:flex;
align-items:center;
gap:10px;
padding:13px 22px;
background:#fff;
border:1px solid #ddd;
border-radius:12px;
cursor:pointer;
font-weight:600;
transition:.3s;
}

.category-btn:hover{
border-color:#ff6b00;
}

/* SEARCH */

.search-box{
flex:1;
display:flex;
height:55px;
}

.search-box input{
flex:1;
padding:0 25px;
border:1px solid #ddd;
border-right:none;
border-radius:12px 0 0 12px;
font-size:16px;
outline:none;
}

.search-box input:focus{
border-color:#ff6b00;
}

.search-box button{
width:70px;
border:none;
background:#ff6b00;
color:#fff;
font-size:20px;
border-radius:0 12px 12px 0;
cursor:pointer;
}

.search-box button:hover{
background:#ff5500;
}

/* ICONS */

.header-icons{
display:flex;
gap:35px;
}

.icon{
text-align:center;
cursor:pointer;
}

.icon i{
font-size:24px;
margin-bottom:5px;
color:#222;
}

.icon p{
font-size:14px;
}

.icon:hover{
color:#ff6b00;
}

.icon:hover i{
color:#ff6b00;
}

/* NAVIGATION */

nav{
background:#fff;
margin-top:2px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

nav ul{
display:flex;
list-style:none;
gap:35px;
height:60px;
align-items:center;
}

nav a{
text-decoration:none;
color:#222;
font-weight:600;
transition:.3s;
position:relative;
}

nav a:hover{
color:#ff6b00;
}

nav a::after{
content:'';
position:absolute;
left:0;
bottom:-20px;
width:0%;
height:3px;
background:#ff6b00;
transition:.3s;
}

nav a:hover::after{
width:100%;
}

/* Responsive */

@media(max-width:992px){

.top-bar{
display:none;
}

.header-main{
flex-wrap:wrap;
}

.search-box{
order:3;
width:100%;
}

nav ul{
overflow-x:auto;
white-space:nowrap;/* End custom CSS */