.elementor-4200 .elementor-element.elementor-element-70d2c0d7{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-70d2c0d7:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-70d2c0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), El-Messiri;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4200 .elementor-element.elementor-element-e0e4513{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4200 .elementor-element.elementor-element-e0e4513.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4200 .elementor-element.elementor-element-e0e4513 .elementor-heading-title{font-family:"El Messiri", El-Messiri;font-size:45px;font-weight:700;color:#1F1F1F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), El-Messiri;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4200 .elementor-element.elementor-element-67dc358{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4200 .elementor-element.elementor-element-67dc358.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4200 .elementor-element.elementor-element-79d3550{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-79d3550:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-79d3550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-4986875{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-4200 .elementor-element.elementor-element-4986875:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-4986875 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-88d5733{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), El-Messiri;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4200 .elementor-element.elementor-element-7b1430f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4200 .elementor-element.elementor-element-7b1430f img{height:500px;}.elementor-4200 .elementor-element.elementor-element-9543b76{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4200 .elementor-element.elementor-element-9543b76:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-9543b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-65086fb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-65086fb{text-align:center;}.elementor-4200 .elementor-element.elementor-element-65086fb img{width:180px;}.elementor-4200 .elementor-element.elementor-element-9e3e087{text-align:justify;font-family:"IBM Plex Sans Arabic", El-Messiri;font-weight:400;line-height:32px;}.elementor-4200 .elementor-element.elementor-element-fc1839a{--display:flex;}.elementor-4200 .elementor-element.elementor-element-5428cab{--display:flex;}.elementor-4200 .elementor-element.elementor-element-ea6b2f8{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-ea6b2f8:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-ea6b2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-030d5d5 > .elementor-widget-container{padding:20px 0px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-030d5d5{text-align:center;}.elementor-4200 .elementor-element.elementor-element-030d5d5 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:46px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-c20c530{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4200 .elementor-element.elementor-element-c20c530.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4200 .elementor-element.elementor-element-6a77198{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-4200 .elementor-element.elementor-element-6a77198:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-6a77198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-18cf406{--display:flex;}.elementor-4200 .elementor-element.elementor-element-6c75eeb{--display:flex;}.elementor-4200 .elementor-element.elementor-element-af32071 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4200 .elementor-element.elementor-element-a8eedd0{text-align:justify;font-family:"IBM Plex Sans Arabic", El-Messiri;font-weight:400;}.elementor-4200 .elementor-element.elementor-element-9561dad{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-9561dad:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-9561dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-e04db6f > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-e04db6f{text-align:center;}.elementor-4200 .elementor-element.elementor-element-e04db6f .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-1335042 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-1335042{text-align:center;}.elementor-4200 .elementor-element.elementor-element-1335042 img{width:180px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), El-Messiri;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4200 .elementor-element.elementor-element-abdb00e .elementor-button{background-color:#1E6044;font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:17px;font-weight:500;fill:#F9F6ED;color:#F9F6ED;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1E6044;border-radius:12px 12px 0px 0px;padding:20px 25px 10px 25px;}.elementor-4200 .elementor-element.elementor-element-abdb00e{width:auto;max-width:auto;top:459px;z-index:9999;}.elementor-4200 .elementor-element.elementor-element-abdb00e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-abdb00e.elementor-element{--align-self:center;}body:not(.rtl) .elementor-4200 .elementor-element.elementor-element-abdb00e{left:-38px;}body.rtl .elementor-4200 .elementor-element.elementor-element-abdb00e{right:-38px;}.elementor-4200 .elementor-element.elementor-element-abdb00e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4200 .elementor-element.elementor-element-abdb00e .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-4200 .elementor-element.elementor-element-abdb00e .elementor-button:hover, .elementor-4200 .elementor-element.elementor-element-abdb00e .elementor-button:focus{box-shadow:0px 0px 10px 0px #1E6044;}.elementor-4200 .elementor-element.elementor-element-96d815a{--display:flex;--min-height:147px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-96d815a:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-96d815a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-20aa72c > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-20aa72c{text-align:center;}.elementor-4200 .elementor-element.elementor-element-20aa72c .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-e2840ad > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-e2840ad{text-align:center;}.elementor-4200 .elementor-element.elementor-element-e2840ad img{width:180px;}.elementor-4200 .elementor-element.elementor-element-0e74919 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-59d9917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-5cd500d{--display:flex;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-5cd500d:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-5cd500d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-c9a7c83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-c9a7c83{text-align:center;}.elementor-4200 .elementor-element.elementor-element-c9a7c83 img{width:1100px;max-width:200%;}.elementor-4200 .elementor-element.elementor-element-e5e01c5{--display:flex;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-e5e01c5:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-e5e01c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-b5e8679 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-b5e8679{text-align:center;}.elementor-4200 .elementor-element.elementor-element-b5e8679 img{width:1100px;max-width:200%;}.elementor-4200 .elementor-element.elementor-element-5fa7f63{--display:flex;--padding-top:95px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-5fa7f63:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-5fa7f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-fc680b4 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-fc680b4{text-align:center;}.elementor-4200 .elementor-element.elementor-element-fc680b4 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-388a693 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-388a693{text-align:center;}.elementor-4200 .elementor-element.elementor-element-388a693 img{width:180px;}.elementor-4200 .elementor-element.elementor-element-857badb{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-857badb:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-857badb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-bde373a{--display:flex;}.elementor-4200 .elementor-element.elementor-element-e9cf670{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-119b555{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-119b555:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-119b555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-6018663{--display:flex;}.elementor-4200 .elementor-element.elementor-element-839c6e6{--display:flex;}.elementor-4200 .elementor-element.elementor-element-8bd54a7{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-27fb749{--display:flex;}.elementor-4200 .elementor-element.elementor-element-d6b1bd7{--display:flex;}.elementor-4200 .elementor-element.elementor-element-765336d{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-0fbf460{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-0fbf460:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-0fbf460 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-3870483 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-4200 .elementor-element.elementor-element-3870483 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-4200 .elementor-element.elementor-element-c4fea9f{--display:flex;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-c4fea9f:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-c4fea9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-41f4f86 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-41f4f86{text-align:center;}.elementor-4200 .elementor-element.elementor-element-41f4f86 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-ba811e7 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-ba811e7{text-align:center;}.elementor-4200 .elementor-element.elementor-element-ba811e7 img{width:180px;}.elementor-4200 .elementor-element.elementor-element-08ae37b{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-08ae37b:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-08ae37b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-cd12034{--display:flex;}.elementor-4200 .elementor-element.elementor-element-897f7a9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-b586caf{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-b586caf:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-b586caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED;}.elementor-4200 .elementor-element.elementor-element-6371a8c{--display:flex;}.elementor-4200 .elementor-element.elementor-element-e6e9db0{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-d10a58f{--display:flex;}.elementor-4200 .elementor-element.elementor-element-e517807{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-1f8a9e2{--display:flex;}.elementor-4200 .elementor-element.elementor-element-b5502b2{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4200 .elementor-element.elementor-element-bfb4134{--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-4200 .elementor-element.elementor-element-27baf3e{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-27baf3e:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-27baf3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED1A;background-image:url("https://www.alahibba.de/wp-content/uploads/2025/07/alahaibba-background-scaled.png");background-repeat:no-repeat;}.elementor-4200 .elementor-element.elementor-element-e3bcc5e{--display:flex;}.elementor-4200 .elementor-element.elementor-element-2cd7a25 > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-2cd7a25{text-align:center;}.elementor-4200 .elementor-element.elementor-element-2cd7a25 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-f005f30 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-f005f30{text-align:center;}.elementor-4200 .elementor-element.elementor-element-f005f30 img{width:158px;}.elementor-4200 .elementor-element.elementor-element-3ddf343{--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;--overflow:hidden;}.elementor-4200 .elementor-element.elementor-element-663b3ea{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-cccfa7c{text-align:justify;font-family:"IBM Plex Sans Arabic", El-Messiri;font-weight:400;line-height:36px;}.elementor-4200 .elementor-element.elementor-element-1c11d10{--display:flex;}.elementor-4200 .elementor-element.elementor-element-3c07753 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4200 .elementor-element.elementor-element-3c07753 img{width:93%;}.elementor-4200 .elementor-element.elementor-element-09133ea{--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;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-09133ea:not(.elementor-motion-effects-element-type-background), .elementor-4200 .elementor-element.elementor-element-09133ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F6ED1A;background-image:url("https://www.alahibba.de/wp-content/uploads/2025/07/alahaibba-background-scaled.png");background-repeat:no-repeat;}.elementor-4200 .elementor-element.elementor-element-82168ab{--display:flex;}.elementor-4200 .elementor-element.elementor-element-614b35d > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-4200 .elementor-element.elementor-element-614b35d{text-align:center;}.elementor-4200 .elementor-element.elementor-element-614b35d .elementor-heading-title{font-family:"IBM Plex Sans Arabic", El-Messiri;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;line-height:50px;color:#1F1F1F;}.elementor-4200 .elementor-element.elementor-element-1b284ff > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-1b284ff{text-align:center;}.elementor-4200 .elementor-element.elementor-element-1b284ff img{width:158px;}.elementor-4200 .elementor-element.elementor-element-cb524f6{--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;--overflow:hidden;}.elementor-4200 .elementor-element.elementor-element-e21ff04{--display:flex;}.elementor-4200 .elementor-element.elementor-element-33eea4f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-4200 .elementor-element.elementor-element-33eea4f img{width:93%;}.elementor-4200 .elementor-element.elementor-element-6ccf0f7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-abb2ae1{text-align:justify;font-family:"IBM Plex Sans Arabic", El-Messiri;font-weight:400;line-height:36px;}@media(min-width:768px){.elementor-4200 .elementor-element.elementor-element-96d815a{--content-width:1318px;}.elementor-4200 .elementor-element.elementor-element-5cd500d{--content-width:1235px;}.elementor-4200 .elementor-element.elementor-element-e5e01c5{--content-width:1235px;}.elementor-4200 .elementor-element.elementor-element-e9cf670{--width:100%;}.elementor-4200 .elementor-element.elementor-element-8bd54a7{--width:100%;}.elementor-4200 .elementor-element.elementor-element-765336d{--width:100%;}.elementor-4200 .elementor-element.elementor-element-897f7a9{--width:100%;}.elementor-4200 .elementor-element.elementor-element-e6e9db0{--width:100%;}.elementor-4200 .elementor-element.elementor-element-e517807{--width:100%;}.elementor-4200 .elementor-element.elementor-element-b5502b2{--width:100%;}}@media(max-width:1024px){.elementor-4200 .elementor-element.elementor-element-e0e4513{text-align:left;}.elementor-4200 .elementor-element.elementor-element-e0e4513 .elementor-heading-title{font-size:30px;}.elementor-4200 .elementor-element.elementor-element-79d3550{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-4986875{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-9543b76{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-030d5d5 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-6a77198{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-e04db6f .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-20aa72c .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-c9a7c83 img{width:82%;}.elementor-4200 .elementor-element.elementor-element-fc680b4 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-857badb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-119b555{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-41f4f86 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-08ae37b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-27baf3e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-2cd7a25 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-f005f30 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-09133ea{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-614b35d .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-4200 .elementor-element.elementor-element-1b284ff > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-4200 .elementor-element.elementor-element-70d2c0d7{--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-e0e4513{--container-widget-width:261px;--container-widget-flex-grow:0;width:var( --container-widget-width, 261px );max-width:261px;text-align:center;}.elementor-4200 .elementor-element.elementor-element-e0e4513 .elementor-heading-title{font-size:27px;line-height:30px;}.elementor-4200 .elementor-element.elementor-element-67dc358{--container-widget-width:307px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307px );max-width:307px;}.elementor-4200 .elementor-element.elementor-element-e89eb96.elementor-element{--align-self:center;}.elementor-4200 .elementor-element.elementor-element-4986875{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-88d5733{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-7b1430f > .elementor-widget-container{padding:0px 10px 10px 10px;}.elementor-4200 .elementor-element.elementor-element-9543b76{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-4200 .elementor-element.elementor-element-65086fb{text-align:center;}.elementor-4200 .elementor-element.elementor-element-ea6b2f8{--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-030d5d5 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-030d5d5{text-align:center;}.elementor-4200 .elementor-element.elementor-element-030d5d5 .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-c20c530 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-c20c530{--container-widget-width:307px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307px );max-width:307px;}.elementor-4200 .elementor-element.elementor-element-a39375b.elementor-element{--align-self:center;}.elementor-4200 .elementor-element.elementor-element-a8eedd0 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-9561dad{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-e04db6f > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-e04db6f{text-align:center;}.elementor-4200 .elementor-element.elementor-element-e04db6f .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-1335042{text-align:center;}.elementor-4200 .elementor-element.elementor-element-abdb00e{z-index:99999;}.elementor-4200 .elementor-element.elementor-element-96d815a{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-20aa72c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-20aa72c{text-align:center;}.elementor-4200 .elementor-element.elementor-element-20aa72c .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-e2840ad{text-align:center;}.elementor-4200 .elementor-element.elementor-element-0e74919 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-59d9917 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-5cd500d{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-c9a7c83 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-4200 .elementor-element.elementor-element-c9a7c83{text-align:center;}.elementor-4200 .elementor-element.elementor-element-c9a7c83 img{width:94%;}.elementor-4200 .elementor-element.elementor-element-e5e01c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-b5e8679 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-b5e8679{text-align:center;}.elementor-4200 .elementor-element.elementor-element-b5e8679 img{width:100%;height:235px;}.elementor-4200 .elementor-element.elementor-element-5fa7f63{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-fc680b4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-fc680b4{text-align:center;}.elementor-4200 .elementor-element.elementor-element-fc680b4 .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-388a693{text-align:center;}.elementor-4200 .elementor-element.elementor-element-857badb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-119b555{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-0fbf460{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-c4fea9f{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-41f4f86 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-41f4f86{text-align:center;}.elementor-4200 .elementor-element.elementor-element-41f4f86 .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-ba811e7{text-align:center;}.elementor-4200 .elementor-element.elementor-element-08ae37b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-27baf3e{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-2cd7a25 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-2cd7a25{text-align:center;}.elementor-4200 .elementor-element.elementor-element-2cd7a25 .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-f005f30 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-663b3ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-cccfa7c{line-height:1.9em;letter-spacing:0.4px;}.elementor-4200 .elementor-element.elementor-element-cccfa7c p{margin-block-end:0px;}.elementor-4200 .elementor-element.elementor-element-3c07753 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-09133ea{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-614b35d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4200 .elementor-element.elementor-element-614b35d{text-align:center;}.elementor-4200 .elementor-element.elementor-element-614b35d .elementor-heading-title{font-size:25px;line-height:31px;}.elementor-4200 .elementor-element.elementor-element-1b284ff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-33eea4f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4200 .elementor-element.elementor-element-6ccf0f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4200 .elementor-element.elementor-element-abb2ae1{line-height:1.9em;letter-spacing:0.4px;}.elementor-4200 .elementor-element.elementor-element-abb2ae1 p{margin-block-end:0px;}}/* Start custom CSS for image, class: .elementor-element-7b1430f */.elementor-4200 .elementor-element.elementor-element-7b1430f img {
 
  border-radius: 8px; /* Optionnel pour les coins arrondis */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be14141 */.wp-block-image{box-shadow: 10px 10px 20px rgba(0.12, 0.12, 0.12, 0.12), 
              0 6px 6px rgba(0.10, 0.10, 0.10, 0.10);
  border-radius: 10px;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af32071 *//* Center the entire donor block */
.givewp-campaign-donors-block {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Optional: spacing between donors */
.givewp-campaign-donors-block__donor {
  margin-bottom: 15px;
}

.img-accent {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 4px solid #1e6044;
  box-shadow: 0 2px 8px rgba(30, 96, 68, 0.4);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.img-accent:hover {
  transform: scale(1.08);
  box-shadow: 0 4px 16px rgba(30, 96, 68, 0.6);
}

/* Container du bloc recent donors */
.givewp-donor-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-radius: 12px;
  margin-bottom: 10px;
  background-color: #fffdf7;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Avatar + nom + date */
.givewp-donor-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Montant + badge */
.givewp-donor-card__amount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-weight: bold;
}

/* Pour forcer tous les avatars à la même taille */
.givewp-donor-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
}
.elementor-4200 .elementor-element.elementor-element-af32071 img {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 8px; /* Optionnel pour les coins arrondis */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c32e93 */.wp-block-image{box-shadow: 10px 10px 20px rgba(0.12, 0.12, 0.12, 0.12), 
              0 6px 6px rgba(0.10, 0.10, 0.10, 0.10);
  border-radius: 10px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abdb00e */.donate-now {
    transform: rotate(270deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e74919 */@media (max-width: 767.98px) {
  .container {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 20px;
    padding-left: 80px !important; /* Espace pour l'icône */
    padding-right: 20px !important;
  }

  .container .icon {
    position: absolute !important;
    top: 50% !important;
    left: 20px !important;
    transform: translateY(-50%) !important;
    width: 45px !important;
    height: 45px !important;
  }

  .container::before,
  .container::after {
    display: none !important;
  }

  .timeline::after {
    display: none !important;
  }

  .container.left,
  .container.right {
    left: 0 !important;
    padding: 0 !important;
  }
}


*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
}

.timeline {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #1e6044;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.container {
  padding: 0px 20px;
  position: relative;
  background: inherit;
  width: 50%;
}

.container.left {
  left: 0;
}

.container.right {
  left: 50%;
}

.container::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: -8px;
  background: #f9f6ed;
  border: 2px solid #1e6044;
  border-radius: 16px;
  z-index: 1;
}

.container.right::after {
  left: -8px;
}

.container::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 1px;
  background: #1e6044;
  z-index: 1;
}

.container.right::before {
  left: 0px;
}

.container .date {
  position: absolute;
  display: inline-block;
  top: calc(50% - 8px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #1e6044;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.container.left .date {
  right: -75px;
}

.container.right .date {
  left: -75px;
}

.container .icon {
  position: absolute;
  display: inline-block;
  top: calc(50% - 20px);
  background: #e9ece1;
  border: 2px solid #1e6044;
  border-radius: 40px;
  text-align: center;
  font-size: 18px;
  color: #1e6044;
  z-index: 1;
}

.container.left .icon {
  right: 40px;
}

.container.right .icon {
  left: 40px;
}

.container .content {
  padding: 30px 90px 30px 30px;
  background: #e9ece1;
  position: relative;
  border-radius: 0 500px 500px 0;
}

.container.right .content {
  padding: 30px 30px 30px 90px;
  border-radius: 500px 0 0 500px;
}

.container .content h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: normal;
  color: #1e6044;
}

.container .content p {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

@media (max-width: 767.98px) {
  .timeline::after {
    left: 90px;
  }

  .container {
    width: 100%;
    padding-left: 120px;
    padding-right: 30px;
  }

  .container.right {
    left: 0%;
  }

  .container.left::after, 
  .container.right::after {
    left: 82px;
  }

  .container.left::before,
  .container.right::before {
    left: 100px;
    border-color: transparent #1e6044 transparent transparent;
  }

  .container.left .date,
  .container.right .date {
    right: auto;
    left: 15px;
  }

  .container.left .icon,
  .container.right .icon {
    right: auto;
    left: 146px;
  }

  .container.left .content,
  .container.right .content {
    padding: 30px 30px 30px 90px;
    border-radius: 0px 0 0 0px;
  }
}
/* 1) Supprime le petit point du timeline */
.container::after {
  display: none;
}

/* 2) Agrandis ton logo et enlève le cercle de contour */
.container .icon {
  /* enlève le padding blanc */
  padding: 0;
  /* taille à adapter selon ce que tu veux */
  width: 40px;
  height: 40px;
  /* supprime le fond et la bordure */
  background: none;
  border: none;
  /* si c’est un SVG, force-le à remplir le cadre */
  object-fit: contain;
  /* si tu veux conserver la forme ronde du SVG lui-même,
     sinon tu peux aussi enlever le border-radius */
  border-radius: 50%;
   top: 50% !important;
  transform: translateY(-50%);
}
.milestone-block::before {
  display: none !important;
}

.milestone-block {
  position: relative;
  z-index: 2;
}
.container .content {
  padding: 10px 100px 10px 20px;
}



.container.right .content {
  padding: 10px 0px 10px 100px !important; /* Increase left padding */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59d9917 */@media (max-width: 767.98px) {
  .container {
    position: relative !important;
    width: 100% !important;
    margin-bottom: 20px;
    padding-left: 80px !important; /* Espace pour l'icône */
    padding-right: 20px !important;
  }

  .container .icon {
    position: absolute !important;
    top: 50% !important;
    left: 20px !important;
    transform: translateY(-50%) !important;
    width: 45px !important;
    height: 45px !important;
  }

  .container::before,
  .container::after {
    display: none !important;
  }

  .timeline::after {
    display: none !important;
  }

  .container.left,
  .container.right {
    left: 0 !important;
    padding: 0 !important;
  }
}


*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
}

.timeline {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #1e6044;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1px;
}

.container {
  padding: 0px 20px;
  position: relative;
  background: inherit;
  width: 50%;
}

.container.left {
  left: 0;
}

.container.right {
  left: 50%;
}

.container::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: -8px;
  background: #f9f6ed;
  border: 2px solid #1e6044;
  border-radius: 16px;
  z-index: 1;
}

.container.right::after {
  left: -8px;
}

.container::before {
  content: '';
  position: absolute;
  width: 50px;
  height: 2px;
  top: calc(50% - 1px);
  right: 1px;
  background: #1e6044;
  z-index: 1;
}

.container.right::before {
  left: 0px;
}

.container .date {
  position: absolute;
  display: inline-block;
  top: calc(50% - 8px);
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #1e6044;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: 1;
}

.container.left .date {
  right: -75px;
}

.container.right .date {
  left: -75px;
}

.container .icon {
  position: absolute;
  display: inline-block;
  top: calc(50% - 20px);
  background: #e9ece1;
  border: 2px solid #1e6044;
  border-radius: 40px;
  text-align: center;
  font-size: 18px;
  color: #1e6044;
  z-index: 1;
}

.container.left .icon {
  right: 40px;
}

.container.right .icon {
  left: 40px;
}

.container .content {
  padding: 30px 90px 30px 30px;
  background: #e9ece1;
  position: relative;
  border-radius: 0 500px 500px 0;
}

.container.right .content {
  padding: 30px 30px 30px 90px;
  border-radius: 500px 0 0 500px;
}

.container .content h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: normal;
  color: #1e6044;
}

.container .content p {
  margin: 0;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

@media (max-width: 767.98px) {
  .timeline::after {
    left: 90px;
  }

  .container {
    width: 100%;
    padding-left: 120px;
    padding-right: 30px;
  }

  .container.right {
    left: 0%;
  }

  .container.left::after, 
  .container.right::after {
    left: 82px;
  }

  .container.left::before,
  .container.right::before {
    left: 100px;
    border-color: transparent #1e6044 transparent transparent;
  }

  .container.left .date,
  .container.right .date {
    right: auto;
    left: 15px;
  }

  .container.left .icon,
  .container.right .icon {
    right: auto;
    left: 146px;
  }

  .container.left .content,
  .container.right .content {
    padding: 30px 30px 30px 90px;
    border-radius: 0px 0 0 0px;
  }
}
/* 1) Supprime le petit point du timeline */
.container::after {
  display: none;
}

/* 2) Agrandis ton logo et enlève le cercle de contour */
.container .icon {
  /* enlève le padding blanc */
  padding: 0;
  /* taille à adapter selon ce que tu veux */
  width: 40px;
  height: 40px;
  /* supprime le fond et la bordure */
  background: none;
  border: none;
  /* si c’est un SVG, force-le à remplir le cadre */
  object-fit: contain;
  /* si tu veux conserver la forme ronde du SVG lui-même,
     sinon tu peux aussi enlever le border-radius */
  border-radius: 50%;
   top: 50% !important;
  transform: translateY(-50%);
}
.milestone-block::before {
  display: none !important;
}

.milestone-block {
  position: relative;
  z-index: 2;
}
.container .content {
  padding: 10px 100px 10px 20px;
}



.container.right .content {
  padding: 10px 0px 10px 100px !important; /* Increase left padding */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c67d78 */.text{
    font-family: 'El Messiri', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acfcdac */.info-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.info-item .icon {
  width: 40px;
  height: auto;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c524168 */.text {
    font-family: 'IBM Plex Sans Arabic', sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-438cb22 */.info-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.info-item .icon {
  width: 40px;
  height: auto;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ecc138 */.gold-donor {
  border: 2px solid #d4af37 !important;
  background-color: #fff9e6 !important;
  position: relative;
}
.gold-donor::after {
  content: "🥇 Gold";
  position: absolute;
  top: 8px;
  right: 12px;
  background-color: #d4af37;
  color: #000;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
}

.silver-donor {
  border: 2px solid #c0c0c0 !important;
  background-color: #f6f6f6 !important;
  position: relative;
}
.silver-donor::after {
  content: "🥈 Silver";
  position: absolute;
  top: 8px;
  right: 12px;
  background-color: #c0c0c0;
  color: #000;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
}

.bronze-donor {
  border: 2px solid #cd7f32 !important;
  background-color: #fff2e6 !important;
  position: relative;
}
.bronze-donor::after {
  content: "🥉 Bronze";
  position: absolute;
  top: 8px;
  right: 12px;
  background-color: #cd7f32;
  color: #000;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
}

.supporter-donor {
  border: 2px dashed #bbb !important;
  background-color: #fafafa !important;
  position: relative;
}
.supporter-donor::after {
  content: "🤝 Supporter";
  position: absolute;
  top: 8px;
  right: 12px;
  background-color: #bbb;
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c07753 *//* Center the entire donor block */
.givewp-campaign-donors-block {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Optional: spacing between donors */
.givewp-campaign-donors-block__donor {
  margin-bottom: 15px;
}

.img-accent {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 4px solid #1e6044;
  box-shadow: 0 2px 8px rgba(30, 96, 68, 0.4);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.img-accent:hover {
  transform: scale(1.08);
  box-shadow: 0 4px 16px rgba(30, 96, 68, 0.6);
}

/* Container du bloc recent donors */
.givewp-donor-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-radius: 12px;
  margin-bottom: 10px;
  background-color: #fffdf7;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Avatar + nom + date */
.givewp-donor-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Montant + badge */
.givewp-donor-card__amount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-weight: bold;
}

/* Pour forcer tous les avatars à la même taille */
.givewp-donor-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
}
.elementor-4200 .elementor-element.elementor-element-3c07753 img {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 8px; /* Optionnel pour les coins arrondis */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33eea4f *//* Center the entire donor block */
.givewp-campaign-donors-block {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Optional: spacing between donors */
.givewp-campaign-donors-block__donor {
  margin-bottom: 15px;
}

.img-accent {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 4px solid #1e6044;
  box-shadow: 0 2px 8px rgba(30, 96, 68, 0.4);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.img-accent:hover {
  transform: scale(1.08);
  box-shadow: 0 4px 16px rgba(30, 96, 68, 0.6);
}

/* Container du bloc recent donors */
.givewp-donor-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  border-radius: 12px;
  margin-bottom: 10px;
  background-color: #fffdf7;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Avatar + nom + date */
.givewp-donor-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Montant + badge */
.givewp-donor-card__amount {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-weight: bold;
}

/* Pour forcer tous les avatars à la même taille */
.givewp-donor-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
}
.elementor-4200 .elementor-element.elementor-element-33eea4f img {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  border-radius: 8px; /* Optionnel pour les coins arrondis */
}/* End custom CSS */