.elementor-104 .elementor-element.elementor-element-841b09b{--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;box-shadow:0px 0px 48px 34px rgba(0,0,0,0.5);--padding-top:-0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-faff9fa{margin:-251px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-e8cf445{--display:flex;--min-height:0px;--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;--margin-top:26px;--margin-bottom:-44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-5b0a05b{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-5b0a05b .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:51px;font-weight:normal;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:9px 9px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-3cb6192{--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:7px 5px;--row-gap:7px;--column-gap:5px;--margin-top:103px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-1a73b9c{--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-104 .elementor-element.elementor-element-59cb46f{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-59cb46f img{width:100%;max-width:77%;height:50px;}.elementor-104 .elementor-element.elementor-element-7a0ffc7 img{width:100%;}.elementor-104 .elementor-element.elementor-element-96375f6{margin:-19px 91px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-96375f6 img{width:100%;max-width:100%;height:242px;object-fit:cover;object-position:center center;opacity:1;}.elementor-104 .elementor-element.elementor-element-e89a200{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-e89a200 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-9d06b8a{--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-104 .elementor-element.elementor-element-64046ad{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-64046ad img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-c330707 img{width:100%;}.elementor-104 .elementor-element.elementor-element-0486bf4{margin:-16px 104px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-0486bf4 img{width:100%;max-width:99%;height:244px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-026d698{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-026d698 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-248e46b{--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-104 .elementor-element.elementor-element-f561947 img{width:100%;}.elementor-104 .elementor-element.elementor-element-2e8919f{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-2e8919f img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-9c6b288{margin:-7px 98px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-9c6b288 img{width:100%;max-width:100%;height:252px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-526aafc{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-526aafc .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-ddbeac2{--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-104 .elementor-element.elementor-element-f99d14e{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-f99d14e img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-c65d6dc img{width:100%;}.elementor-104 .elementor-element.elementor-element-5d82e2c{margin:0px 92px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-5d82e2c img{width:100%;max-width:98%;height:219px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-5a35a38{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-5a35a38 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-102f505{--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:7px 5px;--row-gap:7px;--column-gap:5px;}.elementor-104 .elementor-element.elementor-element-57074be{--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-104 .elementor-element.elementor-element-aa6815d{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-aa6815d img{width:100%;max-width:77%;height:50px;}.elementor-104 .elementor-element.elementor-element-3eee858 img{width:100%;}.elementor-104 .elementor-element.elementor-element-8e3e463{margin:0px 94px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-8e3e463 img{width:100%;max-width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-9e7fd45{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-9e7fd45 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-4de368b{--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-104 .elementor-element.elementor-element-1ce08b9{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-1ce08b9 img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-6dadde7 img{width:100%;}.elementor-104 .elementor-element.elementor-element-cb2b0b7{margin:0px 95px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-cb2b0b7 img{width:100%;max-width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-56a10be{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-56a10be .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-596fd58{--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-104 .elementor-element.elementor-element-a5a1935 img{width:100%;}.elementor-104 .elementor-element.elementor-element-6cd7ff2{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-6cd7ff2 img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-75154f7{margin:0px 92px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-75154f7 img{width:100%;max-width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-2e5dfc6{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-2e5dfc6 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:23px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-764b885{--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-104 .elementor-element.elementor-element-a845b7e{margin:213px 99px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-a845b7e img{width:100%;max-width:73%;height:50px;}.elementor-104 .elementor-element.elementor-element-88513aa img{width:100%;}.elementor-104 .elementor-element.elementor-element-4c83a6d{margin:0px 104px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-4c83a6d img{width:100%;max-width:100%;height:257px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-946bd8a{margin:228px 97px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-946bd8a .elementor-heading-title{font-family:"Righteous", Sans-serif;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-75d1cc0{--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-104 .elementor-element.elementor-element-1dd9730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-1dd9730 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:62px;font-weight:normal;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:9px 9px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-5220195{--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:center;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:0px 0px 0px 0px;border-radius:26px;padding:4px 4px 4px 4px;box-shadow:7px 9px 12px 1px rgba(0,0,0,0.5);background-color:#E9D9FF;border-color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products  ul.products{grid-column-gap:45px;grid-row-gap:40px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:30px 30px 30px 30px;margin-bottom:6px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );margin-bottom:0px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:25px;font-weight:bold;line-height:35px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .price{color:#27622F;font-family:"Righteous", Sans-serif;font-size:20px;font-weight:bold;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .price ins{color:#27622F;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .price ins .amount{color:#27622F;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#3C0757;font-weight:500;border-radius:16px 16px 16px 16px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-accent );}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );}.elementor-104 .elementor-element.elementor-element-f9b0ff4 nav.woocommerce-pagination{margin-top:0px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:0px;}.elementor-104 .elementor-element.elementor-element-3908492{--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-104 .elementor-element.elementor-element-6e93514{--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-104 .elementor-element.elementor-element-23bb279{margin:-106px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-104 .elementor-element.elementor-element-23bb279 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-104 .elementor-element.elementor-element-23bb279 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-104 .elementor-element.elementor-element-23bb279 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-104 .elementor-element.elementor-element-b5dcb97{--display:flex;--min-height:112px;--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:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-281px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-1973b4a{--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-104 .elementor-element.elementor-element-d01d294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -116px) 0px;padding:0px 0px -57px 0px;}.elementor-104 .elementor-element.elementor-element-d01d294.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-104 .elementor-element.elementor-element-d01d294 img{width:94%;max-width:98%;height:342px;}.elementor-104 .elementor-element.elementor-element-f9b1ce4{--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-104 .elementor-element.elementor-element-1a220c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -209px) 0px;}.elementor-104 .elementor-element.elementor-element-1a220c9 img{width:78%;max-width:81%;height:491px;}.elementor-104 .elementor-element.elementor-element-5a8305d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-5a8305d:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-5a8305d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 40%, var( --e-global-color-accent ) 100%);}.elementor-104 .elementor-element.elementor-element-0882ca3{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-104 .elementor-element.elementor-element-0882ca3.e-con{--align-self:center;}.elementor-104 .elementor-element.elementor-element-94909ef{--e-image-carousel-slides-to-show:1;}.elementor-104 .elementor-element.elementor-element-94909ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-94909ef .elementor-swiper-button.elementor-swiper-button-prev, .elementor-104 .elementor-element.elementor-element-94909ef .elementor-swiper-button.elementor-swiper-button-next{font-size:48px;}.elementor-104 .elementor-element.elementor-element-961a6b8{--display:flex;--min-height:700px;--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:center;--gap:1px 2px;--row-gap:1px;--column-gap:2px;--flex-wrap:wrap;--align-content:center;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-104 .elementor-element.elementor-element-961a6b8.e-con{--align-self:flex-start;}.elementor-104 .elementor-element.elementor-element-f42e625{width:100%;max-width:100%;margin:472px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-f42e625.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-f42e625 img{width:75%;max-width:56%;height:79px;border-style:none;}.elementor-104 .elementor-element.elementor-element-121060e{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-121060e img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-6357ed0{margin:79px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:24px 0px 0px 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-6357ed0.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-104 .elementor-element.elementor-element-6357ed0 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;opacity:1;}.elementor-104 .elementor-element.elementor-element-653f982{margin:488px 151px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-653f982 .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:47px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-2b2c10a{--display:flex;--min-height:700px;--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:center;--gap:1px 2px;--row-gap:1px;--column-gap:2px;--flex-wrap:wrap;--align-content:center;}.elementor-104 .elementor-element.elementor-element-bf933e6{width:100%;max-width:100%;margin:478px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-bf933e6 img{width:100%;max-width:58%;height:74px;}.elementor-104 .elementor-element.elementor-element-73c5bdc{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-73c5bdc img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-7176e77{width:auto;max-width:auto;margin:63px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-7176e77 img{width:100%;max-width:100%;height:500px;opacity:1;}.elementor-104 .elementor-element.elementor-element-6eb2e0d{margin:484px 157px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-6eb2e0d .elementor-heading-title{font-family:"Righteous", Sans-serif;font-size:55px;color:#FFFFFF;}.elementor-104 .elementor-element.elementor-element-c68f258{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-c68f258:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-c68f258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #f2295b 100%);}.elementor-104 .elementor-element.elementor-element-047b662{--display:flex;--min-height:89px;}.elementor-104 .elementor-element.elementor-element-eaaf0de{margin:39px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-104 .elementor-element.elementor-element-eaaf0de.elementor-element{--align-self:center;}.elementor-104 .elementor-element.elementor-element-a653410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 36px 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-a653410 img{width:83%;max-width:93%;height:210px;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 19px 11px rgba(52.75652173913049, 40.99999999999998, 249, 0.5);}.elementor-104 .elementor-element.elementor-element-c8d7487{width:auto;max-width:auto;margin:39px -7px calc(var(--kit-widget-spacing, 0px) + -10px) 67px;}.elementor-104 .elementor-element.elementor-element-c8d7487.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-e544714{--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-104 .elementor-element.elementor-element-e544714:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-e544714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2295B 0%, var( --e-global-color-accent ) 100%);}.elementor-104 .elementor-element.elementor-element-3f66e3b{--divider-border-style:double;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-104 .elementor-element.elementor-element-3f66e3b .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-104 .elementor-element.elementor-element-3f66e3b .elementor-divider{text-align:center;padding-block-start:38px;padding-block-end:38px;}.elementor-104 .elementor-element.elementor-element-39a2fc1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-39a2fc1:not(.elementor-motion-effects-element-type-background), .elementor-104 .elementor-element.elementor-element-39a2fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);}.elementor-104 .elementor-element.elementor-element-d4c4aa1{--display:flex;--min-height:89px;}.elementor-104 .elementor-element.elementor-element-4f02d34 img{width:83%;max-width:91%;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 19px 11px rgba(249, 40.99999999999998, 184, 0.5);}.elementor-104 .elementor-element.elementor-element-75ce65d{box-shadow:0px 0px 0px 0px rgba(255, 38.25000000000001, 210.70760869565217, 0.5);}.elementor-104 .elementor-element.elementor-element-75ce65d img{width:83%;max-width:92%;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 34px 18px rgba(248.76673583984376, 40.55979388693103, 184.4941581065533, 0.5);}.elementor-104 .elementor-element.elementor-element-b08b7d1 img{width:83%;max-width:98%;border-radius:24px 24px 24px 24px;box-shadow:0px 0px 15px 13px rgba(249, 40.99999999999998, 184, 0.5);}@media(max-width:1024px){.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-104 .elementor-element.elementor-element-5a8305d{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-c68f258{--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-39a2fc1{--grid-auto-flow:row;}}@media(max-width:107px){.elementor-104 .elementor-element.elementor-element-841b09b{--content-width:648px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-104 .elementor-element.elementor-element-faff9fa{margin:-115px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-5b0a05b{margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;}.elementor-104 .elementor-element.elementor-element-5b0a05b .elementor-heading-title{font-size:45px;}.elementor-104 .elementor-element.elementor-element-3cb6192{--content-width:500px;--min-height:0px;--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;--flex-wrap:nowrap;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-59cb46f{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-59cb46f img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-7a0ffc7{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-7a0ffc7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-7a0ffc7 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-96375f6{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-96375f6 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-e89a200{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-e89a200 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-64046ad{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-64046ad img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-c330707{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-c330707.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-c330707 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-0486bf4{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-0486bf4 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-026d698{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-026d698 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-f561947{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-f561947.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-f561947 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-2e8919f{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-2e8919f img{width:86%;max-width:57%;height:18px;}.elementor-104 .elementor-element.elementor-element-9c6b288{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-9c6b288 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-526aafc{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-526aafc .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-f99d14e{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-f99d14e img{width:86%;max-width:57%;height:18px;}.elementor-104 .elementor-element.elementor-element-c65d6dc{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-c65d6dc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-c65d6dc img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-5d82e2c{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-5d82e2c img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-5a35a38{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-5a35a38 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-102f505{--content-width:500px;--min-height:0px;--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;--flex-wrap:nowrap;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-104 .elementor-element.elementor-element-aa6815d{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-aa6815d img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-3eee858{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-3eee858.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-3eee858 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-8e3e463{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-8e3e463 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-9e7fd45{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-9e7fd45 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-1ce08b9{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-1ce08b9 img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-6dadde7{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-6dadde7.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-6dadde7 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-cb2b0b7{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-cb2b0b7 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-56a10be{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-56a10be .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-a5a1935{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-a5a1935.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-a5a1935 img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-6cd7ff2{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-6cd7ff2 img{width:86%;max-width:57%;height:18px;}.elementor-104 .elementor-element.elementor-element-75154f7{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-75154f7 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-2e5dfc6{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-104 .elementor-element.elementor-element-2e5dfc6 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-a845b7e{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-a845b7e img{width:86%;max-width:57%;height:18px;}.elementor-104 .elementor-element.elementor-element-88513aa{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-88513aa.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-88513aa img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-4c83a6d{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-4c83a6d img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-946bd8a{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-946bd8a .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-1dd9730{margin:-8px -8px calc(var(--kit-widget-spacing, 0px) + -8px) -8px;text-align:center;}.elementor-104 .elementor-element.elementor-element-1dd9730 .elementor-heading-title{font-size:45px;}.elementor-104 .elementor-element.elementor-element-f9b0ff4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-104 .elementor-element.elementor-element-5a8305d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-f42e625{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-f42e625 img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-121060e{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-121060e.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-121060e img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-6357ed0{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-6357ed0 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-653f982{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-653f982 .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-bf933e6{margin:111px 19px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-bf933e6 img{width:86%;max-width:57%;height:19px;}.elementor-104 .elementor-element.elementor-element-73c5bdc{width:100%;max-width:100%;text-align:center;}.elementor-104 .elementor-element.elementor-element-73c5bdc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-104 .elementor-element.elementor-element-73c5bdc img{width:100%;max-width:100%;height:105px;object-fit:cover;object-position:center center;}.elementor-104 .elementor-element.elementor-element-7176e77{margin:23px 22px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-7176e77 img{max-width:92%;height:115px;}.elementor-104 .elementor-element.elementor-element-6eb2e0d{margin:123px 18px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-104 .elementor-element.elementor-element-6eb2e0d .elementor-heading-title{font-size:11px;}.elementor-104 .elementor-element.elementor-element-c68f258{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-104 .elementor-element.elementor-element-39a2fc1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:108px){.elementor-104 .elementor-element.elementor-element-e8cf445{--content-width:500px;}.elementor-104 .elementor-element.elementor-element-1a73b9c{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-9d06b8a{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-248e46b{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-ddbeac2{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-57074be{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-4de368b{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-596fd58{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-764b885{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-b5dcb97{--content-width:1600px;}.elementor-104 .elementor-element.elementor-element-1973b4a{--width:33.3333%;}.elementor-104 .elementor-element.elementor-element-f9b1ce4{--width:66.6666%;}.elementor-104 .elementor-element.elementor-element-961a6b8{--width:100%;}.elementor-104 .elementor-element.elementor-element-2b2c10a{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-59cb46f */.elementor-104 .elementor-element.elementor-element-59cb46f {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}

.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a0ffc7 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96375f6 */.elementor-104 .elementor-element.elementor-element-96375f6 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e89a200 */.elementor-104 .elementor-element.elementor-element-e89a200 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64046ad */.elementor-104 .elementor-element.elementor-element-64046ad {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c330707 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0486bf4 */.elementor-104 .elementor-element.elementor-element-0486bf4 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-026d698 */.elementor-104 .elementor-element.elementor-element-026d698 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f561947 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e8919f */.elementor-104 .elementor-element.elementor-element-2e8919f {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c6b288 */.elementor-104 .elementor-element.elementor-element-9c6b288 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-526aafc */.elementor-104 .elementor-element.elementor-element-526aafc {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f99d14e */.elementor-104 .elementor-element.elementor-element-f99d14e {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c65d6dc */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d82e2c */.elementor-104 .elementor-element.elementor-element-5d82e2c {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}

.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a35a38 */.elementor-104 .elementor-element.elementor-element-5a35a38 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa6815d */.elementor-104 .elementor-element.elementor-element-aa6815d {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eee858 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e3e463 */.elementor-104 .elementor-element.elementor-element-8e3e463 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e7fd45 */.elementor-104 .elementor-element.elementor-element-9e7fd45 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ce08b9 */.elementor-104 .elementor-element.elementor-element-1ce08b9 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dadde7 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb2b0b7 */.elementor-104 .elementor-element.elementor-element-cb2b0b7 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56a10be */.elementor-104 .elementor-element.elementor-element-56a10be {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5a1935 */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cd7ff2 */.elementor-104 .elementor-element.elementor-element-6cd7ff2 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75154f7 */.elementor-104 .elementor-element.elementor-element-75154f7 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e5dfc6 */.elementor-104 .elementor-element.elementor-element-2e5dfc6 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a845b7e */.elementor-104 .elementor-element.elementor-element-a845b7e {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.pulse-button {
  animation: pulseSoft 4s ease-in-out infinite;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88513aa */.floating-frame {
  animation: frameFloatRotate 40s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes frameFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-10px, 8px) rotate(-0.5deg);
  }
  50% {
    transform: translate(8px, -10px) rotate(0.5deg);
  }
  75% {
    transform: translate(-6px, -4px) rotate(-0.3deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c83a6d */.elementor-104 .elementor-element.elementor-element-4c83a6d {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}


.floating-product {
  animation: productFloatRotate 26s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes productFloatRotate {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(14px, -10px) rotate(1.4deg);
  }
  50% {
    transform: translate(-10px, 14px) rotate(-1.4deg);
  }
  75% {
    transform: translate(8px, 6px) rotate(0.7deg);
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-946bd8a */.elementor-104 .elementor-element.elementor-element-946bd8a {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}



.floating-text {
  animation: textFloat 50s ease-in-out infinite;
}

@keyframes textFloat {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f9b0ff4 *//* 1. تهيئة بطاقة المنتج (الابن المباشر) للحركة */
.elementor-104 .elementor-element.elementor-element-f9b0ff4 > .e-con {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* حركة ناعمة جداً */
    border: 1px solid transparent; /* تجهيز الحدود للظهور لاحقاً */
    border-radius: 15px; /* حواف دائرية إذا لم تكن موجودة */
}

/* 2. تأثير الهوفر على البطاقة الواحدة فقط */
.elementor-104 .elementor-element.elementor-element-f9b0ff4 > .e-con:hover {
    transform: translateY(-12px); /* رفع البطاقة للأعلى */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4); /* ظل عميق لإبراز المنتج */
    z-index: 10; /* لضمان ظهور البطاقة فوق أي عنصر مجاور */
    background-color: rgba(255, 255, 255, 0.05); /* إضاءة خفيفة للخلفية */
    border-color: rgba(255, 255, 255, 0.3); /* إطار مضيء خفيف */
}

/* 3. تكبير الصورة داخل البطاقة عند وضع الماوس على البطاقة */
.elementor-104 .elementor-element.elementor-element-f9b0ff4 > .e-con:hover img {
    transform: scale(1.1) rotate(2deg); /* تكبير بسيط مع ميلان يعطي حيوية */
    transition: all 0.5s ease;
}

/* 4. تحسين شكل الزر عند هوفر البطاقة */
.elementor-104 .elementor-element.elementor-element-f9b0ff4 > .e-con:hover .elementor-button {
    background-color: #ff00ea !important; /* تغيير لون الزر للفوشيا */
    box-shadow: 0 0 15px #ff00ea; /* جعل الزر يتوهج */
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f42e625 */.elementor-104 .elementor-element.elementor-element-f42e625 {
    position: absolute;
    z-index: 10;
    width: 500px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6357ed0 */.elementor-104 .elementor-element.elementor-element-6357ed0 {
    position: absolute;
    z-index: 10;
    width: 500px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-653f982 */.elementor-104 .elementor-element.elementor-element-653f982 {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf933e6 */.elementor-104 .elementor-element.elementor-element-bf933e6 {
    position: absolute;
    z-index: 10;
    width: 500px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7176e77 */.elementor-104 .elementor-element.elementor-element-7176e77 {
    position: absolute;
    z-index: 10;
    width: 500px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6eb2e0d */.elementor-104 .elementor-element.elementor-element-6eb2e0d {
    position: absolute;
    z-index: 10;
    width: 220px; /* يمكنك تغييره */
    top: -40px;   /* يتحكم في خروجه للأعلى */
    right: -20px; /* يتحكم في الخروج على اليمين */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eaaf0de *//* الحاوية الخارجية التي تشكل الإطار المتدرج */
.gradient-border-card {
  position: relative;
  /* تحديد عرض البطاقة (يمكنك تعديله) */
  width: 250px;
  /* إنشاء التدرج اللوني للإطار باستخدام الألوان المستوحاة من الصورة */
  background: linear-gradient(180deg, #5a2a7a, #ff007f, #001f5b);
  /* تحديد سمك الإطار */
  padding: 4px;
  /* تدوير زوايا الإطار */
  border-radius: 20px;
  /* إضافة ظل خفيف لجمالية أكثر */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

/* الحاوية الداخلية للمحتوى */
.card-content {
  /* لون الخلفية الداخلية (غامق ليتناسب مع التصميم) */
  background: #1a1a1a;
  /* تدوير الزوايا الداخلية لتتناسب مع الإطار */
  border-radius: 16px;
  /* مسافة داخلية للمحتوى */
  padding: 30px 20px;
  text-align: center;
}

/* تنسيق الرقم */
.count-number {
  /* لون سماوي ساطع للرقم */
  color: #00eaff;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1;
}

/* تنسيق النص أسفل الرقم */
.count-label {
  /* لون رمادي فاتح للنص */
  color: #a0a0a0;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}


.cards-wrapper {
  display: flex;
  justify-content: center;   /* توسيط الكل */
  align-items: stretch;
  gap: 40px;                 /* مسافة متساوية */
  flex-wrap: wrap;           /* مهم للشاشات الصغيرة */
}
.gradient-border-card {
  width: 250px;
  flex: 0 0 250px; /* هذا هو السطر السحري */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8d7487 *//* الحاوية الخارجية التي تشكل الإطار المتدرج */
.gradient-border-card {
  position: relative;
  /* تحديد عرض البطاقة (يمكنك تعديله) */
  width: 250px;
  /* إنشاء التدرج اللوني للإطار باستخدام الألوان المستوحاة من الصورة */
  background: linear-gradient(180deg, #5a2a7a, #ff007f, #001f5b);
  /* تحديد سمك الإطار */
  padding: 4px;
  /* تدوير زوايا الإطار */
  border-radius: 20px;
  /* إضافة ظل خفيف لجمالية أكثر */
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}

/* الحاوية الداخلية للمحتوى */
.card-content {
  /* لون الخلفية الداخلية (غامق ليتناسب مع التصميم) */
  background: #1a1a1a;
  /* تدوير الزوايا الداخلية لتتناسب مع الإطار */
  border-radius: 16px;
  /* مسافة داخلية للمحتوى */
  padding: 30px 20px;
  text-align: center;
}

/* تنسيق الرقم */
.count-number {
  /* لون سماوي ساطع للرقم */
  color: #00eaff;
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1;
}

/* تنسيق النص أسفل الرقم */
.count-label {
  /* لون رمادي فاتح للنص */
  color: #a0a0a0;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */