.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-09d8306{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-6 .elementor-element.elementor-element-09d8306.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-09d8306 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:48px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-fc323ba{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:start;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-97ed513{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button{background-color:#2563EB;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-9e46970 );color:var( --e-global-color-9e46970 );border-radius:4px 4px 4px 4px;}.elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button:focus{color:var( --e-global-color-9e46970 );box-shadow:1px 13px 24px 0px rgba(28.999999999999986, 78.00000000000017, 216, 0.63);}.elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button:focus svg{fill:var( --e-global-color-9e46970 );}.elementor-6 .elementor-element.elementor-element-5082982 .elementor-button{background-color:#FF2E6300;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-e380e0e );color:var( --e-global-color-e380e0e );border-style:solid;border-width:1px 1px 1px 1px;border-color:#201B25;border-radius:4px 4px 4px 4px;}.elementor-6 .elementor-element.elementor-element-23a9e17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-83b7be6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-83b7be6{text-align:start;}.elementor-6 .elementor-element.elementor-element-83b7be6 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-6 .elementor-element.elementor-element-74f3460{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a4a70de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-a4a70de{text-align:start;}.elementor-6 .elementor-element.elementor-element-a4a70de .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-3990e1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-6 .elementor-element.elementor-element-3990e1a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6 .elementor-element.elementor-element-a8bbde6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b597aab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-b597aab{text-align:start;}.elementor-6 .elementor-element.elementor-element-b597aab .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-6 .elementor-element.elementor-element-53924f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-689258f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-689258f{text-align:start;}.elementor-6 .elementor-element.elementor-element-689258f .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-6 .elementor-element.elementor-element-eee4993 .elementor-button{background-color:#FF2E6300;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-d176937 );color:var( --e-global-color-d176937 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#201B25;border-radius:4px 4px 4px 4px;}.elementor-6 .elementor-element.elementor-element-836853b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-836853b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6 .elementor-element.elementor-element-afc78c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-aad2f0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-aad2f0b{text-align:start;}.elementor-6 .elementor-element.elementor-element-aad2f0b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-6 .elementor-element.elementor-element-175aa74 .elementor-button{background-color:#FF2E6300;font-family:"League Spartan", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-d176937 );color:var( --e-global-color-d176937 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#201B25;border-radius:4px 4px 4px 4px;}.elementor-6 .elementor-element.elementor-element-dce422b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-dce422b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-6 .elementor-element.elementor-element-84aed7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dd0312c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-52a8a6b{width:100%;max-width:100%;text-align:start;}.elementor-6 .elementor-element.elementor-element-52a8a6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-52a8a6b .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:32px;font-weight:800;line-height:1em;letter-spacing:-0.8px;color:var( --e-global-color-e380e0e );}.elementor-6 .elementor-element.elementor-element-a25a83c{padding:0px 0px 0px 0px;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-09d8306 .elementor-heading-title{font-size:40px;}.elementor-6 .elementor-element.elementor-element-fc323ba{font-size:18px;}.elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button{padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-5082982 .elementor-button{padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-23a9e17{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-83b7be6 .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-74f3460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a4a70de .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-3990e1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-a8bbde6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-b597aab .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-53924f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-689258f .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-eee4993 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-836853b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-afc78c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-aad2f0b .elementor-heading-title{font-size:32px;}.elementor-6 .elementor-element.elementor-element-175aa74 .elementor-button{font-size:18px;padding:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-dce422b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-84aed7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dd0312c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-52a8a6b .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-09d8306{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-09d8306 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-47f25c7{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-47f25c7 .elementor-button{padding:14px 0px 14px 0px;}.elementor-6 .elementor-element.elementor-element-5082982{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-5082982 .elementor-button{padding:14px 0px 14px 0px;}.elementor-6 .elementor-element.elementor-element-23a9e17{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6 .elementor-element.elementor-element-83b7be6{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-83b7be6 .elementor-heading-title{font-size:28px;}.elementor-6 .elementor-element.elementor-element-74f3460{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-a4a70de .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-3990e1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3990e1a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-a8bbde6{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6 .elementor-element.elementor-element-b597aab{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-b597aab .elementor-heading-title{font-size:28px;}.elementor-6 .elementor-element.elementor-element-53924f0{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-689258f .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-eee4993 .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-6 .elementor-element.elementor-element-836853b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-afc78c3{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-aad2f0b .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-175aa74 .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-6 .elementor-element.elementor-element-dce422b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6 .elementor-element.elementor-element-84aed7f{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-dd0312c{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-52a8a6b .elementor-heading-title{font-size:24px;}}/* Start custom CSS for shortcode, class: .elementor-element-23282d6 *//* MUSSAWARA TECH | HERO PRODUCT CAROUSEL - LIGHT */

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-carousel {
    /* COLORS */
    --hc-blue:#2563EB;
    --hc-blue-hover:#1D4ED8;
    --hc-white:#FFFFFF;
    --hc-heading:#111827;
    --hc-muted:#64748B;
    --hc-old-price:#94A3B8;
    --hc-border:#E2E8F0;

    /* BACKGROUNDS */
    --hc-card-bg:#FFFFFF;
    --hc-image-bg:linear-gradient(135deg,#EFF6FF,#DBEAFE);
    --hc-badge-bg:#EFF6FF;
    --hc-arrow-bg:#FFFFFF;
    --hc-dot-bg:#CBD5E1;

    /* SHADOW */
    --hc-shadow:0 16px 35px rgba(15,23,42,.12);

    /* LAYOUT */
    --hc-stack-height:490px;
    --hc-image-height:200px;
    --hc-card-padding:26px;
    --hc-card-gap:14px;
    --hc-card-radius:20px;

    /* TYPOGRAPHY */
    --hc-title-size:18px;
    --hc-desc-size:15px;
    --hc-price-size:20px;

    width:100%;
    max-width:100%;
    min-width:0;
    padding:28px 0 12px;
    overflow:visible;
}

/* STACK */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-stack {
    position:relative;
    width:100%;
    min-height:var(--hc-stack-height);
    isolation:isolate;
    perspective:1200px;
}

/* PRODUCT CARD */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card {
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    gap:var(--hc-card-gap);
    padding:var(--hc-card-padding);
    margin:0;
    background:var(--hc-card-bg);
    border:1px solid var(--hc-border);
    border-radius:var(--hc-card-radius);
    color:var(--hc-heading);
    text-decoration:none!important;
    box-shadow:var(--hc-shadow);
    transform-origin:50% 80%;
    transition:transform .42s ease,opacity .42s ease,box-shadow .42s ease;
    overflow:hidden;
}

/* STACK ANIMATION */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.active {
    z-index:3;
    transform:translate(0,0) rotate(0);
    opacity:1;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.stack-second {
    z-index:2;
    transform:translate(10px,-8px) rotate(6deg) scale(.97);
    opacity:.88;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.stack-third {
    z-index:1;
    transform:translate(16px,-14px) rotate(12deg) scale(.94);
    opacity:.7;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.card-out {
    z-index:5!important;
    transform:translate(-70%,-12%) rotate(-24deg) rotateY(-35deg) scale(.9)!important;
    opacity:0;
    pointer-events:none;
}

/* BADGE */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card .product-badge {
    align-self:flex-start;
    padding:4px 12px;
    background:var(--hc-badge-bg);
    border-radius:4px;
    color:var(--hc-blue);
    font-size:13px;
    font-weight:700;
}

/* PRODUCT IMAGE */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-image {
    display:flex;
    align-items:center;
    justify-content:center;
    height:var(--hc-image-height);
    flex-shrink:0;
    background:var(--hc-image-bg);
    border-radius:16px;
    overflow:hidden;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-image img {
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    padding:12px;
}

/* PRODUCT TITLE */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card h3 {
    margin:0;
    color:var(--hc-heading)!important;
    font-size:var(--hc-title-size);
    font-weight:700;
    line-height:1.25;
}

/* DESCRIPTION */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-description {
    color:var(--hc-muted);
    font-size:var(--hc-desc-size);
    line-height:1.5;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-description p {
    margin:0;
    color:inherit;
}

/* PRICE */
.elementor-6 .elementor-element.elementor-element-23282d6 .product-bottom {
    margin-top:auto;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .product-price {
    color:var(--hc-heading);
    font-size:var(--hc-price-size);
    font-weight:700;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .product-price del {
    color:var(--hc-old-price);
    font-size:16px;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .product-price ins {
    color:var(--hc-blue);
    text-decoration:none;
}

/* CAROUSEL CONTROLS */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-controls {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    margin-top:30px;
}

/* ARROW BUTTONS */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-prev,
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-next {
    position:relative;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 40px;
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box;
    border:1px solid var(--hc-border);
    border-radius:50%;
    background:var(--hc-arrow-bg);
    font-size:0!important;
    line-height:0!important;
    color:transparent!important;
    cursor:pointer;
    appearance:none;
    transition:background .2s ease,border-color .2s ease;
}

/* ARROW ICONS */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-prev::before,
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-next::before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:9px;
    height:9px;
    border-top:2px solid var(--hc-heading);
    border-right:2px solid var(--hc-heading);
    box-sizing:border-box;
    pointer-events:none;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-prev::before {
    transform:translate(-35%,-50%) rotate(-135deg);
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-next::before {
    transform:translate(-65%,-50%) rotate(45deg);
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-prev:hover,
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-next:hover {
    background:var(--hc-blue);
    border-color:var(--hc-blue);
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-prev:hover::before,
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-next:hover::before {
    border-color:var(--hc-white);
}

/* PAGINATION DOTS */
.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-pagination {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-dot {
    display:block;
    flex:0 0 9px;
    width:9px;
    height:9px;
    min-width:9px;
    min-height:9px;
    padding:0;
    margin:0;
    border:0;
    border-radius:50%;
    background:var(--hc-dot-bg);
    cursor:pointer;
}

.elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-dot.is-active {
    flex-basis:24px;
    width:24px;
    border-radius:20px;
    background:var(--hc-blue);
}

/* MOBILE */
@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-carousel {
        --hc-stack-height:410px;
        --hc-image-height:194px;
        --hc-card-padding:18px;
        --hc-card-gap:12px;
        --hc-card-radius:20px;
        --hc-title-size:18px;
        --hc-desc-size:13px;
        --hc-price-size:21px;

        padding:22px 0 10px;
    }

    .elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.stack-second {
        transform:translate(6px,-6px) rotate(6deg) scale(.96);
    }

    .elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card.stack-third {
        transform:translate(10px,-10px) rotate(12deg) scale(.92);
    }

    .elementor-6 .elementor-element.elementor-element-23282d6 .hero-stack-controls {
        margin-top:25px;
    }
}

/* REDUCED MOTION */
@media(prefers-reduced-motion:reduce) {
    .elementor-6 .elementor-element.elementor-element-23282d6 .hero-product-card {
        transition:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5346540 *//* =====================================
   MUSSAWARA - SHOP BY CATEGORIES
   HORIZONTAL SLIDER - ALL DEVICES
===================================== */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories,
.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories * {
    box-sizing: border-box;
}

/* MAIN SECTION */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: 'League Spartan', sans-serif;
    color: #FFFFFF;
}

/* HEADING */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header {
    margin-bottom: 20px;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 {
    font-family: 'League Spartan', sans-serif !important;
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 span {
    color: #FF2E63 !important;
}

/* =====================================
   HORIZONTAL SLIDER
===================================== */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 16px;

    width: 100%;
    max-width: 100%;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;

    padding: 0 0 12px;
    margin: 0;

    scrollbar-width: none;
}

/* HIDE SCROLLBAR */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid::-webkit-scrollbar {
    display: none;
}

/* =====================================
   CATEGORY CARD
===================================== */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
    display: flex !important;
    flex-direction: column;
    align-items: center;

    flex: 0 0 calc((100% - 96px) / 7);
    min-width: 0;

    text-align: center;
    text-decoration: none !important;
    color: #FFFFFF !important;

    scroll-snap-align: start;
    cursor: pointer;

    transition: transform 0.3s ease;
}

/* IMAGE BOX */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 165px;
    padding: 14px;

    background: linear-gradient(
        135deg,
        #321326 0%,
        #24111F 55%,
        #160E19 100%
    );

    border: 1px solid rgba(255,46,99,0.20);
    border-radius: 14px;
    overflow: hidden;

    transition: 0.3s ease;
}

/* CATEGORY IMAGE */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image img {
    display: block;
    width: 100%;
    height: 100%;

    max-width: 145px;
    max-height: 135px;

    object-fit: contain;
    transition: transform 0.3s ease;
}

/* CATEGORY TITLE */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
    font-family: 'League Spartan', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    color: #000 !important;
    margin: 14px 0 5px !important;
    padding: 0 !important;
}

/* SUBTITLE */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card p {
    font-family: 'League Spartan', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;

    color: #A99DA8 !important;
    margin: 0 !important;
}

/* HOVER */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover {
    transform: translateY(-4px);
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover .ms-category-image {
    border-color: #FF2E63;
    background: linear-gradient(
        135deg,
        #FFFFFF,
        #EFF6FF
    );
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover img {
    transform: scale(1.07);
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover h3 {
    color: #FF2E63 !important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:focus-visible {
    outline: 2px solid #FF2E63;
    outline-offset: 3px;
}

/* =====================================
   TABLET SLIDER
===================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 {
        font-size: 32px !important;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid {
        gap: 14px;
    }

    /* 4 FULL CARDS + PART OF NEXT */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
        flex: 0 0 23% !important;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
        height: 155px;
        padding: 12px;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image img {
        max-width: 125px;
        max-height: 125px;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
        font-size: 16px !important;
    }
}

/* 
   MOBILE SLIDER

@media (max-width: 767px) {

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header {
        margin-bottom: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 {
        font-size: 28px !important;
        font-weight: 800 !important;
    }

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid {
        display: flex !important;
        flex-wrap: nowrap !important;

        gap: 12px;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        scroll-snap-type: x mandatory;
        padding-bottom: 10px;
    }

    /* 2 FULL CARDS + NEXT CARD PREVIEW */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
        flex: 0 0 43% !important;
        width: 43% !important;
        min-width: 0 !important;
    }

    /* IMAGE BOX */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
        width: 100%;
        height: 150px;
        padding: 12px;
        border-radius: 12px;
    }

    /* IMAGE */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image img {
        max-width: 120px;
        max-height: 120px;
    }

    /* TITLE */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
        font-size: 16px !important;
        font-weight: 700 !important;
        margin: 12px 0 4px !important;
    }

    /* SUBTITLE */

    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card p {
        font-size: 12px;
        line-height: 1.3;
    }
    
/* MOBILE - SMALLER CATEGORY CARDS */

@media (max-width: 767px) {

    /* SLIDER GAP */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid {
        gap: 10px !important;
    }

    /* CARD WIDTH */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
        flex: 0 0 39% !important;
        width: 39% !important;
        min-width: 0 !important;
    }

    /* IMAGE BOX */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
        height: 125px !important;
        padding: 10px !important;
        border-radius: 12px !important;
    }

    /* PRODUCT IMAGE */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image img {
        max-width: 100px !important;
        max-height: 100px !important;
        object-fit: contain !important;
    }

    /* CATEGORY TITLE */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
        font-size: 14px !important;
        font-weight: 700 !important;
        margin: 10px 0 4px !important;
    }

    /* SUBTITLE */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card p {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }
}

/* =====================================
   SHOP BY CATEGORY - DESKTOP FIX
===================================== */

@media (min-width: 1025px) {

    /* CATEGORY SLIDER */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-grid {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 14px !important;
        overflow-x: auto !important;
    }

    /* SHOW 7 CARDS PER ROW */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
        flex: 0 0 calc((100% - 84px) / 7) !important;
        width: calc((100% - 84px) / 7) !important;
        min-width: 0 !important;
    }

    /* IMAGE BOX */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
        width: 100% !important;
        height: 155px !important;
        padding: 12px !important;
        border-radius: 12px !important;
    }

    /* PRODUCT IMAGE */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image img {
        max-width: 100% !important;
        max-height: 125px !important;
        object-fit: contain !important;
    }

    /* CATEGORY NAME */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
        font-size: 15px !important;
        margin-top: 12px !important;
    }

    /* DESCRIPTION */
    .elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card p {
        font-size: 12px !important;
    }
}

/* MUSSAWARA TECH | LIGHT THEME - COLORS ONLY */

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories {
    color:#111827;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 {
    color:#111827!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-categories-header h2 span {
    color:#2563EB!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card {
    color:#111827!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-image {
    background:linear-gradient(
        135deg,
        #F8FAFF 0%,
        #EFF6FF 55%,
        #E2EDFF 100%
    );
    border-color:#DBEAFE;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card h3 {
    color:#111827!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card p {
    color:#64748B!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover .ms-category-image {
    border-color:#2563EB;
    background:linear-gradient(
        135deg,
        #EFF6FF,
        #DBEAFE
    );
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:hover h3 {
    color:#2563EB!important;
}

.elementor-6 .elementor-element.elementor-element-5346540 .ms-category-card:focus-visible {
    outline-color:#2563EB;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3990e1a *//* MUSSAWARA TECH | TRENDING SLIDER - Elementor Custom CSS */
.elementor-6 .elementor-element.elementor-element-3990e1a {
  --card-bg:#EFF6FF;
  --pink:#2563EB;
  --pink-hover:#1D4ED8;
  --title-color:#111827;
  --old-price:#94A3B8;
  --each-color:#64748B;
  --card-border:#E2E8F0;
  --card-radius:14px;
  --card-padding:16px;
  --card-gap:20px;
  --visible-cards:4.5;
  --image-width:80%;
  --image-height:100px;
  --title-size:16px;
  --price-size:16px;
  --old-price-size:14px;
  --each-label:" / each";
  --badge-bg:var(--pink);
  --badge-size:14px;
  --badge-radius:30px;
  --btn-bg:var(--pink);
  --btn-hover:var(--pink-hover);
  --btn-text:#FFFFFF;
  --btn-radius:7px;
  --btn-size:15px;
  --btn-padding:14px 15px;
  --mobile-gap:16px;
  --mobile-image-height:155px;
  --mobile-title-size:14px;
  --mobile-price-size:14px;
  --mobile-btn-size:12px;
}

/* SLIDING PRODUCT TRACK */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products {
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:var(--card-gap)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products::-webkit-scrollbar{display:none}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products::before,
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products::after{display:none!important;content:none!important}

/* PRODUCT CARDS */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product {
  background:var(--card-bg)!important;
  border:1px solid var(--card-border)!important;
  border-radius:var(--card-radius)!important;
  padding:var(--card-padding)!important;
  margin:0!important;
  flex:0 0 calc((100% - 4 * var(--card-gap)) / var(--visible-cards))!important;
  width:calc((100% - 4 * var(--card-gap)) / var(--visible-cards))!important;
  max-width:none!important;
  min-width:0!important;
  position:relative!important;
  overflow:hidden;
  display:flex!important;
  flex-direction:column;
  scroll-snap-align:start;
  transition:box-shadow .25s ease,transform .25s ease;
}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}

/* IMAGE */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product img {
  width:var(--image-width)!important;
  height:var(--image-height)!important;
  object-fit:contain!important;
  margin:24px auto 8px!important;
}
/* TITLE */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .woocommerce-loop-product__title,
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product h2,
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product h2 a {
  color:var(--title-color)!important;
  font-size:var(--title-size)!important;
  font-weight:600!important;
  line-height:1.3!important;
  margin:0 0 2px!important;
}
/* PRICE */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price{font-weight:600!important;margin:0 0 16px!important;display:block!important}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price del,
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price del span{color:var(--old-price)!important;font-size:var(--old-price-size)!important;font-weight:500!important;opacity:1!important}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price ins,
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price ins span{color:var(--pink)!important;font-size:var(--price-size)!important;font-weight:700!important;text-decoration:none!important}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price::after{content:var(--each-label);color:var(--each-color);font-size:14px;font-weight:400}
/* SALE BADGE */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .onsale {
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:auto!important;
  min-width:auto!important;
  min-height:auto!important;
  margin:0!important;
  padding:9px 13px!important;
  background:var(--badge-bg)!important;
  color:#fff!important;
  border-radius:var(--badge-radius)!important;
  font-size:var(--badge-size)!important;
  font-weight:600!important;
  line-height:1!important;
  z-index:5;
}
/* BUTTON */
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .button {
  background:var(--btn-bg)!important;
  color:var(--btn-text)!important;
  border:0!important;
  border-radius:var(--btn-radius)!important;
  padding:var(--btn-padding)!important;
  font-size:var(--btn-size)!important;
  font-weight:600!important;
  text-align:center!important;
  margin-top:auto!important;
  width:100%!important;
}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .button:hover{background:var(--btn-hover)!important;color:var(--btn-text)!important}
.elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product a.added_to_cart{display:none!important}

/* TABLET: 3 SLIDING CARDS */
@media (min-width:768px) and (max-width:1024px){
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product{
    flex-basis:calc((100% - 2 * var(--card-gap)) / 3)!important;
    width:calc((100% - 2 * var(--card-gap)) / 3)!important;
  }
}
/* MOBILE: 2 SLIDING CARDS */
@media(max-width:767px){
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products{gap:var(--mobile-gap)!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product{
    flex:0 0 calc((100% - var(--mobile-gap)) / 2)!important;
    width:calc((100% - var(--mobile-gap)) / 2)!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product img{width:80%!important;height:var(--mobile-image-height)!important;margin:8px auto 0!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .woocommerce-loop-product__title,
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product h2,
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product h2 a{font-size:var(--mobile-title-size)!important;line-height:1.25!important;margin-bottom:0!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price{margin-bottom:12px!important;line-height:1.2!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price del,
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price del span{font-size:11px!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price ins,
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price ins span{font-size:var(--mobile-price-size)!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .price::after{font-size:11px!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .onsale{padding:7px 10px!important;font-size:11px!important}
  .elementor-6 .elementor-element.elementor-element-3990e1a ul.products li.product .button{padding:11px 5px!important;font-size:var(--mobile-btn-size)!important;border-radius:6px!important}
}
@media(prefers-reduced-motion:reduce){.elementor-6 .elementor-element.elementor-element-3990e1a ul.products{scroll-behavior:auto!important}}

/* Slider arrow controls - upper right, desktop */
.elementor-6 .elementor-element.elementor-element-3990e1a.mt-trending-slider{position:relative!important;overflow:visible!important}
.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-controls{position:absolute;right:0;top:-59px;display:flex;gap:8px;z-index:60}
.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow{display:grid;place-items:center;width:39px;height:39px;padding:0!important;border:1px solid #cbd5e1!important;border-radius:9px;background:#fff!important;color:#2563eb!important;font-size:24px!important;line-height:1!important;cursor:pointer;box-shadow:0 2px 8px #0f172a0b}
.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow:hover{background:#eff6ff!important;border-color:#2563eb!important}
.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-controls{top:-51px;gap:6px}.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow{width:32px;height:32px;font-size:20px!important}}
/* SLIDER ARROWS - PERFECT CENTER ALIGNMENT */
.mt-trending-slider .mt-slider-prev,
.mt-trending-slider .mt-slider-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.mt-trending-slider .mt-slider-prev svg,
.mt-trending-slider .mt-slider-next svg {
    display: block !important;
    margin: 0 !important;
    vertical-align: middle !important;
}

/* Slider arrows - exact vertical centering */
.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-3990e1a .mt-slider-arrow svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
/* MOBILE - ARROWS NEXT TO HEADING */
@media (max-width:767px) {

    .elementor-6 .elementor-element.elementor-element-3990e1a.mt-trending-slider {
        position:relative!important;
    }

    .elementor-6 .elementor-element.elementor-element-3990e1a.mt-trending-slider .mt-slider-controls {
        position:absolute!important;
        top:-45px!important;
        right:0!important;
        left:auto!important;
        transform:none!important;
        display:flex!important;
        align-items:center!important;
        gap:8px!important;
        z-index:20!important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-054dafa *//* MUSSAWARA TECH | APPLE EVENT - COMPACT CSS */

.elementor-6 .elementor-element.elementor-element-054dafa,.elementor-6 .elementor-element.elementor-element-054dafa .apple-event,.elementor-6 .elementor-element.elementor-element-054dafa .apple-event *{box-sizing:border-box}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event{
--blue:#2563EB;--hover:#1D4ED8;--text:#111827;--muted:#64748B;--white:#FFF;
--card:linear-gradient(135deg,#FFF,#F8FAFF 48%,#FFF);
--image:linear-gradient(135deg,#EFF6FF,#E5EFFF 45%,#DBEAFE);
--font:'League Spartan',sans-serif;
--gap:24px;--img-min:320px;--img-max:290px;
--heading:28px;--desc:17px;--timer:75px;--number:25px;
width:100%;max-width:100%;margin:0!important;padding:16px!important;
background:var(--card)!important;border:1px solid #E2E8F0;
border-radius:22px;color:var(--text);font-family:var(--font);overflow:hidden
}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-top{
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
align-items:center;gap:var(--gap);width:100%;margin:0!important;padding:0!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-image,.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content{
width:100%;min-width:0;margin:0!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-image{
display:flex;align-items:center;justify-content:center;
min-height:var(--img-min);padding:16px!important;
background:var(--image)!important;border-radius:20px;overflow:hidden
}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-image img{
display:block;width:100%;max-width:330px;max-height:var(--img-max);
height:auto;margin:0 auto!important;padding:0!important;
object-fit:contain;background:transparent!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content{padding:16px!important;background:transparent!important}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content h2{
color:var(--text)!important;font:700 var(--heading)/1.1 var(--font)!important;
letter-spacing:-1px;margin:0 0 16px!important;padding:0!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .shopping-highlight{color:var(--blue)!important;font-weight:800!important}

.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content p{
color:var(--muted)!important;font-size:var(--desc);line-height:1.6;
margin:0 0 22px!important;padding:0!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .event-timer{
display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px!important;padding:0!important
}

.elementor-6 .elementor-element.elementor-element-054dafa .event-timer>div{
display:flex;flex-direction:column;align-items:center;justify-content:center;
width:var(--timer);height:var(--timer);background:#FFF;
border:1px solid #DBEAFE;border-radius:10px
}

.elementor-6 .elementor-element.elementor-element-054dafa .event-timer strong{color:var(--blue);font:700 var(--number)/1.2 var(--font)}
.elementor-6 .elementor-element.elementor-element-054dafa .event-timer small{color:var(--muted);font-size:12px}

.elementor-6 .elementor-element.elementor-element-054dafa .event-button{
display:inline-flex;align-items:center;justify-content:center;
padding:14px 26px;margin:0!important;background:var(--blue)!important;
color:var(--white)!important;border:0;border-radius:6px;
font:600 18px/1.2 var(--font)!important;text-align:center;
text-decoration:none!important;transition:background .25s ease
}

.elementor-6 .elementor-element.elementor-element-054dafa .event-button:hover{
background:var(--hover)!important;color:var(--white)!important
}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event{
--gap:16px;--img-min:270px;--img-max:240px;
--heading:28px;--desc:15px;--timer:65px;--number:22px
}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content{padding:10px!important}
.elementor-6 .elementor-element.elementor-element-054dafa .event-timer{gap:7px}
}

/* MOBILE */
@media(max-width:767px){
.elementor-6 .elementor-element.elementor-element-054dafa{
width:100%!important;max-width:100%!important;min-width:0!important;
margin:0!important;padding:0!important
}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event{
--gap:16px;--img-min:250px;--img-max:240px;
--heading:20px;--desc:15px;--timer:75px;--number:24px;
display:block!important;width:100%!important;max-width:100%!important;
min-width:0!important;margin:0!important;padding:16px!important;border-radius:20px
}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-top{
display:flex;flex-direction:column;align-items:stretch;
width:100%!important;max-width:100%!important;margin:0!important
}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-image{order:1;border-radius:20px}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-image img{max-width:280px}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content{order:2;padding:0!important}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content h2{
font-weight:800!important;letter-spacing:-.5px;overflow-wrap:break-word
}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content p{margin-bottom:24px!important}
.elementor-6 .elementor-element.elementor-element-054dafa .event-timer{
display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
gap:8px;width:100%;margin-bottom:24px!important
}
.elementor-6 .elementor-element.elementor-element-054dafa .event-timer>div{
width:100%;min-width:0;height:var(--timer);padding:8px 2px
}
.elementor-6 .elementor-element.elementor-element-054dafa .event-timer small{font-size:11px}
.elementor-6 .elementor-element.elementor-element-054dafa .apple-event-content .event-button{
display:flex;width:100%;min-height:50px;
padding:12px 16px;font-size:18px!important
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-dce422b *//* MUSSAWARA TECH | SHARED PRODUCT CARDS */

.elementor-6 .elementor-element.elementor-element-dce422b{
--card-bg:#EFF6FF;--blue:#2563EB;--blue-hover:#1D4ED8;
--title-color:#111827;--old-price:#94A3B8;
--each-color:#64748B;--card-border:#DBEAFE;
--card-radius:14px;--card-padding:16px;--card-gap:20px;
--image-width:80%;--image-height:120px;
--title-size:16px;--price-size:16px;--old-price-size:14px;
--each-label:" / each";--mobile-gap:16px;--mobile-image-height:155px
}

/* GRID */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products{
display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
gap:var(--card-gap)!important;padding:0!important;margin:0!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products::before,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products::after{display:none!important}

/* CARD */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products li.product{
background:var(--card-bg)!important;border:1px solid var(--card-border)!important;
border-radius:var(--card-radius)!important;padding:var(--card-padding)!important;
margin:0!important;width:100%!important;min-width:0!important;
max-width:none!important;float:none!important;position:relative;
overflow:hidden;display:flex!important;flex-direction:column;
text-align:left!important;transition:box-shadow .25s ease,transform .25s ease
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product:hover{
transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)
}

/* IMAGE */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product img{
width:var(--image-width)!important;height:var(--image-height)!important;
object-fit:contain!important;margin:24px auto 8px!important
}

/* TITLE */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .woocommerce-loop-product__title,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product h2{
color:var(--title-color)!important;font-size:var(--title-size)!important;
font-weight:600!important;line-height:1.3!important;
margin:0 0 2px!important;padding:0!important
}

/* PRICE */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price{
color:var(--blue)!important;font-size:var(--price-size)!important;
font-weight:600!important;margin:0 0 16px!important;display:block!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price del,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price del span{
color:var(--old-price)!important;font-size:var(--old-price-size)!important;
font-weight:500!important;opacity:1!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price ins,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price ins span{
color:var(--blue)!important;font-size:var(--price-size)!important;
font-weight:700!important;text-decoration:none!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price::after{
content:var(--each-label);color:var(--each-color);font-size:14px;font-weight:400
}

/* SALE BADGE */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .onsale{
position:absolute!important;top:0!important;left:0!important;
right:auto!important;bottom:auto!important;min-width:0!important;
min-height:0!important;margin:0!important;padding:9px 13px!important;
background:var(--blue)!important;color:#FFF!important;
border-radius:30px!important;font-size:14px!important;
font-weight:600!important;line-height:1!important;z-index:5
}

/* BUTTON */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .button{
display:block!important;background:var(--blue)!important;
color:#FFF!important;border:0!important;border-radius:7px!important;
padding:14px 15px!important;font-size:15px!important;font-weight:600!important;
text-align:center!important;margin:auto 0 0!important;
width:100%!important;text-decoration:none!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .button:hover{
background:var(--blue-hover)!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product a.added_to_cart{display:none!important}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products{
grid-template-columns:repeat(3,minmax(0,1fr))!important
}
}

/* MOBILE */
@media(max-width:767px){
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section ul.products{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:var(--mobile-gap)!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product{
padding:10px!important;border-radius:12px!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product img{
width:80%!important;height:var(--mobile-image-height)!important;
margin:8px auto 0!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .woocommerce-loop-product__title,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product h2{
font-size:14px!important;line-height:1.25!important;margin-bottom:6px!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price{
font-size:14px!important;margin-bottom:12px!important;line-height:1.2!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price del,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price del span{font-size:11px!important}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price ins,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price ins span{font-size:14px!important}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .price::after{font-size:11px!important}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .onsale{
padding:7px 10px!important;font-size:11px!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-product-section li.product .button{
padding:11px 5px!important;font-size:12px!important;border-radius:6px!important
}

/* MOBILE GRID FIX */
.elementor-6 .elementor-element.elementor-element-dce422b .mt-shop-grid,.elementor-6 .elementor-element.elementor-element-dce422b .mt-products-grid,.elementor-6 .elementor-element.elementor-element-dce422b ul.products{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:16px!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-shop-grid>*,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-products-grid>*,
.elementor-6 .elementor-element.elementor-element-dce422b ul.products>li.product{
grid-column:auto!important;grid-row:auto!important;
float:none!important;clear:none!important;margin:0!important;
width:100%!important;max-width:none!important;min-width:0!important
}
.elementor-6 .elementor-element.elementor-element-dce422b .mt-shop-grid>:first-child,
.elementor-6 .elementor-element.elementor-element-dce422b .mt-products-grid>:first-child,
.elementor-6 .elementor-element.elementor-element-dce422b ul.products>li.product:first-child{
grid-column:1!important;grid-row:1!important
}
.elementor-6 .elementor-element.elementor-element-dce422b ul.products::before,.elementor-6 .elementor-element.elementor-element-dce422b ul.products::after{display:none!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a915d4e *//* MUSSAWARA TECH | SHOP BY VIBE */

.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo{
--blue:#2563EB;--hover:#1D4ED8;--white:#FFF;
--text:#111827;--muted:#64748B;--card-muted:#64748B;
--border:#DBEAFE;--tag-bg:#EFF6FF;
--featured-bg:linear-gradient(120deg,#FFF,#F8FAFF 50%,#EFF6FF);
--image-bg:linear-gradient(135deg,#EFF6FF,#E5EFFF 45%,#DBEAFE);
--card-one-bg:linear-gradient(120deg,#EFF6FF,#DBEAFE);
--card-two-bg:linear-gradient(120deg,#F8FAFF,#E0EDFF);
--card-three-bg:linear-gradient(120deg,#F0F9FF,#DBEAFE);
--font:'League Spartan',sans-serif;
--main-heading:40px;--card-heading:22px;--description:17px;--card-description:14px;
--featured-gap:30px;--featured-padding:24px;--featured-radius:20px;--featured-height:360px;
--image-height:320px;--image-max-width:430px;--image-max-height:290px;
--image-padding:16px;--image-radius:20px;
--grid-gap:16px;--card-height:175px;--card-padding:20px;--card-radius:16px;
--card-content-width:65%;--card-image-width:42%;
--card-image-right:8px;--card-image-bottom:8px;
width:100%;margin:0;padding:0;color:var(--text);font-family:var(--font)
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo,.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo *{box-sizing:border-box}

/* FEATURED BANNER */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured{
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
align-items:center;gap:var(--featured-gap);width:100%;
min-height:var(--featured-height);padding:var(--featured-padding);
background:var(--featured-bg);border:1px solid var(--border);
border-radius:var(--featured-radius);overflow:hidden
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured-image{
display:flex;align-items:center;justify-content:center;
width:100%;min-width:0;min-height:var(--image-height);height:100%;
padding:var(--image-padding);background:var(--image-bg);
border-radius:var(--image-radius);overflow:hidden
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured-image img{
display:block;width:100%;max-width:var(--image-max-width);
max-height:var(--image-max-height);height:auto;margin:0 auto;
object-fit:contain;background:transparent
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured-content{width:100%;min-width:0}

/* FEATURED TEXT */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-label{
display:inline-block;margin:0 0 14px;color:var(--blue);
font-size:13px;font-weight:700;letter-spacing:1px;line-height:1.2
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured h2,.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content h3{
padding:0!important;color:var(--text)!important;
font-family:var(--font)!important;font-weight:800!important;overflow-wrap:break-word
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured h2{
margin:0 0 16px!important;font-size:var(--main-heading)!important;
line-height:1.05!important;letter-spacing:-1px
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured h2 span{color:var(--blue)!important;font:inherit!important}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured p{
margin:0 0 22px;color:var(--muted);
font-size:var(--description);line-height:1.6
}

/* CATEGORY TAGS */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-tags{display:flex;flex-wrap:wrap;gap:10px}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-tags a{
display:inline-flex;align-items:center;justify-content:center;
padding:10px 15px;background:var(--tag-bg);
border:1px solid var(--border);border-radius:7px;
color:var(--text)!important;font-size:13px;font-weight:600;
text-align:center;text-decoration:none!important;transition:background .25s
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-tags a:hover{
background:var(--blue);color:var(--white)!important
}

/* PROMO CARDS */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-grid{
display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
gap:var(--grid-gap);margin-top:var(--grid-gap)
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card{
position:relative;display:flex;align-items:center;
width:100%;min-width:0;min-height:var(--card-height);
padding:var(--card-padding);border:1px solid var(--border);
border-radius:var(--card-radius);overflow:hidden
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-one{background:var(--card-one-bg)}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-two{background:var(--card-two-bg)}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-three{background:var(--card-three-bg)}

/* CARD CONTENT */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content{
position:relative;z-index:2;width:var(--card-content-width);min-width:0
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content h3{
margin:0 0 8px!important;font-size:var(--card-heading)!important;
line-height:1.1!important
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content p{
margin:0 0 16px;color:var(--card-muted);
font-size:var(--card-description);line-height:1.4
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content a{
display:inline-flex;align-items:center;justify-content:center;
padding:10px 14px;background:var(--blue);color:var(--white)!important;
border-radius:5px;font-size:13px;font-weight:700;
text-align:center;text-decoration:none!important;transition:background .25s
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content a:hover{background:var(--hover)}

/* CARD IMAGES */
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card>img{
position:absolute;right:var(--card-image-right);bottom:var(--card-image-bottom);
width:var(--card-image-width);height:85%;object-fit:contain;
z-index:1;transition:transform .3s
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card:hover>img{transform:scale(1.05)}

/* ARABIC / RTL */
html[lang^="ar"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card,
html[dir="rtl"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card,
body.rtl .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card,
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card:lang(ar),
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card:dir(rtl){direction:rtl!important}

html[lang^="ar"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card>img,
html[dir="rtl"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card>img,
body.rtl .elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card>img,
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card:lang(ar)>img,
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-card:dir(rtl)>img{
right:auto!important;left:var(--card-image-right)!important
}

html[lang^="ar"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content,
html[dir="rtl"] .elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content,
body.rtl .elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content,
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content:lang(ar),
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-card-content:dir(rtl){
width:55%!important;margin-left:auto!important;
margin-right:0!important;text-align:right!important
}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo{
--main-heading:36px;--card-heading:18px;--card-description:12px;
--featured-gap:20px;--featured-padding:20px;
--grid-gap:12px;--card-height:160px;--card-padding:14px
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured p{font-size:15px}
}

/* MOBILE */
@media(max-width:767px){
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo{
--main-heading:28px;--card-heading:21px;
--description:15px;--card-description:13px;
--featured-gap:20px;--featured-padding:16px;
--featured-radius:18px;--featured-height:0px;
--image-height:250px;--image-max-width:280px;--image-max-height:240px;
--grid-gap:12px;--card-height:160px;--card-padding:16px;
--card-radius:14px;--card-image-width:40%;
--card-image-right:5px;--card-image-bottom:5px
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured{
display:flex;flex-direction:column;align-items:stretch
}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured-image{height:auto}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-featured p{margin-bottom:18px}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-tags{gap:8px}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-tags a{padding:9px 12px;font-size:12px}
.elementor-6 .elementor-element.elementor-element-a915d4e .ms-promo-grid{grid-template-columns:1fr}
}/* End custom CSS */
/* Start custom CSS *//* MUSSAWARA TECH | SHARED PRODUCT CARDS */

body.elementor-page-6{
--card-bg:#EFF6FF;--blue:#2563EB;--blue-hover:#1D4ED8;
--title-color:#111827;--old-price:#94A3B8;
--each-color:#64748B;--card-border:#DBEAFE;
--card-radius:14px;--card-padding:16px;--card-gap:20px;
--image-width:80%;--image-height:120px;
--title-size:16px;--price-size:16px;--old-price-size:14px;
--each-label:" / each";--mobile-gap:16px;--mobile-image-height:155px
}

/* GRID */
body.elementor-page-6 .mt-product-section ul.products{
display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
gap:var(--card-gap)!important;padding:0!important;margin:0!important
}
body.elementor-page-6 .mt-product-section ul.products::before,
body.elementor-page-6 .mt-product-section ul.products::after{display:none!important}

/* CARD */
body.elementor-page-6 .mt-product-section ul.products li.product{
background:var(--card-bg)!important;border:1px solid var(--card-border)!important;
border-radius:var(--card-radius)!important;padding:var(--card-padding)!important;
margin:0!important;width:100%!important;min-width:0!important;
max-width:none!important;float:none!important;position:relative;
overflow:hidden;display:flex!important;flex-direction:column;
text-align:left!important;transition:box-shadow .25s ease,transform .25s ease
}
body.elementor-page-6 .mt-product-section li.product:hover{
transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)
}

/* IMAGE */
body.elementor-page-6 .mt-product-section li.product img{
width:var(--image-width)!important;height:var(--image-height)!important;
object-fit:contain!important;margin:24px auto 8px!important
}

/* TITLE */
body.elementor-page-6 .mt-product-section li.product .woocommerce-loop-product__title,
body.elementor-page-6 .mt-product-section li.product h2{
color:var(--title-color)!important;font-size:var(--title-size)!important;
font-weight:600!important;line-height:1.3!important;
margin:0 0 2px!important;padding:0!important
}

/* PRICE */
body.elementor-page-6 .mt-product-section li.product .price{
color:var(--blue)!important;font-size:var(--price-size)!important;
font-weight:600!important;margin:0 0 16px!important;display:block!important
}
body.elementor-page-6 .mt-product-section li.product .price del,
body.elementor-page-6 .mt-product-section li.product .price del span{
color:var(--old-price)!important;font-size:var(--old-price-size)!important;
font-weight:500!important;opacity:1!important
}
body.elementor-page-6 .mt-product-section li.product .price ins,
body.elementor-page-6 .mt-product-section li.product .price ins span{
color:var(--blue)!important;font-size:var(--price-size)!important;
font-weight:700!important;text-decoration:none!important
}
body.elementor-page-6 .mt-product-section li.product .price::after{
content:var(--each-label);color:var(--each-color);font-size:14px;font-weight:400
}

/* SALE BADGE */
body.elementor-page-6 .mt-product-section li.product .onsale{
position:absolute!important;top:0!important;left:0!important;
right:auto!important;bottom:auto!important;min-width:0!important;
min-height:0!important;margin:0!important;padding:9px 13px!important;
background:var(--blue)!important;color:#FFF!important;
border-radius:30px!important;font-size:14px!important;
font-weight:600!important;line-height:1!important;z-index:5
}

/* BUTTON */
body.elementor-page-6 .mt-product-section li.product .button{
display:block!important;background:var(--blue)!important;
color:#FFF!important;border:0!important;border-radius:7px!important;
padding:14px 15px!important;font-size:15px!important;font-weight:600!important;
text-align:center!important;margin:auto 0 0!important;
width:100%!important;text-decoration:none!important
}
body.elementor-page-6 .mt-product-section li.product .button:hover{
background:var(--blue-hover)!important
}
body.elementor-page-6 .mt-product-section li.product a.added_to_cart{display:none!important}

/* TABLET */
@media(min-width:768px) and (max-width:1024px){
body.elementor-page-6 .mt-product-section ul.products{
grid-template-columns:repeat(3,minmax(0,1fr))!important
}
}

/* MOBILE */
@media(max-width:767px){
body.elementor-page-6 .mt-product-section ul.products{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:var(--mobile-gap)!important
}
body.elementor-page-6 .mt-product-section li.product{
padding:10px!important;border-radius:12px!important
}
body.elementor-page-6 .mt-product-section li.product img{
width:80%!important;height:var(--mobile-image-height)!important;
margin:8px auto 0!important
}
body.elementor-page-6 .mt-product-section li.product .woocommerce-loop-product__title,
body.elementor-page-6 .mt-product-section li.product h2{
font-size:14px!important;line-height:1.25!important;margin-bottom:6px!important
}
body.elementor-page-6 .mt-product-section li.product .price{
font-size:14px!important;margin-bottom:12px!important;line-height:1.2!important
}
body.elementor-page-6 .mt-product-section li.product .price del,
body.elementor-page-6 .mt-product-section li.product .price del span{font-size:11px!important}
body.elementor-page-6 .mt-product-section li.product .price ins,
body.elementor-page-6 .mt-product-section li.product .price ins span{font-size:14px!important}
body.elementor-page-6 .mt-product-section li.product .price::after{font-size:11px!important}
body.elementor-page-6 .mt-product-section li.product .onsale{
padding:7px 10px!important;font-size:11px!important
}
body.elementor-page-6 .mt-product-section li.product .button{
padding:11px 5px!important;font-size:12px!important;border-radius:6px!important
}

/* MOBILE GRID FIX */
body.elementor-page-6 .mt-shop-grid,body.elementor-page-6 .mt-products-grid,body.elementor-page-6 ul.products{
display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:16px!important
}
body.elementor-page-6 .mt-shop-grid>*,
body.elementor-page-6 .mt-products-grid>*,
body.elementor-page-6 ul.products>li.product{
grid-column:auto!important;grid-row:auto!important;
float:none!important;clear:none!important;margin:0!important;
width:100%!important;max-width:none!important;min-width:0!important
}
body.elementor-page-6 .mt-shop-grid>:first-child,
body.elementor-page-6 .mt-products-grid>:first-child,
body.elementor-page-6 ul.products>li.product:first-child{
grid-column:1!important;grid-row:1!important
}
body.elementor-page-6 ul.products::before,body.elementor-page-6 ul.products::after{display:none!important}
}/* End custom CSS */