body.elementor-page-680:not(.elementor-motion-effects-element-type-background), body.elementor-page-680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e46970 );}/* Start custom CSS for shortcode, class: .elementor-element-522b1d95 *//* MUSSAWARA TECH | SHOP FILTERS */
.elementor-680 .elementor-element.elementor-element-522b1d95{
--f-bg:#EFF6FF;--f-input:#FFF;--f-pink:#2563EB;
--f-white:#111827;--f-border:#DBEAFE;--f-accent-border:#94A3B8;
--f-font:'League Spartan',sans-serif;
--f-radius:14px;--f-small-radius:8px;--f-padding:20px;--f-gap:12px;
--f-heading:22px;--f-label:17px;--f-option:14px;--f-check:17px;
--f-height:44px;--f-menu-height:260px;
--f-glow:0 8px 24px rgba(37,99,235,.25);
font-family:var(--f-font)
}

/* FILTER CARD */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-shop-filter-box,.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-shop-filter-box *{box-sizing:border-box}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-shop-filter-box{
display:flex;flex-direction:column;width:100%;margin:0;
padding:var(--f-padding);background:var(--f-bg);
border:1px solid var(--f-border);border-radius:var(--f-radius);
color:var(--f-white)
}

/* HEADINGS */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-shop-filter-box h3,.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-group h4{
margin:0!important;padding:0!important;color:var(--f-white)!important;
font-family:var(--f-font)!important;font-weight:700!important
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-shop-filter-box h3{
margin-bottom:20px!important;padding-bottom:14px!important;
border-bottom:1px solid var(--f-border);
font-size:var(--f-heading)!important;line-height:1.2!important
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-group{
display:flex;flex-direction:column;gap:var(--f-gap);
margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--f-border)
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-group h4{
font-size:var(--f-label)!important;line-height:1.3!important
}

/* CATEGORY DROPDOWN */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-dropdown{
position:relative!important;display:block!important;
width:100%!important;min-width:0
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-toggle{
display:flex!important;align-items:center!important;
justify-content:space-between!important;gap:10px;width:100%!important;
min-height:var(--f-height)!important;margin:0!important;
padding:10px 14px!important;background:var(--f-input)!important;
border:1px solid var(--f-accent-border)!important;
border-radius:var(--f-small-radius)!important;color:var(--f-white)!important;
font:600 var(--f-option)/1.2 var(--f-font)!important;
text-align:left!important;cursor:pointer
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-arrow{
flex:none;color:var(--f-pink);font-size:20px;
line-height:1;transition:transform .2s
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-toggle[aria-expanded="true"] .mt-category-arrow{
transform:rotate(180deg)
}

/* DROPDOWN MENU */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-menu[hidden]{display:none!important}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-menu:not([hidden]){
position:absolute!important;top:calc(100% + 5px)!important;
left:0!important;right:0!important;z-index:999!important;
display:flex!important;flex-direction:column!important;
flex-wrap:nowrap!important;align-items:stretch!important;
gap:2px!important;width:100%!important;
max-height:var(--f-menu-height);margin:0!important;padding:6px!important;
overflow-x:hidden!important;overflow-y:auto!important;
background:var(--f-input)!important;
border:1px solid var(--f-accent-border)!important;
border-radius:var(--f-small-radius)!important;
box-shadow:0 10px 25px rgba(0,0,0,.10)
}

/* CATEGORY OPTIONS */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-menu>.mt-category-option{
display:block!important;position:relative!important;
flex:0 0 auto!important;float:none!important;clear:both!important;
width:100%!important;max-width:100%!important;min-width:0!important;
min-height:38px!important;margin:0!important;padding:10px 12px!important;
background:transparent!important;border:0!important;
border-radius:5px!important;box-shadow:none!important;
color:var(--f-white)!important;
font:500 var(--f-option)/1.2 var(--f-font)!important;
text-align:left!important;cursor:pointer
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-menu>.mt-category-option:hover,
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-category-menu>.mt-category-option.active{
background:var(--f-bg)!important;color:var(--f-pink)!important
}

/* FILTER OPTIONS */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option{
display:flex!important;align-items:center;gap:10px;width:100%;
margin:0!important;padding:2px 0;color:var(--f-pink)!important;
font-size:var(--f-option);font-weight:500;line-height:1.4;cursor:pointer
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option>span{color:inherit!important}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option:hover{color:var(--f-white)!important}

/* CHECKBOXES */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option input[type="checkbox"]{
appearance:none;-webkit-appearance:none;flex:0 0 var(--f-check);
width:var(--f-check)!important;height:var(--f-check)!important;
min-width:var(--f-check);min-height:var(--f-check);
margin:0!important;padding:0!important;background:var(--f-input);
border:1px solid var(--f-accent-border);border-radius:4px;cursor:pointer
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option input:checked{
background:var(--f-pink);border-color:var(--f-pink)
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-option input:checked::after{
content:"✓";display:block;color:#FFF;
font-size:12px;line-height:15px;text-align:center
}

/* PRICE SLIDER */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-price-values{
display:flex;align-items:center;flex-wrap:wrap;gap:5px;
color:var(--f-white);font-size:13px
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-range-wrap{position:relative;height:28px;margin:3px 8px 0}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-range-track{
position:absolute;inset:12px 0 auto;height:4px;border-radius:9px;
background:linear-gradient(to right,
var(--f-border) 0 var(--min-pct),
var(--f-pink) var(--min-pct) var(--max-pct),
var(--f-border) var(--max-pct) 100%)
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-range-wrap input[type="range"]{
position:absolute;inset:0 auto auto 0;width:100%;height:28px;
margin:0;padding:0;background:transparent;border:0;box-shadow:none;
pointer-events:none;appearance:none;-webkit-appearance:none
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-range-wrap input[type="range"]::-webkit-slider-thumb{
appearance:none;-webkit-appearance:none;pointer-events:auto;
width:17px;height:17px;background:var(--f-pink);
border:2px solid var(--f-bg);border-radius:50%;cursor:grab
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-range-wrap input[type="range"]::-moz-range-thumb{
pointer-events:auto;width:13px;height:13px;background:var(--f-pink);
border:2px solid var(--f-bg);border-radius:50%;cursor:grab
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-min-range{z-index:2}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-max-range{z-index:3}

/* BUTTONS */
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-apply-filters,.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-clear-filters{
display:flex!important;align-items:center;justify-content:center;
width:100%;min-height:var(--f-height);margin:0 0 10px!important;
padding:12px 15px!important;border-radius:var(--f-small-radius)!important;
font:700 15px/1.2 var(--f-font)!important;text-align:center;
cursor:pointer;transition:box-shadow .25s,color .25s
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-apply-filters{
background:var(--f-pink)!important;
border:1px solid var(--f-pink)!important;color:#FFF!important
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-apply-filters:hover{box-shadow:var(--f-glow)}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-clear-filters{
margin-bottom:0!important;background:transparent!important;
border:1px solid var(--f-accent-border)!important;
color:var(--f-white)!important
}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-clear-filters:hover{
border-color:var(--f-pink)!important;color:var(--f-pink)!important
}

/* RESPONSIVE */
@media(max-width:1024px){
.elementor-680 .elementor-element.elementor-element-522b1d95{--f-padding:16px;--f-heading:20px}
}
@media(max-width:767px){
.elementor-680 .elementor-element.elementor-element-522b1d95{--f-padding:18px}
.elementor-680 .elementor-element.elementor-element-522b1d95 .mt-filter-group{margin-bottom:16px;padding-bottom:16px}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-433e7f47 *//* MUSSAWARA TECH | SHOP GRID */
.elementor-680 .elementor-element.elementor-element-433e7f47{
--mt-card:#EFF6FF;--mt-bg:#FFF;--mt-input:#FFF;
--mt-pink:#2563EB;--mt-white:#111827;--mt-muted:#94A3B8;
--mt-border:#DBEAFE;--mt-font:'League Spartan',sans-serif;
--mt-cols:4;--mt-gap:12px;--mt-padding:16px;--mt-radius:14px;
--mt-img-height:120px;--mt-img-width:80%;
--mt-title-size:16px;--mt-price-size:16px;--mt-old-size:14px;
--mt-badge-offset:12px;--mt-badge-size:13px;
--mt-btn-size:14px;--mt-btn-height:40px;--mt-btn-pad:9px 10px;
--mt-sort-width:155px;font-family:var(--mt-font)
}

/* TOOLBAR */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-toolbar{
display:flex;align-items:center;justify-content:space-between;
gap:12px;margin-bottom:20px;color:var(--mt-white)
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-count{
color:var(--mt-white);font-size:14px;font-weight:600
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-sort{
width:auto;min-width:175px;max-width:100%;height:42px;
padding:8px 30px 8px 12px;background:var(--mt-input);
color:var(--mt-white);border:1px solid var(--mt-border);
border-radius:8px;font:500 14px var(--mt-font);
outline:none;cursor:pointer;color-scheme:light
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-sort:focus{border-color:var(--mt-pink)}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-sort option{
background:var(--mt-bg);color:var(--mt-white)
}

/* GRID */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid{width:100%!important;min-width:0!important}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products{
display:grid!important;
grid-template-columns:repeat(var(--mt-cols),minmax(0,1fr))!important;
gap:var(--mt-gap)!important;width:100%!important;
margin:0!important;padding:0!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products::before,
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products::after{
display:none!important;content:none!important
}

/* PRODUCT CARDS */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products>li.product,
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products>li.product:nth-child(n){
display:flex!important;flex-direction:column!important;
position:relative;float:none!important;clear:none!important;
width:100%!important;max-width:none!important;min-width:0!important;
margin:0!important;padding:var(--mt-padding)!important;
background:var(--mt-card)!important;
border:1px solid var(--mt-border)!important;
border-radius:var(--mt-radius)!important;
overflow:hidden;box-sizing:border-box;
grid-column:auto!important;grid-row:auto!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products li.product img{
display:block;width:var(--mt-img-width)!important;
height:var(--mt-img-height)!important;object-fit:contain!important;
margin:24px auto 8px!important
}

/* TITLE & PRICE */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .woocommerce-loop-product__title{
color:var(--mt-white)!important;font-size:var(--mt-title-size)!important;
font-weight:600!important;line-height:1.3!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .price{
display:block!important;color:var(--mt-pink)!important;
font-size:var(--mt-price-size)!important;font-weight:700!important;
margin:0 0 12px!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .price del{
color:var(--mt-muted)!important;font-size:var(--mt-old-size)!important;
opacity:1!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .price ins{
color:var(--mt-pink)!important;text-decoration:none!important
}

/* SALE BADGE */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .onsale{
position:absolute!important;top:var(--mt-badge-offset)!important;
left:var(--mt-badge-offset)!important;right:auto!important;
bottom:auto!important;margin:0!important;
min-width:0!important;min-height:0!important;
padding:8px 12px!important;background:var(--mt-pink)!important;
color:#FFF!important;border-radius:30px!important;
font:600 var(--mt-badge-size)/1 var(--mt-font)!important;z-index:2
}

/* PRODUCT BUTTON */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product .button{
display:flex!important;align-items:center!important;
justify-content:center!important;flex:0 0 auto!important;
width:100%!important;height:var(--mt-btn-height)!important;
min-height:0!important;max-height:var(--mt-btn-height)!important;
margin:auto 0 0!important;padding:var(--mt-btn-pad)!important;
background:var(--mt-pink)!important;color:#FFF!important;
border:0!important;border-radius:7px!important;
font:600 var(--mt-btn-size)/1.2 var(--mt-font)!important;
text-align:center!important;box-shadow:none!important;
box-sizing:border-box!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid li.product a.added_to_cart{display:none!important}

/* VIEW MORE */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-more{
display:block;width:fit-content;min-height:40px;
margin:26px auto 0;padding:10px 24px;
background:var(--mt-pink);color:#FFF;
border:0;border-radius:8px;
font:700 14px var(--mt-font);cursor:pointer
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-more[hidden],
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-error[hidden]{display:none!important}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-error{color:var(--mt-pink)}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-empty{
grid-column:1/-1;color:var(--mt-white);list-style:none
}

/* SORT DROPDOWN */
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-wrap{
position:relative!important;width:var(--mt-sort-width);flex-shrink:0
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-toggle{
display:flex!important;align-items:center;justify-content:space-between;
width:100%!important;background:var(--mt-input)!important;
color:var(--mt-white)!important;border:1px solid var(--mt-border)!important;
border-radius:8px!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-menu[hidden]{display:none!important}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-menu:not([hidden]){
display:flex!important;flex-direction:column!important;
flex-wrap:nowrap!important;position:absolute!important;
top:calc(100% + 5px);right:0;width:210px;z-index:999;
padding:6px;background:var(--mt-bg)!important;
border:1px solid var(--mt-border);border-radius:10px
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-option{
display:block!important;flex:none!important;width:100%!important;
margin:0!important;padding:11px 12px!important;
background:transparent!important;color:var(--mt-white)!important;
border:0!important;text-align:left!important;font-size:13px!important
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-option.active,
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-sort-option:hover{
background:#EFF6FF!important;color:var(--mt-pink)!important
}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
.elementor-680 .elementor-element.elementor-element-433e7f47{--mt-cols:3;--mt-gap:20px}
}

/* MOBILE */
@media(max-width:767px){
.elementor-680 .elementor-element.elementor-element-433e7f47{
--mt-cols:2;--mt-gap:12px;--mt-padding:12px;
--mt-img-height:110px;--mt-title-size:14px;
--mt-price-size:14px;--mt-btn-size:12px;
--mt-btn-height:34px;--mt-btn-pad:6px 8px
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-toolbar{gap:8px}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-count{font-size:12px}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-sort{
min-width:0;width:155px;height:38px;
padding:8px;font-size:12px
}
.elementor-680 .elementor-element.elementor-element-433e7f47 .mt-shop-grid ul.products>li.product:first-child{
grid-column:1!important;grid-row:1!important
}
}/* End custom CSS */