.elementor-17 .elementor-element.elementor-element-marquee-section{--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:center;--flex-wrap:nowrap;--overflow:hidden;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-marquee-section:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-marquee-section > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A296A;}.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-17 .elementor-element.elementor-element-marquee-badge .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#E8B923;}.elementor-17 .elementor-element.elementor-element-marquee-viewport{--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-17 .elementor-element.elementor-element-marquee-text .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-641e1a0{--display:flex;--min-height:0px;--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:center;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--overlay-opacity:0.77;--overlay-mix-blend-mode:multiply;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-641e1a0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-641e1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-641e1a0::before, .elementor-17 .elementor-element.elementor-element-641e1a0 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-641e1a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-641e1a0 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-641e1a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-641e1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://alaminemc.org/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-07-at-12.19.20-AM.jpeg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-heroinner{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hslide1{--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:center;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hs1text{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.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-17 .elementor-element.elementor-element-hs1bismimg{text-align:start;}.elementor-17 .elementor-element.elementor-element-hs1bismimg img{width:430px;}.elementor-17 .elementor-element.elementor-element-hs1head .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:700;line-height:1.15em;color:#1B2A6B;}.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-17 .elementor-element.elementor-element-hs1desc{font-family:"Source Sans 3", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs1btns{--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:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-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-17 .elementor-element.elementor-element-hs1btn1 .elementor-button{background-color:#E8B923;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#1B2A6B;color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs1btn1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs1btn1 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs1btn1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-hs1btn1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs1btn1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs1btn2 .elementor-button{background-color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs1btn2 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs1btn2 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs1btn2 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs1btn2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs1prayer{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF 0%, #F4F6FB 100%);}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .timebox{background-color:rgba(0, 0, 0, 0.5);margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E0;border-radius:8px 8px 8px 8px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .next-prayer-2{background-color:rgba(0, 0, 0, 0.5);}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .timebox .sub-heading{background-color:transparent;border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .btn{background-color:#F2F4FA;color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:600;margin:5px 0px 5px 0px;padding:0px 5px 0px 5px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .btn:hover{background-color:rgba(232,185,35,0.22);color:#8A6410;}.elementor-17 .elementor-element.elementor-element-hs1prayerw p.next-prayer-heading span.next-prayer-heading-bg{background-color:rgba(232,185,35,0.22);padding:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw > .elementor-widget-container{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2A6B;border-radius:24px 24px 24px 24px;box-shadow:0px 22px 50px -12px rgba(27,42,107,0.32);}.elementor-17 .elementor-element.elementor-element-hs1prayerw section.prayer{margin:0px 0px 0px 0px;padding:40px 30px 40px 30px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .btn{border-radius:5px 5px 5px 5px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .prayer-label{color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw p.next-prayer-heading{color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:right;margin:35px 10px 0px 10px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .next-prayer-icon{font-size:100%;color:#B0821A;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .next-prayer-heading .next-prayer-icon{color:#B0821A;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .main-heading{color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .prayer-label-heading{color:#4A5578;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer-label-heading{font-family:"Source Sans 3", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;}.elementor-17 .elementor-element.elementor-element-hs1prayerw p.hijri{color:#6B6B6B;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;text-align:center;}.sub-heading, .elementor-17 .elementor-element.elementor-element-hs1prayerw p.hijri{font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .other-heading{color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .sub-heading{color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .prayer-icons{font-size:30px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox p.sub-heading{margin:-8px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-41b3899{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-qlinks{--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;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E4E0;--border-color:#E4E4E0;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-qlinks:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-qlinks > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-qlinksin{--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:center;--gap:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#1B2A6B;color:#1B2A6B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9CEE3;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;border-color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-qlink0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button{background-color:#E8B923;font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#101C4D;color:#101C4D;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E8B923;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;border-color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-qlink1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#1B2A6B;color:#1B2A6B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9CEE3;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;border-color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-qlink2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Source Sans 3", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;fill:#1B2A6B;color:#1B2A6B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9CEE3;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;border-color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-qlink3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9399315{--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-17 .elementor-element.elementor-element-legacysec{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-legacysec:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-legacysec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-legacysecin{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hslide3{--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:center;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hs3text{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-hs3head .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-hs3desc{font-family:"Source Sans 3", Sans-serif;font-size:17px;font-weight:bold;line-height:1.7em;color:#333333;}.elementor-17 .elementor-element.elementor-element-hs3btns{--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:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button{background-color:#E8B923;font-family:"Source Sans 3", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#1B2A6B;color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs3btn1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs3btn2 .elementor-button{background-color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs3btn2 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs3btn2 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs3btn2 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs3btn2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs3prayer{--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;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-17 .elementor-element.elementor-element-fea4ae9 img{border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-hs3img2 img{border-radius:20px 20px 20px 20px;}.elementor-17 .elementor-element.elementor-element-servingsec{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-servingsec:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-servingsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-17 .elementor-element.elementor-element-servingsecin{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hslide2{--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:center;--gap:32px 40px;--row-gap:32px;--column-gap:40px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-hs2text{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-hs2head .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;color:#1B2A6B;}.elementor-17 .elementor-element.elementor-element-hs2desc{font-family:"Source Sans 3", Sans-serif;font-size:19px;font-weight:bold;color:#333333;}.elementor-17 .elementor-element.elementor-element-hs2btns{--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:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button{background-color:#E8B923;font-family:"Source Sans 3", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#1B2A6B;color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs2btn1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs2btn2 .elementor-button{background-color:#1B2A6B;font-family:"Source Sans 3", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1B2A6B;border-radius:100px 100px 100px 100px;padding:14px 28px 14px 28px;}.elementor-17 .elementor-element.elementor-element-hs2btn2 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-hs2btn2 .elementor-button:focus{background-color:#1B2A6B;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs2btn2 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-hs2btn2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-hs2prayer{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-hs2prayer.e-con{--order:-99999 /* order start hack */;}.elementor-17 .elementor-element.elementor-element-64df3fc img{border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-641e1a0{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-hs1bismimg img{width:400px;}.elementor-17 .elementor-element.elementor-element-hs1head .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .timebox{margin:0px 0px 25px 0px;}.elementor-17 .elementor-element.elementor-element-legacysec{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-hs3head .elementor-heading-title{font-size:40px;}.elementor-17 .elementor-element.elementor-element-hs3desc{font-size:16px;}.elementor-17 .elementor-element.elementor-element-hs3prayer{--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-17 .elementor-element.elementor-element-servingsec{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-hs2head .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-641e1a0{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-hs1bismimg{text-align:start;}.elementor-17 .elementor-element.elementor-element-hs1bismimg img{width:300px;}.elementor-17 .elementor-element.elementor-element-hs1head .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-hs1desc{font-size:17px;}.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer .timebox{margin:0px 0px 25px 0px;}.elementor-17 .elementor-element.elementor-element-qlinks{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-legacysec{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-hs3head .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-hs3desc{font-size:15px;}.elementor-17 .elementor-element.elementor-element-hs3prayer{--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-17 .elementor-element.elementor-element-servingsec{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-hs2head .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-heroinner{--content-width:1140px;}.elementor-17 .elementor-element.elementor-element-hs1text{--width:52%;}.elementor-17 .elementor-element.elementor-element-hs1prayer{--width:44%;}.elementor-17 .elementor-element.elementor-element-qlinksin{--content-width:1140px;}.elementor-17 .elementor-element.elementor-element-legacysecin{--content-width:1140px;}.elementor-17 .elementor-element.elementor-element-hs3text{--width:54%;}.elementor-17 .elementor-element.elementor-element-hs3prayer{--width:42%;}.elementor-17 .elementor-element.elementor-element-servingsecin{--content-width:1140px;}.elementor-17 .elementor-element.elementor-element-hs2text{--width:54%;}.elementor-17 .elementor-element.elementor-element-hs2prayer{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-hs1text{--width:100%;}.elementor-17 .elementor-element.elementor-element-hs1prayer{--width:100%;}.elementor-17 .elementor-element.elementor-element-hs3text{--width:100%;}.elementor-17 .elementor-element.elementor-element-hs3prayer{--width:100%;}.elementor-17 .elementor-element.elementor-element-hs2text{--width:100%;}.elementor-17 .elementor-element.elementor-element-hs2prayer{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-marquee-badge */.elementor-17 .elementor-element.elementor-element-marquee-badge{ white-space: nowrap !important; padding: 0 20px !important; margin: 0 !important; border-right: 1px solid rgba(255,255,255,0.22) !important; line-height: 1 !important; }
.elementor-17 .elementor-element.elementor-element-marquee-badge .elementor-heading-title{ margin: 0 !important; line-height: 1 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-marquee-text */@keyframes aemcMarqueeSweep{ 0%{ transform: translateX(0); } 100%{ transform: translateX(-100%); } }
.elementor-17 .elementor-element.elementor-element-marquee-text{ margin: 0 !important; line-height: 1 !important; }
.elementor-17 .elementor-element.elementor-element-marquee-text .elementor-heading-title{ display: inline-block !important; white-space: nowrap !important; padding-left: 100% !important; margin: 0 !important; line-height: 1 !important; animation: aemcMarqueeSweep 36s linear infinite !important; will-change: transform; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-marquee-viewport */.elementor-17 .elementor-element.elementor-element-marquee-viewport{ padding: 0 !important; }
.elementor-17 .elementor-element.elementor-element-marquee-viewport > .e-con-inner{ padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-marquee-section */.elementor-17 .elementor-element.elementor-element-marquee-section{ border-top: 1px solid rgba(255,255,255,0.12) !important; border-bottom: 1px solid rgba(232,185,35,0.45) !important; box-shadow: 0 4px 18px rgba(16,28,77,0.22) !important; line-height: 1 !important; }
.elementor-17 .elementor-element.elementor-element-marquee-section > [data-id="marquee-badge"]{ flex: 0 0 auto !important; }
.elementor-17 .elementor-element.elementor-element-marquee-section > [data-id="marquee-viewport"]{ flex: 1 1 auto !important; min-width: 0 !important; }
.elementor-17 .elementor-element.elementor-element-marquee-section:hover [data-id="marquee-text"] .elementor-heading-title{ animation-play-state: paused !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-hs1bismimg */.elementor-17 .elementor-element.elementor-element-hs1bismimg .elementor-widget-container{ line-height:0; }
.elementor-17 .elementor-element.elementor-element-hs1bismimg img{
  display:block;
  width:430px !important;
  max-width:100% !important;
  height:auto !important;
  border-radius:10px;
  border-bottom:3px solid #E8B923;
  box-shadow:0 14px 32px -18px rgba(0,44,69,0.75);
}
@media (max-width:1024px){ .elementor-17 .elementor-element.elementor-element-hs1bismimg img{ width:400px !important; } }
@media (max-width:767px){ .elementor-17 .elementor-element.elementor-element-hs1bismimg img{ width:300px !important; border-radius:8px; border-bottom-width:2px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hs1head */.elementor-17 .elementor-element.elementor-element-hs1head .elementor-heading-title{ font-size: clamp(30px, 4.4vw, 54px) !important; overflow-wrap: normal !important; word-break: normal !important; }
.elementor-17 .elementor-element.elementor-element-hs1head .nb{ white-space: nowrap; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hs1desc */.elementor-17 .elementor-element.elementor-element-hs1desc{
  background:rgba(16,28,77,0.74);
  -webkit-backdrop-filter:blur(2px);
  backdrop-filter:blur(2px);
  padding:20px 24px;
  border-radius:10px;
  border-left:4px solid #E8B923;
  box-shadow:0 16px 36px -22px rgba(16,28,77,0.7);
}
.elementor-17 .elementor-element.elementor-element-hs1desc p{ margin:0; color:#FFFFFF; }
@media (max-width:767px){ .elementor-17 .elementor-element.elementor-element-hs1desc{ padding:16px 18px; } }/* End custom CSS */
/* Start custom CSS for prayertimings, class: .elementor-element-hs1prayerw */.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox{ background: #FFFFFF !important; border-radius: 14px !important; box-shadow: 0 2px 12px -8px rgba(27,42,107,0.35) !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw tr.next-prayer-2{ background: rgba(232,185,35,0.16) !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw tr.next-prayer-2 td:first-child{ position: relative !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw tr.next-prayer-2 td:first-child::before{ content:""; position:absolute; left:0; top:7px; bottom:7px; width:3px; background:#E8B923; border-radius:2px; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw tr.next-prayer-2 .prayer-label{ color:#1B2A6B !important; font-weight:700 !important; }

.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox{ transition: background-color .25s ease, border-color .25s ease !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .next-prayer-heading-bg{ border-radius: 999px !important; border: 1px solid rgba(176,130,26,0.45) !important; padding: 8px 18px !important; display: inline-flex !important; align-items: center !important; box-shadow: 0 4px 16px rgba(27,42,107,0.10) !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .next-prayer-icon{ color: #B0821A !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .title.text-center{ margin-bottom: 6px !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table td{ vertical-align: middle !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer-label-heading{ font-weight: 700 !important; letter-spacing: 1px !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .download-calendar{ display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; margin-top: 20px !important; background-color: #1B2A6B !important; color: #FFFFFF !important; font-family: 'Source Sans 3', sans-serif !important; font-weight: 700 !important; font-size: 12.5px !important; text-transform: uppercase !important; letter-spacing: 1px !important; padding: 13px 20px !important; border-radius: 4px !important; border: 1px solid #1B2A6B !important; box-shadow: 0 6px 18px -8px rgba(27,42,107,0.5) !important; transition: background-color .28s ease, color .28s ease !important; text-decoration: none !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .download-calendar:hover{ background-color: #E8B923 !important; border-color: #E8B923 !important; color: #1B2A6B !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .mohid-copyright-text{ color: #9A9A9A !important; font-family: 'Source Sans 3', sans-serif !important; font-size: 11px !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; margin-top: 24px !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .mohid-copyright-text a{ color: #7A7A7A !important; text-decoration: none !important; font-weight: 600 !important; transition: color 0.3s ease !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .mohid-copyright-text a:hover{ color: #B0821A !important; }

/* card colour — doc 9 */
.elementor-17 .elementor-element.elementor-element-hs1prayerw .elementor-widget-container{ position:relative; overflow:hidden; background:linear-gradient(180deg,#FFFFFF 0%,#F7F9FE 100%) !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .elementor-widget-container::before{ content:""; position:absolute; top:0; left:0; right:0; height:5px; background:linear-gradient(90deg,#E8B923 0%,#D3A417 100%); }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox{ border:1px solid #DCE1F0 !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .prayer{ padding-top:6px !important; }

/* doc 14: drop the empty Jumu'ah label row and give the timings real structure */
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table tbody tr:last-child{ display:none !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table tbody tr td{ border-bottom:1px solid #ECEEF6 !important; padding-top:10px !important; padding-bottom:10px !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table tbody tr:first-child td{ border-bottom:2px solid #D3DAEE !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table tbody tr:nth-last-child(2) td{ border-bottom:0 !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox{ border:1px solid #C3CAE2 !important; box-shadow:0 8px 22px -14px rgba(27,42,107,0.4) !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw .timebox .btn{ border:1px solid #D8DEEF !important; border-radius:6px !important; min-width:88px !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw tr.next-prayer-2 .btn{ border-color:#E8B923 !important; background:#FFFFFF !important; }
.elementor-17 .elementor-element.elementor-element-hs1prayerw table.table td:nth-child(2){ text-align:center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hslide1 */@media (max-width:1024px){
  .elementor-17 .elementor-element.elementor-element-hslide1 > [data-id="hs1text"]{ order:1; }
  .elementor-17 .elementor-element.elementor-element-hslide1 > [data-id="hs1flyer"]{ order:2; }
  .elementor-17 .elementor-element.elementor-element-hslide1 > [data-id="hs1prayer"]{ order:3; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hs3head */.elementor-17 .elementor-element.elementor-element-hs3head .elementor-heading-title{ font-size: clamp(26px, 3.4vw, 40px) !important; overflow-wrap: normal !important; word-break: normal !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hs3desc */.elementor-17 .elementor-element.elementor-element-hs3desc p{ margin:0 0 14px; }
.elementor-17 .elementor-element.elementor-element-hs3desc p:last-child{ margin-bottom:0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fea4ae9 */.elementor-17 .elementor-element.elementor-element-fea4ae9 img{ width:100%; height:auto; aspect-ratio: 4 / 3; object-fit: cover; display:block; box-shadow: 0 18px 40px -28px rgba(27,42,107,0.55); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-hs3img2 */.elementor-17 .elementor-element.elementor-element-hs3img2 img{ width:100%; height:auto; aspect-ratio: 4 / 3; object-fit: cover; display:block; box-shadow: 0 18px 40px -28px rgba(27,42,107,0.55); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hs3prayer */@media (max-width:1024px){
  .elementor-17 .elementor-element.elementor-element-hs3prayer{ flex-wrap:nowrap !important; }
  .elementor-17 .elementor-element.elementor-element-hs3prayer > [data-id="fea4ae9"], .elementor-17 .elementor-element.elementor-element-hs3prayer > [data-id="hs3img2"]{ flex: 0 0 calc((100% - 16px) / 2) !important; max-width: calc((100% - 16px) / 2) !important; min-width:0; }
}
@media (max-width:766px){
  .elementor-17 .elementor-element.elementor-element-hs3prayer > [data-id="fea4ae9"], .elementor-17 .elementor-element.elementor-element-hs3prayer > [data-id="hs3img2"]{ flex: 0 0 auto !important; width:100% !important; max-width:100% !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hs2head */.elementor-17 .elementor-element.elementor-element-hs2head .elementor-heading-title{ font-size: clamp(26px, 3.4vw, 40px) !important; overflow-wrap: normal !important; word-break: normal !important; }/* End custom CSS */