.elementor-11 .elementor-element.elementor-element-ab3bcf0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11:not(.elementor-motion-effects-element-type-background), .elementor-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e380e0e );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-2a86337{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-ab3bcf0{--content-width:1280px;}}/* Start custom CSS for html, class: .elementor-element-2a86337 *//* MUSSAWARA TECH | COMPLETE HEADER CSS */
.elementor-11 .elementor-element.elementor-element-2a86337,.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header,.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header *{box-sizing:border-box}
.elementor-11 .elementor-element.elementor-element-2a86337{width:100%;max-width:100%;min-width:0}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header{
--mt-blue:#2563EB;--mt-bg:#EFF6FF;--mt-card:#FFF;
--mt-text:#000;--mt-border:rgba(255,255,255,.12);
--mt-font:'League Spartan',sans-serif;
--mt-main-gap:20px;--mt-action-gap:16px;--mt-nav-gap:10px;
--mt-logo-size:25px;--mt-icon-size:25px;--mt-nav-size:14px;
width:100%;min-width:0;max-width:100%;
background:var(--mt-bg);color:var(--mt-text);
font-family:var(--mt-font)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header button{font-family:inherit}

/* MAIN HEADER */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header-main{
display:flex;align-items:center;justify-content:space-between;
gap:var(--mt-main-gap);width:100%;min-width:0;padding:18px 0
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-logo{
display:inline-flex;align-items:center;flex:0 0 auto;gap:.25em;
font-size:var(--mt-logo-size);font-weight:800;white-space:nowrap;
text-decoration:none!important;color:var(--mt-text)!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-logo span:first-child{color:var(--mt-blue)!important}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-logo span:last-child{color:var(--mt-text)!important}

/* SEARCH */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search{
display:flex;align-items:center;flex:1 1 auto;
width:100%;min-width:0;height:48px;
padding:0 5px 0 14px;margin:0;
background:#FFF!important;
border:1px solid var(--mt-border);border-radius:9px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search:hover,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search:focus,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search:focus-within{background:#FFF!important}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search:focus-within{border-color:var(--mt-blue)}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]{
flex:1;min-width:0;width:100%;height:100%;
padding:0!important;margin:0!important;
background:transparent!important;border:0!important;
outline:0!important;box-shadow:none!important;
color:#000!important;font:15px var(--mt-font)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:hover,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:focus,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:active{
background:transparent!important;color:#000!important;
box-shadow:none!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:-webkit-autofill,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:-webkit-autofill:hover,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input[type="search"]:-webkit-autofill:focus{
-webkit-box-shadow:0 0 0 1000px #FFF inset!important;
-webkit-text-fill-color:#000!important;caret-color:#000!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search input::placeholder{color:#9E929E}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:hover,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:focus,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:active{
display:flex;align-items:center;justify-content:center;
flex:0 0 auto;width:40px;height:38px;padding:8px;
background:#2563EB!important;border:0;border-radius:6px;
color:#FFF!important;cursor:pointer
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button svg{
width:19px;height:19px;color:#FFF!important;stroke:#FFF!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button svg *{stroke:#FFF!important}

/* ACTIONS */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-actions{
display:flex;align-items:center;justify-content:flex-end;
flex:0 0 auto;gap:var(--mt-action-gap);min-width:0
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action{
display:flex;flex-direction:column;align-items:center;
gap:5px;color:var(--mt-text)!important;
font-size:11px;font-weight:500;
text-decoration:none!important;white-space:nowrap
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action svg{
width:var(--mt-icon-size);height:var(--mt-icon-size)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action:hover{color:var(--mt-blue)!important}

/* LANGUAGE */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language{position:relative;flex-shrink:0}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-toggle{
display:flex;align-items:center;justify-content:center;
gap:5px;padding:10px 14px;background:var(--mt-card);
color:var(--mt-text);border:1px solid var(--mt-border);
border-radius:8px;font-size:13px;font-weight:700;cursor:pointer
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-menu{
display:none;position:absolute;top:calc(100% + 8px);
right:0;z-index:9999;min-width:135px;padding:6px;
background:#FFF!important;border:1px solid var(--mt-blue)!important;
border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.10)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-menu.is-open{display:block}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-menu a{
display:block;padding:10px 12px;border-radius:6px;
background:transparent!important;color:#111827!important;
font-size:13px;text-decoration:none!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-menu a:hover{
background:#EFF6FF!important;color:var(--mt-blue)!important
}

/* LOCATION */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location{
display:flex;align-items:center;gap:6px;flex-shrink:0;
padding:10px 14px;border:1px solid var(--mt-border);
border-radius:25px;color:var(--mt-text)!important;
font-size:13px;font-weight:600;text-decoration:none!important;
white-space:nowrap;background:#FFF!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location svg{width:17px;height:17px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location:hover{
border-color:var(--mt-blue)!important;
color:var(--mt-blue)!important;background:#FFF!important
}

/* CATEGORY NAVIGATION */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav{
display:flex;align-items:center;flex-wrap:nowrap;
gap:var(--mt-nav-gap);width:100%;min-width:0;max-width:100%;
padding:12px 0 16px;border-top:1px solid var(--mt-border);
overflow-x:auto;overflow-y:hidden;
scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav::-webkit-scrollbar{display:none}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link{
display:inline-flex;align-items:center;justify-content:center;
gap:8px;flex:0 0 auto;min-height:40px;
padding:11px 16px;background:var(--mt-card);
border:1px solid rgba(255,255,255,.13);
border-radius:8px;color:var(--mt-text)!important;
font-size:var(--mt-nav-size);font-weight:600;
line-height:1.2;text-decoration:none!important;
white-space:nowrap;
transition:background .25s,border-color .25s,color .25s
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link:hover{
background:#EFF6FF;border-color:var(--mt-blue);
color:var(--mt-blue)!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link.is-active,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link.is-active:hover{
background:var(--mt-blue)!important;
border-color:var(--mt-blue)!important;color:#FFF!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link.is-active svg{
color:#FFF!important;stroke:#FFF!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-all-categories{font-weight:700}

/* CATEGORY WRAPPER */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item{
position:relative;display:inline-flex;
align-items:center;justify-content:center;
flex:0 0 auto;background:#FFF;
border:1px solid rgba(255,255,255,.13);
border-radius:8px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item>.mt-nav-link{
border:0!important;border-radius:8px 0 0 8px;
padding-right:8px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item:hover{border-color:var(--mt-blue)}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item:hover>.mt-nav-link,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item:hover>.mt-nav-arrow{
color:var(--mt-blue)!important
}

/* DROPDOWN ARROW */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-arrow{
position:relative!important;
display:flex!important;align-items:center!important;
justify-content:center!important;
flex:0 0 28px!important;width:28px!important;
min-width:28px!important;height:40px!important;
min-height:40px!important;margin:0!important;padding:0!important;
background:transparent!important;color:#111827!important;
border:0!important;border-radius:0 8px 8px 0!important;
box-shadow:none!important;font-size:0!important;
line-height:0!important;cursor:pointer!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-arrow::after{
content:""!important;display:block!important;
position:absolute!important;top:50%!important;left:50%!important;
width:7px!important;height:7px!important;
border-right:2px solid currentColor!important;
border-bottom:2px solid currentColor!important;
transform:translate(-50%,-65%) rotate(45deg)!important;
transition:transform .2s ease!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.is-open .mt-nav-arrow::after{
transform:translate(-50%,-25%) rotate(225deg)!important
}

/* ACTIVE CATEGORY */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item>.mt-nav-link.is-active,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.has-active-child>.mt-nav-link{
background:var(--mt-blue)!important;color:#FFF!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.has-active-child{
border-color:var(--mt-blue)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.has-active-child>.mt-nav-arrow,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item>.mt-nav-link.is-active+.mt-nav-arrow{
background:var(--mt-blue)!important;color:#FFF!important
}

/* SUBCATEGORY DROPDOWN */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu{
display:none;position:fixed!important;
z-index:999999!important;
min-width:220px;max-width:calc(100vw - 24px);
max-height:65vh;overflow-y:auto;
padding:7px;background:#FFF!important;
border:1px solid #DBEAFE!important;
border-radius:10px;
box-shadow:0 10px 30px rgba(0,0,0,.12)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.is-open>.mt-submenu{
display:block!important;visibility:visible!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a{
display:block;width:100%;padding:11px 13px;
background:transparent!important;border-radius:6px;
color:#111827!important;font-size:13px;font-weight:500;
line-height:1.3;text-decoration:none!important;
white-space:normal;transition:background .2s,color .2s
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a:hover{
background:#EFF6FF!important;color:var(--mt-blue)!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a.is-active{
background:var(--mt-blue)!important;color:#FFF!important
}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header{
--mt-main-gap:12px;--mt-action-gap:10px;
--mt-logo-size:20px;--mt-icon-size:21px;--mt-nav-size:13px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search{min-width:100px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action span{display:none}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-toggle,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location{padding:8px 10px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link{padding:10px 14px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-arrow{min-height:38px!important}
}

/* MOBILE */
@media(max-width:767px){
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header{
--mt-logo-size:18px;--mt-icon-size:20px;
--mt-action-gap:8px;--mt-nav-gap:8px;--mt-nav-size:12px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header-main{
display:grid;grid-template-columns:max-content minmax(0,1fr);
align-items:center;column-gap:6px;row-gap:14px;
padding:14px 0 8px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-logo{
grid-column:1;grid-row:1;letter-spacing:-.4px;margin:0
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-actions{
grid-column:2;grid-row:1;width:100%;
max-width:100%;gap:var(--mt-action-gap)
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action{flex:0 0 auto;gap:0}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-action span{display:none}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-toggle,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location{min-height:30px;padding:8px;font-size:12px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-toggle{gap:8px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location{gap:3px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location svg{width:14px;height:14px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search{
grid-column:1/-1;grid-row:2;flex:none;
width:100%;height:44px;margin:0
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:hover,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:focus,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-search button:active{width:36px;height:34px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav{padding:8px 0;margin:0;min-height:0}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-link{
min-height:36px;padding:9px 12px;
line-height:1;border-radius:7px;margin:0
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item{border-radius:7px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item>.mt-nav-link{
border-radius:7px 0 0 7px;padding-right:5px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-arrow{
flex-basis:26px!important;width:26px!important;
min-width:26px!important;height:36px!important;
min-height:36px!important;border-radius:0 7px 7px 0!important
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu{min-width:190px}
}

/* EXTRA SMALL MOBILE */
@media(max-width:360px){
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header{
--mt-logo-size:16px;--mt-icon-size:24px;--mt-action-gap:4px
}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-header-main{column-gap:4px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-language-toggle,
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location{padding:2px 8px;font-size:10px}
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-location svg{width:12px;height:12px}
}

/* SUBCATEGORY DROPDOWN */
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu,
body > .mt-submenu{
display:none;
position:fixed!important;
z-index:999999!important;
min-width:220px;
max-width:calc(100vw - 24px);
max-height:65vh;
overflow-y:auto;
padding:7px;
background:#FFF!important;
border:1px solid #DBEAFE!important;
border-radius:10px;
box-shadow:0 10px 30px rgba(0,0,0,.12);
font-family:'League Spartan',sans-serif;
box-sizing:border-box;
}

.elementor-11 .elementor-element.elementor-element-2a86337 .mt-nav-item.is-open > .mt-submenu{
display:block!important;
}

.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a,
body > .mt-submenu a{
display:block;
width:100%;
padding:11px 13px;
background:transparent!important;
border-radius:6px;
color:#111827!important;
font-size:13px;
font-weight:500;
line-height:1.3;
text-decoration:none!important;
white-space:normal;
transition:background .2s,color .2s;
}

.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a:hover,
body > .mt-submenu a:hover{
background:#EFF6FF!important;
color:#2563EB!important;
}

.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu a.is-active,
body > .mt-submenu a.is-active{
background:#2563EB!important;
color:#FFF!important;
}

@media(max-width:767px){
.elementor-11 .elementor-element.elementor-element-2a86337 .mt-submenu,
body > .mt-submenu{min-width:190px}
}

/* MUSSAWRA TECH - MOBILE WISHLIST & CART FIX */

@media (max-width: 767px) {

  .mt-header .mt-actions .mt-wishlist-action,
  .mt-header .mt-actions .mt-cart-action {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 30px !important;
    width: 30px !important;
    min-width: 30px !important;
    height: 36px !important;
    margin: 0 !important;
  }

  /* Show icons */
  .mt-header .mt-wishlist-action .mt-action-icon,
  .mt-header .mt-cart-action .mt-action-icon {
    display: inline-flex !important;
    position: relative !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .mt-header .mt-wishlist-action svg,
  .mt-header .mt-cart-action svg {
    display: block !important;
    width: 21px !important;
    height: 21px !important;
  }

  /* Hide text labels on mobile */
  .mt-header .mt-wishlist-action > span:last-child,
  .mt-header .mt-cart-action > span:last-child {
    display: none !important;
  }

  /* Compact spacing */
  .mt-header .mt-actions {
    gap: 5px !important;
  }

  /* Keep notification badges */
  .mt-header .mt-icon-count:not([hidden]) {
    display: flex !important;
  }
}/* End custom CSS */