.elementor-5745 .elementor-element.elementor-element-7441661{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-7441661::before, .elementor-5745 .elementor-element.elementor-element-7441661 > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-7441661 > .e-con-inner > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-7441661 > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-7441661 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-7441661 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFD6;--background-overlay:'';}.elementor-5745 .elementor-element.elementor-element-0bd661a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-ab6ee4e{--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;--align-items:stretch;--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5745 .elementor-element.elementor-element-100462d{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-100462d::before, .elementor-5745 .elementor-element.elementor-element-100462d > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-100462d > .e-con-inner > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-100462d > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-100462d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-100462d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.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-5745 .elementor-element.elementor-element-ceb762c{--animation-duration:1200ms;--dynamic-text-color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-ceb762c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;border-radius:7px 07px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline{text-align:center;font-family:"Norican", Sans-serif;font-size:32px;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline-dynamic-wrapper path{stroke:#9E4681;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline-plain-text{color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline-dynamic-text{font-family:"Norican", Sans-serif;font-weight:700;}.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-5745 .elementor-element.elementor-element-14a012c{text-align:center;}.elementor-5745 .elementor-element.elementor-element-14a012c .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#20272A;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{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-5745 .elementor-element.elementor-element-ec50a63 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 030px 0px;}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-wrapper{max-width:100%;}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-item{background-color:#DD798A00;}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-digits{color:#252222;font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:600;}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-label{color:#483D3D;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5745 .elementor-element.elementor-element-bc2d2f1 .elementor-counter-number-wrapper{color:#006AA8;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;line-height:0.3em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5745 .elementor-element.elementor-element-bc2d2f1 .elementor-counter-title{color:#54595F;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5745 .elementor-element.elementor-element-70d5842 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-5745 .elementor-element.elementor-element-70d5842 .elementor-progress-wrapper .elementor-progress-bar{background-color:#006AA8;}.elementor-5745 .elementor-element.elementor-element-70d5842 .elementor-progress-wrapper{background-color:#0000001A;border-radius:5px;overflow:hidden;}.elementor-5745 .elementor-element.elementor-element-70d5842 .elementor-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-5745 .elementor-element.elementor-element-84af4dd{--animation-duration:1200ms;--dynamic-text-color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-84af4dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;border-radius:7px 07px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-84af4dd .elementor-headline{text-align:center;font-family:"Oleo Script", Sans-serif;font-size:32px;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-84af4dd .elementor-headline-dynamic-wrapper path{stroke:#D56803;stroke-width:4px;}.elementor-5745 .elementor-element.elementor-element-84af4dd .elementor-headline-plain-text{color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-84af4dd .elementor-headline-dynamic-text{font-family:"Norican", Sans-serif;font-weight:100;}.elementor-widget-text-editor{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-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-5745 .elementor-element.elementor-element-d248709 > .elementor-widget-container{padding:0px 20px 30px 20px;border-radius:0px 0px 7px 7px;}.elementor-5745 .elementor-element.elementor-element-d248709{text-align:justify;color:#131212C9;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;text-shadow:0px 0px 10px rgba(39, 33.82826086956522, 33.82826086956522, 0.42);}.elementor-5745 .elementor-element.elementor-element-71d81fe{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:030px;}.elementor-5745 .elementor-element.elementor-element-71d81fe::before, .elementor-5745 .elementor-element.elementor-element-71d81fe > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-71d81fe > .e-con-inner > .elementor-background-video-container::before, .elementor-5745 .elementor-element.elementor-element-71d81fe > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-71d81fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-5745 .elementor-element.elementor-element-71d81fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5745 .elementor-element.elementor-element-11df255{text-align:center;}.elementor-5745 .elementor-element.elementor-element-11df255 img{border-style:solid;border-color:#DD798A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5745 .elementor-element.elementor-element-5b9b4d5{--animation-duration:1200ms;--dynamic-text-color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;border-radius:7px 07px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 .elementor-headline{text-align:center;font-family:"Oleo Script", Sans-serif;font-size:32px;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 .elementor-headline-dynamic-wrapper path{stroke:#D56803;stroke-width:4px;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 .elementor-headline-plain-text{color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 .elementor-headline-dynamic-text{font-family:"Norican", Sans-serif;font-weight:100;}.elementor-5745 .elementor-element.elementor-element-e68642e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-e68642e{text-align:center;}.elementor-5745 .elementor-element.elementor-element-e68642e .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:36px;font-weight:300;line-height:1.1em;color:#20272A;}.elementor-5745 .elementor-element.elementor-element-f812524{text-align:center;}.elementor-5745 .elementor-element.elementor-element-f812524 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;color:#DA2B2B;}.elementor-5745 .elementor-element.elementor-element-7e67c05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-wrapper{max-width:100%;}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-item{background-color:#DD798A00;}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-digits{color:#252222;font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:600;}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-label{color:#483D3D;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-edcc5c9 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-edcc5c9 .elementor-counter-number-wrapper{color:#006AA8;font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;line-height:0.3em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5745 .elementor-element.elementor-element-edcc5c9 .elementor-counter-title{color:#272424C4;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-5745 .elementor-element.elementor-element-5d733ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 40px 0px 40px;}.elementor-5745 .elementor-element.elementor-element-5d733ca .elementor-progress-wrapper .elementor-progress-bar{background-color:#006AA8;}.elementor-5745 .elementor-element.elementor-element-5d733ca .elementor-progress-wrapper{background-color:#0000001A;border-radius:5px;overflow:hidden;}.elementor-5745 .elementor-element.elementor-element-5d733ca .elementor-progress-bar{color:var( --e-global-color-astglobalcolor5 );}.elementor-5745 .elementor-element.elementor-element-5d733ca .elementor-title{color:#505357;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-5745 .elementor-element.elementor-element-efa1d36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-efa1d36{text-align:center;}.elementor-5745 .elementor-element.elementor-element-efa1d36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#363A3F;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5745 .elementor-element.elementor-element-6b0698a > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-6b0698a .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-6b0698a .elementor-swiper-button{font-size:20px;}.elementor-5745 .elementor-element.elementor-element-6b0698a .elementor-testimonial__name{color:#363A3F;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-1cce215{--display:flex;--justify-content:flex-end;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-5745 .elementor-element.elementor-element-10ff61b .elementor-button{background-color:#AD0B77;font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5745 .elementor-element.elementor-element-10ff61b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5745 .elementor-element.elementor-element-10ff61b .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-5745 .elementor-element.elementor-element-3f497dc > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-3f497dc{text-align:center;}.elementor-5745 .elementor-element.elementor-element-3f497dc .elementor-heading-title{font-family:"Playball", Sans-serif;font-size:24px;font-weight:300;line-height:1.1em;color:#20272A;}.elementor-5745 .elementor-element.elementor-element-1b45d3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-5730495 > .elementor-background-overlay{background-color:#FFFFFFD6;opacity:1;}.elementor-5745 .elementor-element.elementor-element-5730495{margin-top:0px;margin-bottom:0px;padding:50px 0px 100px 0px;}.elementor-5745 .elementor-element.elementor-element-36b6d38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-36b6d38{text-align:center;}.elementor-5745 .elementor-element.elementor-element-36b6d38 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#363A3F;}.elementor-5745 .elementor-element.elementor-element-9504c90 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5745 .elementor-element.elementor-element-141189a .elementor-icon-list-icon i{color:#750000;transition:color 0.3s;}.elementor-5745 .elementor-element.elementor-element-141189a .elementor-icon-list-icon svg{fill:#750000;transition:fill 0.3s;}.elementor-5745 .elementor-element.elementor-element-141189a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5745 .elementor-element.elementor-element-141189a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5745 .elementor-element.elementor-element-141189a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-5745 .elementor-element.elementor-element-141189a .elementor-icon-list-text{color:#363A3F;transition:color 0.3s;}body.elementor-page-5745:not(.elementor-motion-effects-element-type-background), body.elementor-page-5745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ahnassatkalla.org/wp-content/uploads/Houpa-Fleurie-et-Voiles_simple_compose.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-5745{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-5745 .elementor-element.elementor-element-7441661{--content-width:1640px;}}@media(min-width:1025px){body.elementor-page-5745:not(.elementor-motion-effects-element-type-background), body.elementor-page-5745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5745 .elementor-element.elementor-element-ceb762c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline-dynamic-text{line-height:1.2em;}.elementor-5745 .elementor-element.elementor-element-70d5842 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 20px 0px 21px;}.elementor-5745 .elementor-element.elementor-element-84af4dd .elementor-headline{font-size:24px;}.elementor-5745 .elementor-element.elementor-element-d248709 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-5745 .elementor-element.elementor-element-d248709{font-size:14px;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 .elementor-headline{font-size:24px;}.elementor-5745 .elementor-element.elementor-element-e68642e > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-e68642e .elementor-heading-title{font-size:24px;}.elementor-5745 .elementor-element.elementor-element-edcc5c9 .elementor-counter-number-wrapper{font-size:42px;}.elementor-5745 .elementor-element.elementor-element-5d733ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-efa1d36 .elementor-heading-title{font-size:14px;}.elementor-5745 .elementor-element.elementor-element-1cce215{--justify-content:flex-start;}.elementor-5745 .elementor-element.elementor-element-3f497dc > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-3f497dc .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-5745 .elementor-element.elementor-element-7441661{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-0bd661a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-ab6ee4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-100462d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-f5020f4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-5745 .elementor-element.elementor-element-ceb762c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-5745 .elementor-element.elementor-element-ceb762c .elementor-headline{font-size:22px;}.elementor-5745 .elementor-element.elementor-element-14a012c > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-5745 .elementor-element.elementor-element-14a012c .elementor-heading-title{font-size:26px;}.elementor-5745 .elementor-element.elementor-element-ec50a63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-wrapper{max-width:100%;}.elementor-5745 .elementor-element.elementor-element-ec50a63 .elementor-countdown-digits{font-size:22px;}.elementor-5745 .elementor-element.elementor-element-bc2d2f1 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-bc2d2f1 .elementor-counter-number-wrapper{font-size:52px;}.elementor-5745 .elementor-element.elementor-element-bc2d2f1 .elementor-counter-title{font-size:14px;}.elementor-5745 .elementor-element.elementor-element-70d5842 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 10% 0% 10%;}.elementor-5745 .elementor-element.elementor-element-fdcc786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-84af4dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-5745 .elementor-element.elementor-element-d248709 > .elementor-widget-container{padding:40px 20px 20px 20px;}.elementor-5745 .elementor-element.elementor-element-d248709{font-size:14px;}.elementor-5745 .elementor-element.elementor-element-71d81fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-5b9b4d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-5745 .elementor-element.elementor-element-e68642e > .elementor-widget-container{padding:0px 10px 20px 10px;}.elementor-5745 .elementor-element.elementor-element-e68642e .elementor-heading-title{font-size:24px;}.elementor-5745 .elementor-element.elementor-element-7e67c05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-wrapper{max-width:100%;}.elementor-5745 .elementor-element.elementor-element-7e67c05 .elementor-countdown-digits{font-size:22px;}.elementor-5745 .elementor-element.elementor-element-5d733ca > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-5745 .elementor-element.elementor-element-6b0698a > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-1cce215{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5745 .elementor-element.elementor-element-9aa7a64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-10ff61b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-5745 .elementor-element.elementor-element-10ff61b .elementor-button{font-size:14px;padding:20px 30px 20px 30px;}.elementor-5745 .elementor-element.elementor-element-3f497dc > .elementor-widget-container{margin:20px 20px 0px 20px;padding:20px 10px 20px 10px;}.elementor-5745 .elementor-element.elementor-element-3f497dc .elementor-heading-title{font-size:24px;}.elementor-5745 .elementor-element.elementor-element-1b45d3a img{width:100%;}.elementor-5745 .elementor-element.elementor-element-5730495{padding:0px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-36b6d38 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5745 .elementor-element.elementor-element-36b6d38 .elementor-heading-title{font-size:18px;}.elementor-5745 .elementor-element.elementor-element-141189a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}body.elementor-page-5745:not(.elementor-motion-effects-element-type-background), body.elementor-page-5745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS for image, class: .elementor-element-1b45d3a *//* ====== Base : container ciblé par votre classe ====== */
.zoom-loupe {
  position: relative;       /* nécessaire pour positionner les pseudo-éléments */
  display: inline-block;    /* évite que le calque dépasse */
}

/* S'assurer que l'image occupe le flux */
.zoom-loupe img {
  display: block;
  border-radius: inherit;   /* si vous mettez un rayon via Elementor */
}

/* ====== Overlay gris (sur le container porteur de la classe) ====== */
.zoom-loupe::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.0);
  opacity: 1;               /* mettez 0 si vous le voulez uniquement au survol */
  border-radius: inherit;
  pointer-events: none;     /* ne bloque jamais le clic */
  transition: opacity .2s ease-in-out;
}

/* ====== Icône loupe centrée ====== */
.zoom-loupe::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 48px; height: 48px;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  opacity: 1;               /* mettez 0 si seulement au survol */
  transition: transform .2s ease-in-out, opacity .2s ease-in-out;
  /* SVG encodé (trait blanc) */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.9));
}

/* Effet au survol (optionnel) */
.zoom-loupe:hover::before { opacity: .28; }
.zoom-loupe:hover::after  { transform: translate(-50%, -50%) scale(1.06); }

/* Curseur "zoom-in" si un lien est présent à l'intérieur */
.zoom-loupe a,
.zoom-loupe { cursor: zoom-in; }

/* ====== Compatibilité widgets Elementor ====== */
/* Image (elementor-widget-image) */
.zoom-loupe .elementor-widget-container,
.zoom-loupe .elementor-image,
.zoom-loupe .elementor-image a,
.zoom-loupe figure {
  position: relative;       /* sécurise le positionnement si structure interne */
}

/* Image Box (elementor-widget-image-box) */
.zoom-loupe.elementor-widget-image-box .elementor-image-box-img,
.zoom-loupe .elementor-image-box-img {
  position: relative;
}

/* Empêche un wrapper externe de rogner l’overlay si display:block */
.zoom-loupe,
.zoom-loupe .elementor-image img,
.zoom-loupe .elementor-image-box-img img {
  max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9504c90 */.give-wrap .give-card {
    background-color: #FFFFFFC4;
    border: 2px solid #750000;
    box-shadow: 0 3px 6px rgb(0 0 0 / 30%);
    color: inherit;
    display: flex;
    flex-direction: column;
    width: 100%;
    text-decoration: none;
    transition: all .1s ease-out;
    border-radius : 7px;
}

.give-donor-details__wrapper {
  display: none;
}

.give-donor-details__total {
    color: #219653;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    overflow-wrap: normal;
    text-align: right;
    word-break: normal!important;
}

.give-donor-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: space-between;
}

.give-donor-container div {
  margin: auto 0;
}

.give-donor-details {
  order: 2;
}

.give-donor-wrapper {
  order: 3;
  break-before: always;
  flex-basis: 100%;
}

.give-donor-container-variation__name {
  margin: 0 !important;
  line-height: 24px;
  font-size: 14px;
}

.give-donor-container-variation {
  line-height: normal;
}

h3, .entry-content h3 {
    font-size: 25px;
    font-size: 16px;
}/* End custom CSS */