.elementor-73564 .elementor-element.elementor-element-6043404b{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );}.elementor-73564 .elementor-element.elementor-element-9bb62e4{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;padding:0px 0px 0px 0px;}.elementor-73564 .elementor-element.elementor-element-9bb62e4 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-weight:700;}.elementor-73564 .elementor-element.elementor-element-9bb62e4 .woocommerce-breadcrumb > a{color:#FD0000;}.elementor-73564 .elementor-element.elementor-element-660f718d{padding:2em 0em 2em 0em;}.elementor-73564 .elementor-element.elementor-element-21528f08 > .elementor-element-populated, .elementor-73564 .elementor-element.elementor-element-21528f08 > .elementor-element-populated > .elementor-background-overlay, .elementor-73564 .elementor-element.elementor-element-21528f08 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-73564 .elementor-element.elementor-element-65a4a338 > .elementor-element-populated{padding:3em 1em 3em 5em;}.elementor-73564 .elementor-element.elementor-element-c29d024 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-73564 .elementor-element.elementor-element-2f182485{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-73564 .elementor-element.elementor-element-2f182485 .elementor-divider-separator{width:100%;}.elementor-73564 .elementor-element.elementor-element-2f182485 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.woocommerce .elementor-73564 .elementor-element.elementor-element-f57d042 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-83682a1-font-family ), Sans-serif;font-size:var( --e-global-typography-83682a1-font-size );font-weight:var( --e-global-typography-83682a1-font-weight );text-transform:var( --e-global-typography-83682a1-text-transform );font-style:var( --e-global-typography-83682a1-font-style );line-height:var( --e-global-typography-83682a1-line-height );}.woocommerce .elementor-73564 .elementor-element.elementor-element-f57d042 .price ins{color:var( --e-global-color-332724a );}.elementor-73564 .elementor-element.elementor-element-48a6231.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-7bd7863{--display:flex;}.elementor-73564 .elementor-element.elementor-element-1116af3{--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;}.elementor-73564 .elementor-element.elementor-element-4bc1eba{width:var( --container-widget-width, 70.89% );max-width:70.89%;--container-widget-width:70.89%;--container-widget-flex-grow:0;}.elementor-73564 .elementor-element.elementor-element-4bc1eba.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-4bc1eba .cart button, .elementor-73564 .elementor-element.elementor-element-4bc1eba .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;color:var( --e-global-color-text );background-color:var( --e-global-color-fa8ee5a );transition:all 0.2s;}.elementor-73564 .elementor-element.elementor-element-4bc1eba .cart button:hover, .elementor-73564 .elementor-element.elementor-element-4bc1eba .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .added_to_cart{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .quantity .qty{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );border-style:solid;border-width:1px 1px 1px 1px;color:var( --e-global-color-d49ac81 );background-color:var( --e-global-color-text );border-color:var( --e-global-color-secondary );transition:all 0.5s;}.elementor-73564 .elementor-element.elementor-element-4bc1eba .quantity .qty:focus{color:var( --e-global-color-332724a );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-332724a );}.elementor-73564 .elementor-element.elementor-element-39a591ff{--divider-border-style:solid;--divider-color:var( --e-global-color-4d462f5 );--divider-border-width:1px;}.elementor-73564 .elementor-element.elementor-element-39a591ff .elementor-divider-separator{width:100%;}.elementor-73564 .elementor-element.elementor-element-39a591ff .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-73564 .elementor-element.elementor-element-46bbc74{--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;}.elementor-73564 .elementor-element.elementor-element-46bbc74.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-4065877{width:var( --container-widget-width, 31.311% );max-width:31.311%;margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:31.311%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;--alignment:center;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:18px;--grid-bottom-margin:18px;--e-share-buttons-primary-color:#29292900;--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-73564 .elementor-element.elementor-element-4065877.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-4065877 .elementor-share-btn{font-size:calc(0.65px * 10);}.elementor-73564 .elementor-element.elementor-element-4065877 .elementor-share-btn__icon{--e-share-buttons-icon-size:16px;}.elementor-73564 .elementor-element.elementor-element-4065877 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-332724a );--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-73564 .elementor-element.elementor-element-7958f04{width:var( --container-widget-width, 60.077% );max-width:60.077%;padding:0px 0px 0px 0px;--container-widget-width:60.077%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );color:var( --e-global-color-text );}.elementor-73564 .elementor-element.elementor-element-7958f04.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-7958f04 a{color:var( --e-global-color-text );}.elementor-73564 .elementor-element.elementor-element-9f53294{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-73564 .elementor-element.elementor-element-9f53294:not(.elementor-motion-effects-element-type-background), .elementor-73564 .elementor-element.elementor-element-9f53294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-73564 .elementor-element.elementor-element-a69314a{--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;}.elementor-73564 .elementor-element.elementor-element-a69314a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-73564 .elementor-element.elementor-element-c4cf811:not(.elementor-motion-effects-element-type-background), .elementor-73564 .elementor-element.elementor-element-c4cf811 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-73564 .elementor-element.elementor-element-c4cf811{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 7em 0em;}.elementor-73564 .elementor-element.elementor-element-c4cf811 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73564 .elementor-element.elementor-element-667053df:not(.elementor-motion-effects-element-type-background), .elementor-73564 .elementor-element.elementor-element-667053df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-73564 .elementor-element.elementor-element-667053df{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4d462f5 );box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1em 1em 1em 1em;}.elementor-73564 .elementor-element.elementor-element-667053df, .elementor-73564 .elementor-element.elementor-element-667053df > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-73564 .elementor-element.elementor-element-667053df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px;padding:21px 21px 21px 21px;background-color:var( --e-global-color-text );border-color:var( --e-global-color-4d462f5 );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products  ul.products{grid-column-gap:21px;grid-row-gap:21px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:5px 5px 5px 5px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .star-rating{color:#FE8A68;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-4d462f5 );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-d49ac81 );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-d49ac81 );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-radius:30px 30px 30px 30px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products .added_to_cart{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-text );background-color:var( --e-global-color-d49ac81 );}.elementor-73564 .elementor-element.elementor-element-56839d1{--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;}@media(max-width:1024px){.elementor-73564 .elementor-element.elementor-element-660f718d{padding:2em 0em 2em 0em;}.elementor-73564 .elementor-element.elementor-element-65a4a338 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-73564 .elementor-element.elementor-element-c29d024 .elementor-heading-title{font-size:31px;}.elementor-73564 .elementor-element.elementor-element-2f182485 .elementor-divider{padding-block-start:14px;padding-block-end:14px;}.woocommerce .elementor-73564 .elementor-element.elementor-element-f57d042 .price{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .cart button, .elementor-73564 .elementor-element.elementor-element-4bc1eba .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .added_to_cart{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .quantity .qty{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );} .elementor-73564 .elementor-element.elementor-element-4065877{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:18px;--grid-bottom-margin:18px;}.elementor-73564 .elementor-element.elementor-element-4065877 .elementor-share-btn__icon{--e-share-buttons-icon-size:16px;}.elementor-73564 .elementor-element.elementor-element-7958f04{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-73564 .elementor-element.elementor-element-c4cf811{padding:0em 0em 3em 0em;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products  ul.products{grid-column-gap:14px;grid-row-gap:14px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-520c191-font-size );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-73564 .elementor-element.elementor-element-660f718d{padding:1em 0em 2em 0em;}.elementor-73564 .elementor-element.elementor-element-65a4a338 > .elementor-element-populated{padding:14px 14px 14px 14px;}.elementor-73564 .elementor-element.elementor-element-c29d024 .elementor-heading-title{font-size:25px;}.woocommerce .elementor-73564 .elementor-element.elementor-element-f57d042 .price{font-size:var( --e-global-typography-83682a1-font-size );line-height:var( --e-global-typography-83682a1-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .cart button, .elementor-73564 .elementor-element.elementor-element-4bc1eba .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .added_to_cart{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-73564 .elementor-element.elementor-element-4bc1eba .quantity .qty{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-73564 .elementor-element.elementor-element-4065877{--container-widget-width:305px;--container-widget-flex-grow:0;width:var( --container-widget-width, 305px );max-width:305px;--alignment:center;}.elementor-73564 .elementor-element.elementor-element-4065877.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;} .elementor-73564 .elementor-element.elementor-element-4065877{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:18px;--grid-bottom-margin:18px;}.elementor-73564 .elementor-element.elementor-element-4065877 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-73564 .elementor-element.elementor-element-7958f04{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-73564 .elementor-element.elementor-element-c4cf811{padding:0em 0em 2em 0em;}.elementor-73564 .elementor-element.elementor-element-4abb9a7a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product{text-align:center;padding:10px 10px 10px 10px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-520c191-font-size );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-73564 .elementor-element.elementor-element-58e71b00.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-73564 .elementor-element.elementor-element-21528f08{width:43.139%;}.elementor-73564 .elementor-element.elementor-element-65a4a338{width:56.861%;}.elementor-73564 .elementor-element.elementor-element-a69314a{--width:97.123%;}}@media(max-width:1024px) and (min-width:768px){.elementor-73564 .elementor-element.elementor-element-21528f08{width:50%;}.elementor-73564 .elementor-element.elementor-element-65a4a338{width:50%;}.elementor-73564 .elementor-element.elementor-element-4abb9a7a{width:65%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-9bb62e4 *//* ============================================
   BREADCRUMB – كتابة سوداء + منتج كحلي
============================================ */

.woocommerce-breadcrumb {
    background: #fafafa;
    padding: 14px 0;
    margin: 20px 0;
    
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    
    font-size: 14px;
    color: #000; /* كل النص افتراضي أسود */
}

/* Links */
.woocommerce-breadcrumb a {
    color: #000000 !important; /* أسود */
    font-weight: 500;
    text-decoration: none;
    
    padding: 5px 14px;
    border-radius: 20px;
    border: 1px solid rgba(0, 212, 255, 0.3);
    
    box-shadow: 0 0 4px rgba(0, 212, 255, 0.15);
    
    transition: all 0.2s ease;
}

/* Hover */
.woocommerce-breadcrumb a:hover {
    color: #000000 !important;
    border-color: rgba(0, 212, 255, 0.6);
    box-shadow: 0 0 8px rgba(0, 212, 255, 0.25);
}

/* Current product – كحلي غامق */
.woocommerce-breadcrumb span:last-child {
    color: #0f172a !important; /* Navy فاخر */
    font-weight: 600;
    padding: 5px 14px;
}

/* Delimiter */
.woocommerce-breadcrumb .delimiter {
    color: #000000 !important; /* أسود */
    font-size: 12px;
}

/* ============================================
   MOBILE
============================================ */

@media (max-width: 768px) {
    .woocommerce-breadcrumb {
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 6px;
        scrollbar-width: none;
    }
    
    .woocommerce-breadcrumb::-webkit-scrollbar {
        display: none;
    }
    
    .woocommerce-breadcrumb a,
    .woocommerce-breadcrumb span {
        font-size: 12px;
        padding: 4px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ccb9ec3 *//* =========================
   PRO PRODUCT IMAGE CARD - LIGHT MODE
========================= */

.product-image-wrapper{
    position:relative;
    padding:35px;
    border-radius:28px;

    /* خلفية لايت فاخرة */
    background:linear-gradient(
        135deg,
        #ffffff,
        #f3f6fa
    );

    border:1px solid rgba(0,0,0,0.06);

    box-shadow:
        0 25px 60px rgba(0,0,0,0.08),
        inset 0 1px 0 rgba(255,255,255,0.8);

    overflow:hidden;
    transition:0.3s ease;
}

/* تأثير خفيف عند الهوفر */
.product-image-wrapper:hover{
    transform:translateY(-4px);
    box-shadow:
        0 35px 80px rgba(0,0,0,0.12),
        inset 0 1px 0 rgba(255,255,255,0.9);
}

/* الصورة الرئيسية */
.product-image-wrapper .woocommerce-product-gallery__image img{
    border-radius:22px;
    width:100%;
    transition:0.4s ease;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.product-image-wrapper .woocommerce-product-gallery__image img:hover{
    transform:scale(1.04);
}

/* =========================
   BADGE SALE - احترافي لايت
========================= */

.product-image-wrapper .onsale{
    position:absolute !important;
    top:20px !important;
    left:20px !important;

    background:linear-gradient(135deg,#ff4d4d,#ff0000) !important;
    color:#fff !important;

    border-radius:50px !important;
    padding:8px 22px !important;
    font-size:14px !important;
    font-weight:600 !important;

    letter-spacing:0.5px;
    box-shadow:0 8px 20px rgba(255,0,0,0.25);
}

/* =========================
   CLEAN PREMIUM THUMBNAILS
========================= */

.product-image-wrapper .flex-control-thumbs{
    display:flex !important;
    gap:18px;
    margin-top:28px;
    overflow-x:auto;
    scrollbar-width:none;
}

.product-image-wrapper .flex-control-thumbs::-webkit-scrollbar{
    display:none;
}

.product-image-wrapper .flex-control-thumbs li{
    width:90px !important;
    flex:0 0 auto;
}

.product-image-wrapper .flex-control-thumbs img{
    border-radius:18px;
    opacity:0.65;
    border:2px solid transparent;
    transition:0.3s ease;
    cursor:pointer;
    background:#fff;
    box-shadow:0 6px 15px rgba(0,0,0,0.05);
}

.product-image-wrapper .flex-control-thumbs img:hover{
    opacity:1;
    transform:scale(1.08);
}

.product-image-wrapper .flex-control-thumbs .flex-active{
    opacity:1;
    border:2px solid #2563eb;
    box-shadow:0 8px 20px rgba(37,99,235,0.25);
}

/* =========================
   Responsive
========================= */

@media (max-width:768px){
    .product-image-wrapper{
        padding:25px;
    }

    .product-image-wrapper .flex-control-thumbs li{
        width:75px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-c29d024 */.elementor-73564 .elementor-element.elementor-element-c29d024 {
  font-size: 26px;
  font-weight: 700;
  color: #0A6FB8;
  border-left: 6px solid #FFD400;
  padding-left: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f57d042 */مشتغلش خد الكود كله اعمله من جديد /* ========================= LIGHT PREMIUM PRICE BOX ========================= */ .price-box-pro{ position: relative; padding: 32px 40px; border-radius: 20px; background: #ffffff; border: 1px solid #e5e7eb; box-shadow: 0 8px 30px rgba(0,0,0,0.06); font-family: 'Inter', sans-serif; } /* ===== SAVE BADGE ===== */ .price-box-pro .onsale, .price-box-pro .discount-badge{ position: absolute; top: 20px; left: 30px; background: #f3f4f6; color: #111827; padding: 6px 14px; border-radius: 8px; font-size: 14px; font-weight: 600; border: 1px solid #e5e7eb; } /* ===== PRICE ROW ===== */ .price-box-pro .price{ display:flex !important; align-items:center; justify-content:flex-end; gap:16px; } /* OLD PRICE */ .price-box-pro del, .price-box-pro del .woocommerce-Price-amount{ color:#9ca3af !important; text-decoration:line-through !important; font-size:18px !important; font-weight:600 !important; } /* NEW PRICE */ .price-box-pro ins, .price-box-pro ins .woocommerce-Price-amount{ color:#2563eb !important; /* نفس الأزرق اللي في الصورة */ font-size:42px !important; font-weight:800 !important; text-decoration:none !important; } /* CURRENCY */ .price-box-pro .woocommerce-Price-currencySymbol{ font-size:16px !important; font-weight:600 !important; margin-left:6px !important; color:#2563eb !important; } /* STOCK STATUS */ .price-box-pro .stock{ margin-top:16px; font-size:15px; color:#22c55e !important; font-weight:600; } .price-box-pro{ position: relative; } /* استهداف مباشر مش Nested */ span.onsale{ display: inline-flex !important; position: absolute !important; top: -14px !important; left: 30px !important; background: linear-gradient(135deg,#ff1e1e,#c40000) !important; color: #fff !important; padding: 8px 18px !important; border-radius: 50px !important; font-weight: 800 !important; font-size: 13px !important; z-index: 9999 !important; animation: floaty 2s ease-in-out infinite, pulseGlow 2s ease-in-out infinite; } span.onsale::before{ content:"🔥 "; } @keyframes floaty{ 0%{ transform: translateY(0); } 50%{ transform: translateY(-2px); } 100%{ transform: translateY(0); } } @keyframes pulseGlow{ 0%{ box-shadow: 0 10px 25px rgba(255,0,0,0.35); } 50%{ box-shadow: 0 14px 35px rgba(255,0,0,0.55); } 100%{ box-shadow: 0 10px 25px rgba(255,0,0,0.35); } } /* ========================= LIGHT PREMIUM PRICE BOX ========================= */ .price-box-pro{ position: relative; padding: 28px 36px; border-radius: 20px; background: #f8fafc; border: 1px solid #e5e7eb; box-shadow: 0 6px 20px rgba(0,0,0,0.05); font-family: 'Inter', sans-serif; } /* ===== PRICE ROW ===== */ .price-box-pro .price{ display:flex !important; align-items:center; justify-content:flex-start; gap:18px; flex-wrap:wrap; } /* ===== SAVE BADGE (RED) ===== */ .price-box-pro .save-text{ background: linear-gradient(135deg,#ff1e1e,#c40000); color:#ffffff !important; padding:6px 16px; border-radius:50px; font-size:14px; font-weight:700; letter-spacing:.5px; display:inline-flex; align-items:center; gap:6px; box-shadow:0 6px 18px rgba(255,0,0,0.35); animation: saveFloat 2.5s ease-in-out infinite, saveGlow 2.5s ease-in-out infinite; } /* أيقونة صغيرة */ .price-box-pro .save-text::before{ content:"🔥"; font-size:13px; } /* حركة 2px */ @keyframes saveFloat{ 0%{ transform: translateY(0); } 50%{ transform: translateY(-2px); } 100%{ transform: translateY(0); } } /* Pulse خفيف */ @keyframes saveGlow{ 0%{ box-shadow:0 6px 18px rgba(255,0,0,0.35); } 50%{ box-shadow:0 10px 28px rgba(255,0,0,0.55); } 100%{ box-shadow:0 6px 18px rgba(255,0,0,0.35); } } /* ===== OLD PRICE ===== */ .price-box-pro del, .price-box-pro del .woocommerce-Price-amount{ color:#9ca3af !important; text-decoration:line-through !important; font-size:18px !important; font-weight:600 !important; } /* ===== NEW PRICE ===== */ .price-box-pro ins, .price-box-pro ins .woocommerce-Price-amount{ color:#2563eb !important; font-size:40px !important; font-weight:800 !important; text-decoration:none !important; } /* ===== CURRENCY ===== */ .price-box-pro .woocommerce-Price-currencySymbol{ font-size:18px !important; font-weight:600 !important; margin-left:6px !important; color:#2563eb !important; }
.price-box-pro .price-save-box{

    display:inline-flex !important;
    align-items:center;
    gap:6px;

    background:linear-gradient(135deg,#ff1e1e,#c40000) !important;
    color:#fff !important;

    padding:6px 16px !important;
    border-radius:50px !important;

    font-size:14px !important;
    font-weight:800 !important;
    letter-spacing:.3px;

    box-shadow:0 8px 22px rgba(255,0,0,0.35) !important;
}

.price-box-pro .price-save-box::before{
    content:"🔥";
    font-size:13px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48a6231 *//* =========================
   FORCE CLEAN WHITE STYLE
========================= */

.offer-card-wrapper{
  font-family:'Cairo', sans-serif;
  width:100%;
}

/* الزرار */
.offer-card-btn{

  all: unset; /* يكسر أي ستايل من الثيم */

  width:100%;
  padding:22px 26px;

  background:#ffffff !important;
  background-color:#ffffff !important;

  border:1.5px solid #93c5fd !important;
  border-radius:16px;

  display:flex;
  align-items:center;
  justify-content:space-between;

  font-size:18px;
  font-weight:600;
  color:#000000 !important;

  cursor:pointer;
  transition:0.2s ease;
}

/* إلغاء أي تأثير عند الضغط */
.offer-card-btn:active,
.offer-card-btn:focus{
  background:#ffffff !important;
  color:#000000 !important;
  outline:none !important;
  box-shadow:none !important;
}

/* السهم */
.arrow-circle{
  width:38px;
  height:38px;

  border-radius:50%;
  border:1px solid #e5e7eb;

  display:flex;
  align-items:center;
  justify-content:center;
}

.arrow-circle svg{
  width:18px;
  height:18px;
  color:#6b7280;
  transition:0.3s ease;
}

/* تدوير */
.offer-card-btn.active .arrow-circle svg{
  transform:rotate(90deg);
}

/* الفورم */

.offer-card-form{
  max-height:0;
  overflow:hidden;
  opacity:0;
  transition:all 0.3s ease;
}

.offer-card-form.active{
  max-height:600px;
  opacity:1;
  margin-top:18px;
}

/* الحقول */

.offer-card-form input,
.offer-card-form textarea{
  width:100%;
  padding:14px;
  margin-bottom:14px;

  border-radius:12px;
  border:1px solid #e5e7eb;

  background:#ffffff;
  font-size:14px;

  outline:none;
}

.offer-card-form textarea{
  min-height:100px;
  resize:none;
}

/* زر الإرسال */

.send-btn{
  width:100%;
  padding:14px;

  border:none;
  border-radius:12px;

  background:#2563eb;
  color:#ffffff;

  font-weight:600;
  font-size:15px;

  cursor:pointer;
}
/* =========================
   FIXED CENTERED CARD
========================= */

.offer-card-wrapper{
  font-family:'Cairo', sans-serif;
  width:100%;
}

/* الزرار */
.offer-card-btn{
  width:100%;
  padding:22px 26px;

  background:#ffffff;
  border:1.5px solid #93c5fd;
  border-radius:16px;

  box-sizing:border-box; /* يمنع الخروج برا الحدود */

  display:flex;
  align-items:center;
  justify-content:center; /* يخلي النص في النص */

  position:relative; /* مهم للسهم */

  font-size:18px;
  font-weight:600;
  color:#000000;

  cursor:pointer;
  transition:0.2s ease;
}

/* Hover خفيف */
.offer-card-btn:hover{
  border-color:#60a5fa;
}

/* السهم */
.arrow-circle{
  position:absolute;
  right:18px; /* يفضل ثابت مش يأثر على التوسيط */

  width:38px;
  height:38px;

  border-radius:50%;
  border:1px solid #e5e7eb;

  display:flex;
  align-items:center;
  justify-content:center;
}

.arrow-circle svg{
  width:18px;
  height:18px;
  color:#6b7280;
  transition:0.3s ease;
}

/* تدوير */
.offer-card-btn.active .arrow-circle svg{
  transform:rotate(90deg);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-d9eec96 *//* =========================
   Short Description – 10 lines
========================= */

.woocommerce div.product .woocommerce-product-details__short-description{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;   /* عدد السطور */
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-7958f04 *//* =====================================
   🧾 PRODUCT META – LIGHT CLEAN STYLE
===================================== */

.woocommerce div.product .product_meta{
  margin-top: 22px;
  display: flex;
  flex-direction: column;
  gap: 16px;

  font-size: 13px;
  color: #374151;
}

/* Hide default labels */
.woocommerce div.product .product_meta .posted_in .label,
.woocommerce div.product .product_meta .tagged_as .label{
  display:none;
}

/* Shared Card Style */
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as,
.woocommerce div.product .product_meta .sku_wrapper{

  padding: 16px 18px;
  border-radius: 18px;

  background: #ffffff;
  border: 1px solid #e5e7eb;

  box-shadow: 0 6px 18px rgba(0,0,0,0.04);

  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

/* =====================================
   📦 CATEGORY CHIP
===================================== */

.woocommerce div.product .product_meta .posted_in a{
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 600;

  color: #2563eb;
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 999px;

  text-decoration: none;
  transition: .25s ease;
}

.woocommerce div.product .product_meta .posted_in a:hover{
  background: #2563eb;
  color:#ffffff;
  border-color:#2563eb;
}

/* =====================================
   🏷️ TAG CHIP
===================================== */

.woocommerce div.product .product_meta .tagged_as a{
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 500;

  color: #6b7280;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 999px;

  text-decoration: none;
  transition: .25s ease;
}

.woocommerce div.product .product_meta .tagged_as a:hover{
  background: #2563eb;
  color:#ffffff;
  border-color:#2563eb;
}

/* =====================================
   🆔 SKU
===================================== */

.woocommerce div.product .product_meta .sku_wrapper{
  font-weight: 600;
  color:#111827;
}

.woocommerce div.product .product_meta .sku{
  color:#2563eb;
}

/* =====================================
   📱 MOBILE
===================================== */

@media (max-width:576px){

  .woocommerce div.product .product_meta{
    gap:12px;
  }

  .woocommerce div.product .product_meta .posted_in,
  .woocommerce div.product .product_meta .tagged_as,
  .woocommerce div.product .product_meta .sku_wrapper{
    padding:14px;
  }

  .woocommerce div.product .product_meta a{
    font-size:11.5px;
    padding:5px 12px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-ab4dd43 *//* =====================================
   🟦 PRODUCT TABS – CLEAN LIGHT
===================================== */

.woocommerce div.product .woocommerce-tabs{
    margin-top:40px;
    background:#f9fafb;
    border-radius:20px;
    border:1px solid #e5e7eb;
    overflow:hidden;
}


/* =====================================
   🟣 TABS HEADER
===================================== */

.woocommerce div.product .woocommerce-tabs ul.tabs{
    display:flex;
    margin:0;
    padding:0;
    list-style:none;
    background:#eef2f7;
    border-bottom:1px solid #e5e7eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    flex:1;
    margin:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:block;
    padding:18px 10px;
    text-align:center;
    font-size:15px;
    font-weight:600;
    color:#6b7280;
    transition:.2s ease;
}

/* Active Tab – لبني فاتح + كتابة كحلي */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background:#dbeafe;        /* لبني فاتح */
    color:#1e3a8a;             /* كحلي */
}

/* إزالة الخط الافتراضي */
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    display:none;
}


/* =====================================
   📋 TAB CONTENT
===================================== */

.woocommerce div.product .woocommerce-tabs .panel{
    padding:35px;
    background:#ffffff;
    color:#374151;
}


/* =====================================
   📊 SPEC TABLE – CLEAN MODERN
===================================== */

.woocommerce table.shop_attributes{
    width:100%;
    border-collapse:collapse;
    background:#ffffff;
    border-radius:16px;
    overflow:hidden;
    border:1px solid #e5e7eb;
}

/* الصفوف */
.woocommerce table.shop_attributes tr{
    border-bottom:1px solid #e5e7eb;
}

/* alternating ناعم */
.woocommerce table.shop_attributes tr:nth-child(even){
    background:#f9fafb;
}

.woocommerce table.shop_attributes tr:nth-child(odd){
    background:#ffffff;
}

/* العمود الأول (العنوان) */
.woocommerce table.shop_attributes th{
    width:35%;
    padding:18px 25px;
    font-size:15px;
    font-weight:600;
    color:#1f2937;
    text-align:right;
    border:none;
}

/* العمود الثاني (القيمة) */
.woocommerce table.shop_attributes td{
    padding:18px 25px;
    font-size:15px;
    font-weight:500;
    color:#374151;
    border:none;
}

/* إزالة zebra الافتراضي */
.woocommerce table.shop_attributes tr:nth-child(even),
.woocommerce table.shop_attributes tr:nth-child(odd){
    background:inherit;
}


/* =====================================
   📱 MOBILE
===================================== */

@media (max-width:768px){

    .woocommerce div.product .woocommerce-tabs .panel{
        padding:20px;
    }

    .woocommerce table.shop_attributes th,
    .woocommerce table.shop_attributes td{
        padding:14px;
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20cc0ad *//* ===============================
   DEALS DIVIDER – NEWEGG STYLE
   =============================== */

.deals-divider {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 40px 0 24px;
}

.deals-divider h2 {
  margin: 0;
  padding: 8px 16px;
  background: #003DA5;        /* Navy Blue */
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .3px;
  border-radius: 6px;
  white-space: nowrap;
  box-shadow: 0 8px 22px rgba(0,61,165,.25);
}

.deals-divider .line {
  flex: 1;
  height: 2px;
  background: linear-gradient(
    to right,
    rgba(0,61,165,.15),
    rgba(0,61,165,.6)
  );
  border-radius: 2px;
}
body:not(.single-product) .onsale{
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-58e71b00 *//* Desktop */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  line-height: 1.4em;
  max-height: 3.6em; /* سطرين على الديسكتوب */
  overflow: hidden;
}

/* Mobile */
@media (max-width: 767px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 1.5em;
    max-height: 3em; /* سطرين مريحين على الموبايل */
  }
}/* End custom CSS */