.elementor-24417 .elementor-element.elementor-element-7159cd6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-repeater-item-f1a5764 .swiper-slide-bg{background-color:#983531;background-image:url(https://scientificassociation.org/wp-content/uploads/2025/11/doctor-from-future-concept-scaled-1.jpg);background-size:cover;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-repeater-item-f1a5764 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-repeater-item-5d61a86 .swiper-slide-bg{background-color:#983531;background-image:url(https://scientificassociation.org/wp-content/uploads/2025/11/3d-cartoon-scene-depicting-variety-people-multitasking-scaled-1.jpg);background-size:cover;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-repeater-item-5d61a86 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-24417 .elementor-element.elementor-element-35a0c29 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .swiper-slide-contents{max-width:60%;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .swiper-slide-inner{text-align:center;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-slide-description{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:30px;font-weight:400;}.elementor-24417 .elementor-element.elementor-element-e3f9a1a{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-7fed463{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-a26fec0 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:25px;font-weight:600;line-height:1.3em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-5fac119{text-align:justify;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-24417 .elementor-element.elementor-element-79a205c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24417 .elementor-element.elementor-element-0fa8a31 img{border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-5137b1b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-5137b1b:not(.elementor-motion-effects-element-type-background), .elementor-24417 .elementor-element.elementor-element-5137b1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9A6;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-24417 .elementor-element.elementor-element-7990ce1{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-7990ce1 .elementor-headline{text-align:start;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;}.elementor-24417 .elementor-element.elementor-element-7990ce1 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-7990ce1 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-24417 .elementor-element.elementor-element-9fb14d1{text-align:start;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-1ebebad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-24417 .elementor-element.elementor-element-a6d514f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24417 .elementor-element.elementor-element-a6d514f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24417 .elementor-element.elementor-element-a6d514f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-a6d514f .elementor-image-box-title{margin-bottom:0px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-a6d514f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24417 .elementor-element.elementor-element-a6d514f .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-104c974.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24417 .elementor-element.elementor-element-104c974.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24417 .elementor-element.elementor-element-104c974.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-104c974 .elementor-image-box-title{margin-bottom:0px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-104c974 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24417 .elementor-element.elementor-element-104c974 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-b7e6080.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24417 .elementor-element.elementor-element-b7e6080.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24417 .elementor-element.elementor-element-b7e6080.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-b7e6080 .elementor-image-box-title{margin-bottom:0px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-b7e6080 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24417 .elementor-element.elementor-element-b7e6080 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-88e4cff.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-24417 .elementor-element.elementor-element-88e4cff.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-24417 .elementor-element.elementor-element-88e4cff.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-88e4cff .elementor-image-box-title{margin-bottom:0px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-88e4cff .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24417 .elementor-element.elementor-element-88e4cff .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-a2ae04e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-08e83de{text-align:center;}.elementor-24417 .elementor-element.elementor-element-08e83de .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-801da44{text-align:center;font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:400;}.elementor-24417 .elementor-element.elementor-element-4e447f4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-24417 .elementor-element.elementor-element-ab536e1 > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-ab536e1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-ab536e1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-ab536e1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-960878d > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-960878d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-960878d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-960878d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-57ec816 > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-57ec816.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-57ec816.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-57ec816.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-6c98a90 > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-6c98a90.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-6c98a90.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-6c98a90.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-2460154 > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-2460154.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-2460154.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-2460154.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-10071e8 > .elementor-widget-container{background-color:#1432421A;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-wrapper{text-align:start;}.elementor-24417 .elementor-element.elementor-element-10071e8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-24417 .elementor-element.elementor-element-10071e8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-24417 .elementor-element.elementor-element-10071e8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-dd3b41c{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-0c7e631{text-align:center;}.elementor-24417 .elementor-element.elementor-element-0c7e631 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;}.elementor-24417 .elementor-element.elementor-element-714a80f{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24417 .elementor-element.elementor-element-c2ce62d{--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-24417 .elementor-element.elementor-element-7e8d079 img{height:130px;object-fit:cover;object-position:center center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24417 .elementor-element.elementor-element-0e2ba76 .elementor-button{background-color:#983531;font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:500;}.elementor-24417 .elementor-element.elementor-element-bd87e79{--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-24417 .elementor-element.elementor-element-21f0072 img{height:130px;object-fit:cover;object-position:center center;}.elementor-24417 .elementor-element.elementor-element-89242c2 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-4620f7d{--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-24417 .elementor-element.elementor-element-0dae718 img{height:130px;object-fit:cover;object-position:center center;}.elementor-24417 .elementor-element.elementor-element-b0650ff .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-bb060e0{--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-24417 .elementor-element.elementor-element-160b5e3 img{height:130px;object-fit:cover;object-position:center center;}.elementor-24417 .elementor-element.elementor-element-e94ef48 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-4efce96{--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-24417 .elementor-element.elementor-element-362d152 img{height:130px;object-fit:cover;object-position:center center;}.elementor-24417 .elementor-element.elementor-element-39654c8 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-601fd60{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-601fd60:not(.elementor-motion-effects-element-type-background), .elementor-24417 .elementor-element.elementor-element-601fd60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9A6;}.elementor-24417 .elementor-element.elementor-element-df212b0{--e-image-carousel-slides-to-show:2;}.elementor-24417 .elementor-element.elementor-element-df212b0 .swiper-wrapper{display:flex;align-items:center;}.elementor-24417 .elementor-element.elementor-element-df212b0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-24417 .elementor-element.elementor-element-b2a5897{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-1f0b0cf{--e-image-carousel-slides-to-show:4;}.elementor-24417 .elementor-element.elementor-element-1f0b0cf .elementor-swiper-button.elementor-swiper-button-prev, .elementor-24417 .elementor-element.elementor-element-1f0b0cf .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-1f0b0cf .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-24417 .elementor-element.elementor-element-1f0b0cf .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-1f0b0cf .swiper-wrapper{display:flex;align-items:center;}.elementor-24417 .elementor-element.elementor-element-1f0b0cf .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-24417 .elementor-element.elementor-element-bb70db4{--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-24417 .elementor-element.elementor-element-ecf607b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24417 .elementor-element.elementor-element-ecf607b:not(.elementor-motion-effects-element-type-background), .elementor-24417 .elementor-element.elementor-element-ecf607b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-0ab5000{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-24417 .elementor-element.elementor-element-0ab5000 .elementor-headline{text-align:center;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;}.elementor-24417 .elementor-element.elementor-element-0ab5000 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-24417 .elementor-element.elementor-element-0ab5000 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-24417 .elementor-element.elementor-element-631f455{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-24417 .elementor-element.elementor-element-0101f05{--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-24417 .elementor-element.elementor-element-e429484 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-f29e272{--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-24417 .elementor-element.elementor-element-719ce2c .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-0b5d0ff{--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-24417 .elementor-element.elementor-element-588e023 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-49e7bb6{--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-24417 .elementor-element.elementor-element-46a8961 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-4d7b3c1{--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-24417 .elementor-element.elementor-element-9cc4263{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24417 .elementor-element.elementor-element-9cc4263:not(.elementor-motion-effects-element-type-background), .elementor-24417 .elementor-element.elementor-element-9cc4263 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24417 .elementor-element.elementor-element-fbad4a5{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-24417 .elementor-element.elementor-element-fbad4a5 .elementor-headline{text-align:center;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;}.elementor-24417 .elementor-element.elementor-element-fbad4a5 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-24417 .elementor-element.elementor-element-fbad4a5 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-24417 .elementor-element.elementor-element-7473805{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-24417 .elementor-element.elementor-element-be83292{--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-24417 .elementor-element.elementor-element-8c27861{text-align:center;}.elementor-24417 .elementor-element.elementor-element-8c27861 img{width:100%;}.elementor-24417 .elementor-element.elementor-element-ff2ae08 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-15a6c3b{--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-24417 .elementor-element.elementor-element-93c5d28{text-align:center;}.elementor-24417 .elementor-element.elementor-element-93c5d28 img{width:100%;}.elementor-24417 .elementor-element.elementor-element-959cac7 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-86b144c{--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-24417 .elementor-element.elementor-element-e5e66a9{text-align:center;}.elementor-24417 .elementor-element.elementor-element-e5e66a9 img{width:100%;}.elementor-24417 .elementor-element.elementor-element-6269eb5 .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-4e7e9f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-24417 .elementor-element.elementor-element-37392d4{text-align:center;}.elementor-24417 .elementor-element.elementor-element-37392d4 img{width:100%;}.elementor-24417 .elementor-element.elementor-element-ad6a5fa .elementor-button{background-color:#983531;}.elementor-24417 .elementor-element.elementor-element-195dd7d{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-10eae59{--display:flex;}.elementor-24417 .elementor-element.elementor-element-a42fefb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24417 .elementor-element.elementor-element-7af7c2e{--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-24417 .elementor-element.elementor-element-5875d38 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-24417 .elementor-element.elementor-element-647cf45{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24417 .elementor-element.elementor-element-03fbf62{text-align:center;}.elementor-24417 .elementor-element.elementor-element-1356e37{--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;--flex-wrap:wrap;}.elementor-24417 .elementor-element.elementor-element-9a290c6{--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-24417 .elementor-element.elementor-element-f9e2392 img{height:370px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-24417 .elementor-element.elementor-element-cd78b9e{text-align:center;}.elementor-24417 .elementor-element.elementor-element-cd78b9e .elementor-heading-title{color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-0687030{text-align:center;}.elementor-24417 .elementor-element.elementor-element-9c78162{--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-24417 .elementor-element.elementor-element-6b21535 img{height:370px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-24417 .elementor-element.elementor-element-8d877ed{text-align:center;}.elementor-24417 .elementor-element.elementor-element-8d877ed .elementor-heading-title{color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-8a8fef6{text-align:center;}.elementor-24417 .elementor-element.elementor-element-cde6fd9{--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-24417 .elementor-element.elementor-element-bef1cfb img{height:370px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-24417 .elementor-element.elementor-element-b64b302{text-align:center;}.elementor-24417 .elementor-element.elementor-element-b64b302 .elementor-heading-title{color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-4f6e7a2{text-align:center;}.elementor-24417 .elementor-element.elementor-element-d476181{--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-24417 .elementor-element.elementor-element-88caef0{--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-24417 .elementor-element.elementor-element-c652b13{--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-24417 .elementor-element.elementor-element-57a1f23{--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-24417 .elementor-element.elementor-element-aba4ec7{--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-24417 .elementor-element.elementor-element-f01fd9e{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-352206d{--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-24417 .elementor-element.elementor-element-f34fe71 img{border-radius:8px 8px 8px 8px;}.elementor-24417 .elementor-element.elementor-element-a98c4ed{--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-24417 .elementor-element.elementor-element-ec8589e .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-weight:600;line-height:1.4em;color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-18dc471{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-24417 .elementor-element.elementor-element-3e02e31 .elementor-heading-title{color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-a4088a6 .elementor-button{background-color:#9C3C35;}.elementor-24417 .elementor-element.elementor-element-70b1f04 .elementor-button{background-color:#14324200;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-24417 .elementor-element.elementor-element-0d92d21{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-91d3d76{--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-24417 .elementor-element.elementor-element-25b105d img{border-radius:8px 8px 8px 8px;}.elementor-24417 .elementor-element.elementor-element-1b3fe50{--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-24417 .elementor-element.elementor-element-abb5db3{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:400;}.elementor-24417 .elementor-element.elementor-element-1de26e1{--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-24417 .elementor-element.elementor-element-1ebebad{--grid-auto-flow:row;}.elementor-24417 .elementor-element.elementor-element-4e447f4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-24417 .elementor-element.elementor-element-35a0c29 .swiper-slide{height:400px;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .swiper-slide-contents{max-width:100%;}.elementor-24417 .elementor-element.elementor-element-35a0c29 .elementor-slide-description{font-size:17px;}.elementor-24417 .elementor-element.elementor-element-7990ce1 .elementor-headline{font-size:30px;}.elementor-24417 .elementor-element.elementor-element-9fb14d1{text-align:justify;font-size:16px;}.elementor-24417 .elementor-element.elementor-element-1ebebad{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24417 .elementor-element.elementor-element-a6d514f .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-a6d514f .elementor-image-box-title{font-size:16px;}.elementor-24417 .elementor-element.elementor-element-104c974 .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-104c974 .elementor-image-box-title{font-size:16px;}.elementor-24417 .elementor-element.elementor-element-b7e6080 .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-b7e6080 .elementor-image-box-title{font-size:16px;}.elementor-24417 .elementor-element.elementor-element-88e4cff .elementor-image-box-img{margin-bottom:0px;}.elementor-24417 .elementor-element.elementor-element-88e4cff .elementor-image-box-title{font-size:16px;}.elementor-24417 .elementor-element.elementor-element-08e83de .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-24417 .elementor-element.elementor-element-801da44{font-size:14px;}.elementor-24417 .elementor-element.elementor-element-4e447f4{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-ab536e1 .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-960878d .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-57ec816 .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-6c98a90 .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-2460154 .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-img{margin-bottom:15px;}.elementor-24417 .elementor-element.elementor-element-10071e8 .elementor-image-box-title{font-size:20px;}.elementor-24417 .elementor-element.elementor-element-0c7e631 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-24417 .elementor-element.elementor-element-ecf607b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-0ab5000 .elementor-headline{font-size:24px;}.elementor-24417 .elementor-element.elementor-element-9cc4263{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24417 .elementor-element.elementor-element-fbad4a5 .elementor-headline{font-size:24px;}.elementor-24417 .elementor-element.elementor-element-f9e2392 img{height:290px;}.elementor-24417 .elementor-element.elementor-element-6b21535 img{height:290px;}.elementor-24417 .elementor-element.elementor-element-bef1cfb img{height:290px;}.elementor-24417 .elementor-element.elementor-element-ec8589e .elementor-heading-title{font-size:22px;}.elementor-24417 .elementor-element.elementor-element-18dc471{text-align:justify;font-size:16px;}.elementor-24417 .elementor-element.elementor-element-abb5db3{font-size:16px;}}@media(min-width:768px){.elementor-24417 .elementor-element.elementor-element-7fed463{--width:50%;}.elementor-24417 .elementor-element.elementor-element-79a205c{--width:50%;}.elementor-24417 .elementor-element.elementor-element-c2ce62d{--width:25%;}.elementor-24417 .elementor-element.elementor-element-bd87e79{--width:25%;}.elementor-24417 .elementor-element.elementor-element-4620f7d{--width:25%;}.elementor-24417 .elementor-element.elementor-element-bb060e0{--width:25%;}.elementor-24417 .elementor-element.elementor-element-4efce96{--width:25%;}.elementor-24417 .elementor-element.elementor-element-0101f05{--width:25%;}.elementor-24417 .elementor-element.elementor-element-f29e272{--width:25%;}.elementor-24417 .elementor-element.elementor-element-0b5d0ff{--width:25%;}.elementor-24417 .elementor-element.elementor-element-49e7bb6{--width:25%;}.elementor-24417 .elementor-element.elementor-element-be83292{--width:23%;}.elementor-24417 .elementor-element.elementor-element-15a6c3b{--width:23%;}.elementor-24417 .elementor-element.elementor-element-86b144c{--width:23%;}.elementor-24417 .elementor-element.elementor-element-4e7e9f7{--width:23%;}.elementor-24417 .elementor-element.elementor-element-10eae59{--width:50%;}.elementor-24417 .elementor-element.elementor-element-7af7c2e{--width:50%;}.elementor-24417 .elementor-element.elementor-element-9a290c6{--width:31%;}.elementor-24417 .elementor-element.elementor-element-9c78162{--width:31%;}.elementor-24417 .elementor-element.elementor-element-cde6fd9{--width:31%;}.elementor-24417 .elementor-element.elementor-element-88caef0{--width:25%;}.elementor-24417 .elementor-element.elementor-element-c652b13{--width:25%;}.elementor-24417 .elementor-element.elementor-element-57a1f23{--width:25%;}.elementor-24417 .elementor-element.elementor-element-aba4ec7{--width:25%;}.elementor-24417 .elementor-element.elementor-element-352206d{--width:48%;}.elementor-24417 .elementor-element.elementor-element-a98c4ed{--width:50%;}.elementor-24417 .elementor-element.elementor-element-91d3d76{--width:33.3333%;}.elementor-24417 .elementor-element.elementor-element-1b3fe50{--width:66.6666%;}}/* Start custom CSS for container, class: .elementor-element-714a80f */.elementor-24417 .elementor-element.elementor-element-714a80f {
      position: relative;
}

 
/* كل كارد (Child Container) */
.elementor-24417 .elementor-element.elementor-element-714a80f .e-child {
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: flex !important;
    flex-direction: column !important;
        transform: none !important;

}

/* تأثير Hover على الكارد */
.elementor-24417 .elementor-element.elementor-element-714a80f .e-child:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* تأثير Border ملون عند الـ Hover */
 .elementor-24417 .elementor-element.elementor-element-714a80f .e-child::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, #983531 0%, #425998 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: 2;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .e-child:hover::before {
    transform: scaleX(1);
}


/* ========================================
   تنسيق الأزرار
   ======================================== */

/* Button Container */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-widget-button {
    padding:10px 3px !important;
    margin: 0 !important;
}

/* الزرار نفسه */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button {
    width: 100% !important;
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 14px 30px !important;
    border-radius: 12px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(152, 53, 49, 0.3);
    transition: all 0.3s ease !important;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
}

/* تأثير Hover على الزرار */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button:hover {
    background: linear-gradient(135deg, #425998 0%, #364a7d 100%) !important;
    box-shadow: 0 6px 25px rgba(66, 89, 152, 0.4);
    transform: translateY(-2px);
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button:active {
    transform: translateY(0);
}

/* تأثير Ripple للزرار */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%);
    transition: width 0.6s, height 0.6s;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button:hover::before {
    width: 300px;
    height: 300px;
}

/* النص داخل الزرار */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button-text {
    position: relative;
    z-index: 1;
}

/* ========================================
   تأثيرات خاصة لكل كارد
   ======================================== */

/* الكارد الأول - Competitions */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-5dc1fbf9:hover::before {
    background: #983531;
}

/* الكارد الثاني - Conferences */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-7684b13a:hover::before {
    background: linear-gradient(90deg, #983531 0%, #425998 50%, #983531 100%);
}

/* الكارد الثالث - Scientific lectures */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-5b6e2385:hover::before {
    background: linear-gradient(90deg, #425998 0%, #983531 50%, #425998 100%);
}

/* الكارد الرابع - Workshops */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-77facf23:hover::before {
    background: #425998;
}

/* ========================================
   Animations
   ======================================== */

/* تأثير ظهور تدريجي للكروت */
.elementor-24417 .elementor-element.elementor-element-714a80f .e-child {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-5dc1fbf9 {
    animation-delay: 0.1s;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-7684b13a {
    animation-delay: 0.2s;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-5b6e2385 {
    animation-delay: 0.3s;
}

.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-element-77facf23 {
    animation-delay: 0.4s;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-con-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .elementor-24417 .elementor-element.elementor-element-714a80f.e-con {
        padding: 50px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-con-inner {
        grid-template-columns: 1fr;
        gap: 25px;
        max-width: 500px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-child {
        border-radius: 16px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button {
        font-size: 14px !important;
        padding: 12px 25px !important;
    }
}

@media (max-width: 480px) {
    .elementor-24417 .elementor-element.elementor-element-714a80f.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-con-inner {
        gap: 20px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .elementor-widget-button {
        padding: 20px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button {
        font-size: 13px !important;
        padding: 11px 20px !important;
        border-radius: 10px !important;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة للمستخدمين الذين يفضلون ذلك */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-child,
    .elementor-24417 .elementor-element.elementor-element-714a80f .elementor-widget-image img,
    .elementor-24417 .elementor-element.elementor-element-714a80f .elementor-button {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-714a80f .e-child:hover {
        transform: none;
    }
}

/* تحسين الـ Loading للصور */
.elementor-24417 .elementor-element.elementor-element-714a80f .elementor-widget-image img[loading="lazy"] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd3b41c */.elementor-24417 .elementor-element.elementor-element-dd3b41c {
     background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-631f455 */.elementor-24417 .elementor-element.elementor-element-631f455 {
    padding: 20px 20px 50px !important;
    background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);
    position: relative;
}

 
/* كل كارد (Child Container) */
.elementor-24417 .elementor-element.elementor-element-631f455 .e-child {
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: flex !important;
    flex-direction: column !important;
        transform: none !important;

}

/* تأثير Hover على الكارد */
.elementor-24417 .elementor-element.elementor-element-631f455 .e-child:hover {
    transform: translateY(-12px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* تأثير Border ملون عند الـ Hover */
 .elementor-24417 .elementor-element.elementor-element-631f455 .e-child::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, #983531 0%, #425998 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s ease;
    z-index: 2;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .e-child:hover::before {
    transform: scaleX(1);
}

/* ========================================
   تنسيق الصور
   ======================================== */

/* الصورة Container */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-image {
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    aspect-ratio: 16/10;
}

/* الصورة نفسها */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    display: block;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .e-child:hover .elementor-widget-image img {
    transform: scale(1.1);
}

/* Overlay على الصورة */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
    opacity: 0;
    transition: opacity 0.4s ease;
}
.elementor-24417 .elementor-element.elementor-element-631f455 .e-child:hover .elementor-widget-image::after {
    opacity: 1;
}

/* ========================================
   تنسيق الأزرار
   ======================================== */

/* Button Container */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-button {
    padding: 25px 20px !important;
    margin: 0 !important;
}

/* الزرار نفسه */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button {
    width: 100% !important;
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%) !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 14px 30px !important;
    border-radius: 12px !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(152, 53, 49, 0.3);
    transition: all 0.3s ease !important;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
}

/* تأثير Hover على الزرار */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button:hover {
    background: linear-gradient(135deg, #425998 0%, #364a7d 100%) !important;
    box-shadow: 0 6px 25px rgba(66, 89, 152, 0.4);
    transform: translateY(-2px);
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button:active {
    transform: translateY(0);
}

/* تأثير Ripple للزرار */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    transform: translate(-50%, -50%);
    transition: width 0.6s, height 0.6s;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button:hover::before {
    width: 300px;
    height: 300px;
}

/* النص داخل الزرار */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button-text {
    position: relative;
    z-index: 1;
}

/* ========================================
   تأثيرات خاصة لكل كارد
   ======================================== */

/* الكارد الأول - Competitions */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-5dc1fbf9:hover::before {
    background: #983531;
}

/* الكارد الثاني - Conferences */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-7684b13a:hover::before {
    background: linear-gradient(90deg, #983531 0%, #425998 50%, #983531 100%);
}

/* الكارد الثالث - Scientific lectures */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-5b6e2385:hover::before {
    background: linear-gradient(90deg, #425998 0%, #983531 50%, #425998 100%);
}

/* الكارد الرابع - Workshops */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-77facf23:hover::before {
    background: #425998;
}

/* ========================================
   Animations
   ======================================== */

/* تأثير ظهور تدريجي للكروت */
.elementor-24417 .elementor-element.elementor-element-631f455 .e-child {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-5dc1fbf9 {
    animation-delay: 0.1s;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-7684b13a {
    animation-delay: 0.2s;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-5b6e2385 {
    animation-delay: 0.3s;
}

.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-element-77facf23 {
    animation-delay: 0.4s;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-con-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .elementor-24417 .elementor-element.elementor-element-631f455.e-con {
        padding: 50px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-con-inner {
        grid-template-columns: 1fr;
        gap: 25px;
        max-width: 500px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-child {
        border-radius: 16px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button {
        font-size: 14px !important;
        padding: 12px 25px !important;
    }
}

@media (max-width: 480px) {
    .elementor-24417 .elementor-element.elementor-element-631f455.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-con-inner {
        gap: 20px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-button {
        padding: 20px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button {
        font-size: 13px !important;
        padding: 11px 20px !important;
        border-radius: 10px !important;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة للمستخدمين الذين يفضلون ذلك */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-child,
    .elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-image img,
    .elementor-24417 .elementor-element.elementor-element-631f455 .elementor-button {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-631f455 .e-child:hover {
        transform: none;
    }
}

/* تحسين الـ Loading للصور */
.elementor-24417 .elementor-element.elementor-element-631f455 .elementor-widget-image img[loading="lazy"] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c27861 */.elementor-24417 .elementor-element.elementor-element-8c27861 img {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93c5d28 */.elementor-24417 .elementor-element.elementor-element-93c5d28 img {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e5e66a9 */.elementor-24417 .elementor-element.elementor-element-e5e66a9 img {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37392d4 */.elementor-24417 .elementor-element.elementor-element-37392d4 img {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7473805 *//* ========================================
   تحسينات Journals Section - ألوان احترافية
   Selector مخصص: .elementor-24417 .elementor-element.elementor-element-7473805
   ======================================== */

/* الـ Container الرئيسي */
.elementor-24417 .elementor-element.elementor-element-7473805.e-con {
    padding: 20px 20px 50px !important;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 50%, #f8f9fa 100%);
    position: relative;
    overflow: hidden;
}

/* تأثير خلفية ديناميكي */
.elementor-24417 .elementor-element.elementor-element-7473805.e-con::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 
        radial-gradient(circle at 10% 20%, rgba(152, 53, 49, 0.03) 0%, transparent 40%),
        radial-gradient(circle at 90% 80%, rgba(66, 89, 152, 0.03) 0%, transparent 40%);
    pointer-events: none;
    z-index: 0;
}

 

/* كل Journal Card (Child Container) */
.elementor-24417 .elementor-element.elementor-element-7473805 .e-child {
    background: #ffffff;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    border: 2px solid transparent;
}

/* تأثير Hover على الكارد */
.elementor-24417 .elementor-element.elementor-element-7473805 .e-child:hover {
    transform: translateY(-10px) scale(1);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);
}

/* Border ملون بالـ gradient */
.elementor-24417 .elementor-element.elementor-element-7473805 .e-child::after {
    content: '';
    position: absolute;
    inset: -2px;
    border-radius: 24px;
    padding: 2px;
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-24417 .elementor-element.elementor-element-7473805 .e-child:hover::after {
    opacity: 1;
}

/* ========================================
   تنسيق الصور (Magazine Covers)
   ======================================== */

/* الصورة Container */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image {
    margin: auto !important;
     position: relative;
}

/* اللينك اللي على الصورة */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image a {
    display: block;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    transition: all 0.4s ease;
}

.elementor-24417 .elementor-element.elementor-element-7473805 .e-child:hover .elementor-widget-image a {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
}

/* الصورة نفسها */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}


/* Overlay على الصورة مع أيقونة */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image a::after {
    content: '🔍';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    font-size: 48px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.6);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.4s ease;
    backdrop-filter: blur(5px);
}

.elementor-24417 .elementor-element.elementor-element-7473805 .e-child:hover .elementor-widget-image a::after {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

/* ========================================
   تنسيق الأزرار (Journal Titles)
   ======================================== */

/* Button Container */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-button {
     margin: 0 !important;
}

/* الزرار نفسه */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button {
    width: 100% !important;
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 18px 25px !important;
    border-radius: 14px !important;
    border: none !important;
    box-shadow: 0 6px 20px rgba(152, 53, 49, 0.3);
    transition: all 0.4s ease !important;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 1.5 !important;
    position: relative;
    overflow: hidden;
}

/* تأثير Hover على الزرار */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button:hover {
    background: linear-gradient(135deg, #425998 0%, #364a7d 100%) !important;
    box-shadow: 0 8px 30px rgba(66, 89, 152, 0.4);
    transform: translateY(-3px);
}

.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button:active {
    transform: translateY(-1px);
}

/* تأثير Shine للزرار */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    transition: left 0.6s ease;
}

.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button:hover::before {
    left: 150%;
}

/* النص داخل الزرار */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button-text {
    position: relative;
    z-index: 1;
    display: block;
}

/* ========================================
   تأثيرات خاصة لكل مجلة
   ======================================== */

/* المجلة الأولى - Computational Journal */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-element-187494d6 {
    animation: fadeInLeft 0.8s ease forwards;
    opacity: 0;
}

/* المجلة الثانية - Business Journal */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-element-602ab813 {
    animation: fadeInRight 0.8s ease forwards;
    animation-delay: 0.2s;
    opacity: 0;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

 

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1024px) {
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-con-inner {
        gap: 40px;
        max-width: 900px;
    }
}

@media (max-width: 768px) {
    .elementor-24417 .elementor-element.elementor-element-7473805.e-con {
        padding: 60px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-con-inner {
        grid-template-columns: 1fr;
        gap: 40px;
        max-width: 450px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-child {
        border-radius: 20px;
    }
    
 
    
 
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button {
        font-size: 15px !important;
        padding: 16px 20px !important;
    }
    
    /* إخفاء الـ Ribbon على الموبايل */
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-element-187494d6::before {
        display: none;
    }
}

@media (max-width: 480px) {
    .elementor-24417 .elementor-element.elementor-element-7473805.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-con-inner {
        gap: 30px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-child {
        border-radius: 18px;
    }
    
 
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image a {
        border-radius: 12px;
    }
 
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button {
        font-size: 14px !important;
        padding: 14px 18px !important;
        border-radius: 12px !important;
    }
    
    /* تصغير أيقونة الـ Zoom */
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image a::after {
        font-size: 36px;
        width: 65px;
        height: 65px;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة للمستخدمين الذين يفضلون ذلك */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-child,
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image img,
    .elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-7473805 .e-child:hover {
        transform: none;
    }
}

/* تحسين الـ Loading للصور */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image img[loading="lazy"] {
    background: linear-gradient(
        135deg,
        #f0f0f0 0%,
        #e8e8e8 25%,
        #f0f0f0 50%,
        #e8e8e8 75%,
        #f0f0f0 100%
    );
    background-size: 400% 400%;
    animation: shimmer 2s ease-in-out infinite;
}

@keyframes shimmer {
    0% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* تحسين الـ Focus للـ Accessibility */
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-widget-image a:focus,
.elementor-24417 .elementor-element.elementor-element-7473805 .elementor-button:focus {
    outline: 3px solid #425998;
    outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-195dd7d *//* ========================================
   تحسينات Videos Section - ألوان احترافية
   Selector مخصص: .elementor-element-5ca827bb
   ======================================== */

/* الـ Container الرئيسي */
.elementor-element-5ca827bb.e-con {
    padding: 100px 20px !important;
    background: 
        linear-gradient(180deg, #ffffff 0%, #f8f9fa 50%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

/* تأثير خلفية متموج */
.elementor-element-5ca827bb.e-con::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: 
        radial-gradient(circle at 20% 30%, rgba(152, 53, 49, 0.04) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(66, 89, 152, 0.04) 0%, transparent 50%);
    pointer-events: none;
    z-index: 0;
}

/* خطوط ديكور متحركة */
.elementor-element-5ca827bb.e-con::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200%;
    height: 2px;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(152, 53, 49, 0.1) 25%, 
        rgba(66, 89, 152, 0.1) 50%, 
        rgba(152, 53, 49, 0.1) 75%, 
        transparent 100%
    );
    opacity: 0.5;
}

 
/* ========================================
   تنسيق كل Video Container
   ======================================== */

/* Video Card Wrapper */
.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: #000000;
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}

/* Border gradient عند الـ Hover */
.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::before {
    content: '';
    position: absolute;
    inset: -3px;
    border-radius: 24px;
    padding: 3px;
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 10;
    pointer-events: none;
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child:hover::before {
    opacity: 1;
}

/* Play icon overlay قبل التشغيل */
.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::after {
    content: '▶';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 64px;
    color: #ffffff;
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(152, 53, 49, 0.5);
    z-index: 5;
    pointer-events: none;
    padding-left: 8px;
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child:hover::after {
    opacity: 0.9;
    transform: translate(-50%, -50%) scale(1.1);
}

/* ========================================
   تنسيق Video Widget
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-widget-video {
    margin: 0 !important;
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
    background: #000000;
}

/* الـ iframe نفسه */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    transition: transform 0.3s ease;
}

/* ========================================
   تأثيرات خاصة لكل فيديو
   ======================================== */

/* الفيديو الأول */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27 {
    animation: fadeInLeft 0.8s ease forwards;
    opacity: 0;
}

/* الفيديو الثاني */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd {
    animation: fadeInRight 0.8s ease forwards;
    animation-delay: 0.2s;
    opacity: 0;
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translateX(-50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(50px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Corner decoration للفيديو الأول */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27::before {
    content: '🎬';
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 32px;
    z-index: 8;
    opacity: 0;
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.3));
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27:hover::before {
    opacity: 1;
    transform: scale(1.2) rotate(10deg);
}

/* Corner decoration للفيديو الثاني */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd::before {
    content: '🎥';
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 32px;
    z-index: 8;
    opacity: 0;
    transition: all 0.3s ease;
    filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.3));
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd:hover::before {
    opacity: 1;
    transform: scale(1.2) rotate(-10deg);
}

/* ========================================
   Pulse Animation للـ Play Button
   ======================================== */

@keyframes pulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
        box-shadow: 0 10px 30px rgba(152, 53, 49, 0.5);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.05);
        box-shadow: 0 15px 40px rgba(152, 53, 49, 0.7);
    }
}

.elementor-24417 .elementor-element.elementor-element-195dd7d .e-child:hover::after {
    animation: pulse 1.5s ease-in-out infinite;
}

/* ========================================
   Loading Shimmer Effect
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.1) 50%,
        transparent 100%
    );
    animation: shimmer 2s infinite;
    pointer-events: none;
}

@keyframes shimmer {
    0% { left: -100%; }
    100% { left: 200%; }
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .elementor-element-5ca827bb.e-con {
        padding: 80px 20px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-con-inner {
        gap: 35px;
    }
}

@media (max-width: 1024px) {
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-con-inner {
        grid-template-columns: 1fr;
        gap: 40px;
        max-width: 800px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::after {
        font-size: 56px;
        width: 90px;
        height: 90px;
    }
}

@media (max-width: 768px) {
    .elementor-element-5ca827bb.e-con {
        padding: 60px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-con-inner {
        gap: 30px;
        max-width: 600px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child {
        border-radius: 20px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::after {
        font-size: 48px;
        width: 80px;
        height: 80px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27::before,
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd::before {
        font-size: 28px;
        top: 12px;
        right: 12px;
    }
}

@media (max-width: 480px) {
    .elementor-element-5ca827bb.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-con-inner {
        gap: 25px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child {
        border-radius: 16px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::after {
        font-size: 40px;
        width: 70px;
        height: 70px;
        padding-left: 6px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27::before,
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd::before {
        font-size: 24px;
        top: 10px;
        right: 10px;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة للمستخدمين الذين يفضلون ذلك */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child,
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child::after,
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-6d8b2f27,
    .elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-element-1d4d43cd {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-195dd7d .e-child:hover {
        transform: none;
    }
}

/* Focus للـ Accessibility */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-video:focus {
    outline: 3px solid #425998;
    outline-offset: 3px;
}

/* تحسين أداء الـ iframe */
.elementor-24417 .elementor-element.elementor-element-195dd7d .elementor-video {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1356e37 *//* ========================================
   تحسينات Three Cards Section - ألوان احترافية
   Selector مخصص: .elementor-element-4a2170b1
   ======================================== */

/* الـ Container الرئيسي */
.elementor-element-4a2170b1.e-con {
    padding: 20px 20px 50px !important;
    background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 50%, #f8f9fa 100%);
    position: relative;
    overflow: hidden;
}

/* تأثير شبكة في الخلفية */
.elementor-element-4a2170b1.e-con::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(rgba(152, 53, 49, 0.02) 1px, transparent 1px),
        linear-gradient(90deg, rgba(66, 89, 152, 0.02) 1px, transparent 1px);
    background-size: 50px 50px;
    pointer-events: none;
    z-index: 0;
}

/* دوائر ديكور متحركة */
.elementor-element-4a2170b1.e-con::after {
    content: '';
    position: absolute;
    top: 10%;
    right: 5%;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(152, 53, 49, 0.03) 0%, transparent 70%);
    border-radius: 50%;
    animation: floatSlow 20s ease-in-out infinite;
    pointer-events: none;
}

@keyframes floatSlow {
    0%, 100% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-50px, 50px) scale(1.2); }
}
 

/* ========================================
   تنسيق الكروت (Child Containers)
   ======================================== */

/* كل Card */
.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child {
    background: #ffffff;
    border-radius: 20px;
    overflow: visible;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    padding: 15px !important;
        transform: none !important;

}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover {
    transform: translateY(-15px);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}

/* Border gradient عند الـ Hover */
.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child::before {
    content: '';
    position: absolute;
    inset: -2px;
    border-radius: 20px;
    padding: 2px;
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover::before {
    opacity: 1;
}

/* ========================================
   تنسيق الصور
   ======================================== */

/* الصورة Container */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image {
    margin: 0 0 25px 0 !important;
    position: relative;
}

/* اللينك حول الصورة */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a {
    display: block;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
    transition: all 0.4s ease;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover .elementor-widget-image a {
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2);
    transform: scale(1.03);
}

/* الصورة نفسها */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}



/* Overlay على الصورة */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, 
        rgba(152, 53, 49, 0.1) 0%, 
        rgba(66, 89, 152, 0.1) 100%
    );
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover .elementor-widget-image a::before {
    opacity: 1;
}

/* أيقونة View */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a::after {
    content: '👁';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    font-size: 48px;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 2;
    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.5));
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover .elementor-widget-image a::after {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

/* ========================================
   تنسيق العناوين (h3)
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-heading {
    margin: 0 0 15px 0 !important;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-heading-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: #1a1a1a !important;
    margin: 0 !important;
    transition: color 0.3s ease;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover .elementor-heading-title {
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* خط تحت العنوان */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-heading-title::after {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    background: linear-gradient(90deg, #983531 0%, #425998 100%);
    margin-top: 10px;
    border-radius: 2px;
    transition: width 0.4s ease;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover .elementor-heading-title::after {
    width: 60px;
}

/* ========================================
   تنسيق النص (Text Editor)
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-text-editor {
    margin: 0 !important;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-text-editor p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: #6c757d !important;
    margin: 0 !important;
}

/* ========================================
   تأثيرات خاصة لكل كارد
   ======================================== */

/* الكارد الأول - Journal */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-4f2aae98 {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.1s;
}

/* الكارد الثاني - Dr. Talat */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-1d293660 {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.3s;
}

/* الكارد الثالث - Special Issue */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b {
    animation: fadeInUp 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.5s;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Badge للكارد الأول */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-4f2aae98::after {
    content: '⭐ Featured';
    position: absolute;
    top: 15px;
    right: 15px;
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%);
    color: #ffffff;
    padding: 6px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(152, 53, 49, 0.4);
    z-index: 10;
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.3s ease;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-4f2aae98:hover::after {
    opacity: 1;
    transform: scale(1);
}

/* Badge للكارد الثالث */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b::after {
    content: '🎓 2023';
    position: absolute;
    top: 15px;
    right: 15px;
    background: linear-gradient(135deg, #425998 0%, #364a7d 100%);
    color: #ffffff;
    padding: 6px 15px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(66, 89, 152, 0.4);
    z-index: 10;
    opacity: 0;
    transform: scale(0.8);
    transition: all 0.3s ease;
}

.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b:hover::after {
    opacity: 1;
    transform: scale(1);
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .elementor-element-4a2170b1.e-con {
        padding: 80px 20px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-con-inner {
        gap: 35px;
    }
}

@media (max-width: 1024px) {
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-con-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px;
    }
    
    /* الكارد الثالث يأخذ العرض كامل */
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b {
        grid-column: 1 / -1;
        max-width: 500px;
        margin: 0 auto;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .elementor-element-4a2170b1.e-con {
        padding: 60px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-con-inner {
        grid-template-columns: 1fr;
        gap: 35px;
        max-width: 500px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-child {
        padding: 25px !important;
        border-radius: 18px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-heading-title {
        font-size: 18px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-text-editor p {
        font-size: 14px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b {
        max-width: 100%;
    }
}

@media (max-width: 480px) {
    .elementor-element-4a2170b1.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-con-inner {
        gap: 25px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-child {
        padding: 20px !important;
        border-radius: 16px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image {
        margin: 0 0 20px 0 !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a {
        border-radius: 12px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-heading-title {
        font-size: 17px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-text-editor p {
        font-size: 13px !important;
    }
    
    /* تصغير الأيقونات */
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a::after {
        font-size: 36px;
    }
    
    /* تصغير الـ Badges */
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-4f2aae98::after,
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b::after {
        font-size: 11px;
        padding: 5px 12px;
        top: 12px;
        right: 12px;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-child,
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image img,
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-4f2aae98,
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-1d293660,
    .elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-element-55f3920b {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-1356e37 .e-child:hover {
        transform: none;
    }
}

/* Loading للصور */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image img[loading="lazy"] {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* Focus للـ Accessibility */
.elementor-24417 .elementor-element.elementor-element-1356e37 .elementor-widget-image a:focus {
    outline: 3px solid #425998;
    outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d476181 *//* ========================================
   تحسينات Image Gallery Section - ألوان احترافية
   Selector مخصص: .elementor-24417 .elementor-element.elementor-element-d476181
   ======================================== */

/* الـ Container الرئيسي */
.elementor-24417 .elementor-element.elementor-element-d476181.e-con {
    padding:50px 20px !important;
    background: 
        linear-gradient(135deg, #ffffff 0%, #f8f9fa 50%, #ffffff 100%);
    position: relative;
    overflow: hidden;
}

/* تأثير خلفية بنقاط */
.elementor-24417 .elementor-element.elementor-element-d476181.e-con::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: radial-gradient(circle, rgba(152, 53, 49, 0.04) 1px, transparent 1px);
    background-size: 30px 30px;
    pointer-events: none;
    z-index: 0;
}

/* تأثير gradient متحرك */
.elementor-24417 .elementor-element.elementor-element-d476181.e-con::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: 
        radial-gradient(circle at 30% 50%, rgba(152, 53, 49, 0.02) 0%, transparent 50%),
        radial-gradient(circle at 70% 50%, rgba(66, 89, 152, 0.02) 0%, transparent 50%);
    animation: rotateGradient 30s linear infinite;
    pointer-events: none;
}

@keyframes rotateGradient {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}


/* ========================================
   تنسيق كل صورة (Child Container)
   ======================================== */

/* Image Card Wrapper */
.elementor-24417 .elementor-element.elementor-element-d476181 .e-child {
    position: relative;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background: #f0f0f0;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

/* Border gradient عند الـ Hover */
.elementor-24417 .elementor-element.elementor-element-d476181 .e-child::before {
    content: '';
    position: absolute;
    inset: -3px;
    border-radius: 20px;
    padding: 3px;
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 1;
    pointer-events: none;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover::before {
    opacity: 1;
}

/* Corner ribbon بألوان مختلفة */
.elementor-24417 .elementor-element.elementor-element-d476181 .e-child::after {
    content: '✨';
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 28px;
    opacity: 0;
    transform: scale(0) rotate(-45deg);
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    z-index: 5;
    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, 0.3));
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover::after {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}

/* ========================================
   تنسيق الصور
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image {
    margin: 0 !important;
    width: 100%;
    height: 100%;
}

/* اللينك حول الصورة */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

/* الصورة نفسها */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover .elementor-widget-image img {
    transform: scale(1.15) rotate(2deg);
}

/* Overlay gradient على الصورة */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        135deg,
        rgba(152, 53, 49, 0.2) 0%,
        rgba(66, 89, 152, 0.2) 100%
    );
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover .elementor-widget-image a::before {
    opacity: 1;
}

/* أيقونة View/Zoom */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a::after {
    content: '🔍';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    font-size: 56px;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    z-index: 3;
    filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.5));
}

.elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover .elementor-widget-image a::after {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

/* ========================================
   تأثيرات خاصة لكل صورة
   ======================================== */

/* الصورة الأولى */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-111dc1a4 {
    animation: fadeInScale 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.1s;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-111dc1a4::after {
    content: '📚';
}

/* الصورة الثانية */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7f51994b {
    animation: fadeInScale 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.2s;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7f51994b::after {
    content: '📊';
}

/* الصورة الثالثة */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7db0281d {
    animation: fadeInScale 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.3s;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7db0281d::after {
    content: '🎓';
}

/* الصورة الرابعة */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-19e3de19 {
    animation: fadeInScale 0.6s ease forwards;
    opacity: 0;
    animation-delay: 0.4s;
}

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-19e3de19::after {
    content: '📖';
}

@keyframes fadeInScale {
    from {
        opacity: 0;
        transform: scale(0.8);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* ========================================
   تأثيرات Hover مختلفة لكل صورة
   ======================================== */

/* الصورة الأولى - Border أحمر */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-111dc1a4::before {
    background: linear-gradient(135deg, #983531 0%, #7a2a28 100%);
}

/* الصورة الثانية - Border أزرق */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7f51994b::before {
    background: linear-gradient(135deg, #425998 0%, #364a7d 100%);
}

/* الصورة الثالثة - Border متدرج */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7db0281d::before {
    background: linear-gradient(135deg, #983531 0%, #425998 100%);
}

/* الصورة الرابعة - Border معكوس */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-19e3de19::before {
    background: linear-gradient(135deg, #425998 0%, #983531 100%);
}

/* ========================================
   Ripple Effect عند الضغط
   ======================================== */

.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a:active::before {
    animation: ripple 0.6s ease-out;
}

@keyframes ripple {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

/* ========================================
   Responsive Design
   ======================================== */

@media (max-width: 1200px) {
    .elementor-24417 .elementor-element.elementor-element-d476181.e-con {
        padding: 80px 20px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-con-inner {
        gap: 25px;
    }
}

@media (max-width: 1024px) {
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-con-inner {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .elementor-24417 .elementor-element.elementor-element-d476181.e-con {
        padding: 60px 15px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-con-inner {
        gap: 20px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child {
        border-radius: 16px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child::after {
        font-size: 24px;
        top: 12px;
        right: 12px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a::after {
        font-size: 48px;
    }
}

@media (max-width: 480px) {
    .elementor-24417 .elementor-element.elementor-element-d476181.e-con {
        padding: 40px 10px !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-con-inner {
        grid-template-columns: 1fr;
        gap: 20px;
        max-width: 400px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child {
        border-radius: 14px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child::after {
        font-size: 20px;
        top: 10px;
        right: 10px;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a::after {
        font-size: 40px;
    }
}

/* ========================================
   تحسينات الأداء
   ======================================== */

/* تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child,
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image img,
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-111dc1a4,
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7f51994b,
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-7db0281d,
    .elementor-24417 .elementor-element.elementor-element-d476181 .elementor-element-19e3de19 {
        animation: none !important;
        transition: none !important;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181 .e-child:hover {
        transform: none;
    }
    
    .elementor-24417 .elementor-element.elementor-element-d476181.e-con::after {
        animation: none !important;
    }
}

/* Loading shimmer للصور */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image img[loading="lazy"] {
    background: linear-gradient(
        90deg,
        #e0e0e0 0%,
        #f0f0f0 50%,
        #e0e0e0 100%
    );
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

/* Focus للـ Accessibility */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image a:focus {
    outline: 3px solid #425998;
    outline-offset: 5px;
    border-radius: 20px;
}

/* تحسين أداء Transform */
.elementor-24417 .elementor-element.elementor-element-d476181 .elementor-widget-image img {
    will-change: transform;
}/* End custom CSS */