.elementor-13 .elementor-element.elementor-element-d3c0336{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-3045a54{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b034d5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-58545fb{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.73;}.elementor-13 .elementor-element.elementor-element-58545fb:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-58545fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iccleveland.webzaty.com/wp-content/uploads/2026/05/imageye___-_imgi_5_17159173_757255691118113_7578984288498272360_o-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-58545fb::before, .elementor-13 .elementor-element.elementor-element-58545fb > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58545fb > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58545fb > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58545fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58545fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-1472c34{text-align:center;}.elementor-13 .elementor-element.elementor-element-1472c34 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-1f95532{text-align:center;}.elementor-13 .elementor-element.elementor-element-1f95532 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ff14d1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Marcellus", Sans-serif;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 32px 14px 32px;}.elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2c6eca4 .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-1dd53e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7da6665{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.59;}.elementor-13 .elementor-element.elementor-element-7da6665:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-7da6665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iccleveland.webzaty.com/wp-content/uploads/2026/05/imageye___-_imgi_6_123504_sv.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-7da6665::before, .elementor-13 .elementor-element.elementor-element-7da6665 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7da6665 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-7da6665 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7da6665 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-7da6665 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-1f56764{text-align:center;}.elementor-13 .elementor-element.elementor-element-1f56764 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-3a5bc8c{text-align:center;}.elementor-13 .elementor-element.elementor-element-3a5bc8c .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a30bd95 .elementor-button{background-color:#017C99;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8bb5d64{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1840a16{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.59;}.elementor-13 .elementor-element.elementor-element-1840a16:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1840a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iccleveland.webzaty.com/wp-content/uploads/2026/05/12715698_177033599339239_4697317805629038341_n-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-1840a16::before, .elementor-13 .elementor-element.elementor-element-1840a16 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1840a16 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-1840a16 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1840a16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-1840a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-25a5fd4{text-align:center;}.elementor-13 .elementor-element.elementor-element-25a5fd4 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-861d72f{text-align:center;}.elementor-13 .elementor-element.elementor-element-861d72f .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2318f27 .elementor-button{background-color:#017C99;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-2d99f00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-58436a4{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.59;}.elementor-13 .elementor-element.elementor-element-58436a4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-58436a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iccleveland.webzaty.com/wp-content/uploads/2026/05/17015727_696256907213314_294600322359599825_o.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-58436a4::before, .elementor-13 .elementor-element.elementor-element-58436a4 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58436a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-58436a4 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58436a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-58436a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-3ca3787{text-align:center;}.elementor-13 .elementor-element.elementor-element-3ca3787 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-c1ae9a4{text-align:center;}.elementor-13 .elementor-element.elementor-element-c1ae9a4 .elementor-heading-title{font-size:42px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-e4a6433 .elementor-button{background-color:#017C99;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-38c47c1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-41px;}.elementor-13 .elementor-element.elementor-element-edc0f27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f4e23b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer{background-color:transparent;background-image:linear-gradient(270deg, #F4F7F800 0%, #F4F7F800 100%);}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox{background-color:rgba(255, 255, 255, 0.1);margin:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox .sub-heading{background-color:rgba(255, 255, 255, 0.2);border-top-left-radius:5px;border-top-right-radius:5px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .btn{background-color:rgba(255, 255, 255, 0.4);color:#000;font-size:16px;margin:15px 0px 15px 0px;padding:8px 28px 8px 28px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .btn:hover{background-color:rgba(255, 255, 255, 0.2);color:#fff;}.elementor-13 .elementor-element.elementor-element-05a0a97 p.next-prayer-heading span.next-prayer-heading-bg{background-color:rgba(0, 0, 0, 0.2);padding:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-05a0a97 section.prayer{margin:0px 0px 0px 0px;padding:30px 10px 40px 10px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer{margin:-5px 0px -5px 0px;border-style:solid;border-width:5px 5px 5px 5px;border-color:rgba(255,255,255,0.5);}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .btn{border-radius:5px 5px 5px 5px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .prayer-label{color:#fff;font-size:25px;text-transform:capitalize;margin:0px 0px 0px 0px;padding:10px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-05a0a97 p.next-prayer-heading{color:#fff;font-size:20px;text-align:right;margin:35px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .next-prayer-icon{font-size:100%;color:rgba(8, 240, 70, 0.6);}.elementor-13 .elementor-element.elementor-element-05a0a97 .next-prayer-heading .next-prayer-icon{color:rgba(8, 240, 70, 0.6);}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .main-heading{color:#fff;font-size:35px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 p.hijri{color:#fff;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;text-align:center;}.sub-heading, .elementor-13 .elementor-element.elementor-element-05a0a97 p.hijri{font-size:30px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .other-heading{color:#fff;font-size:35px;text-align:center;margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .sub-heading{color:#fff;margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .timebox .prayer-icons{font-size:70px;}.elementor-13 .elementor-element.elementor-element-fb60e74{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a9f7191 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-38c47c1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer{margin:0px 0px 25px 0px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-dc29a02 .elementor-button{padding:15px 20px 15px 20px;}.elementor-13 .elementor-element.elementor-element-38c47c1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-fb60e74{--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for prayertimings, class: .elementor-element-05a0a97 *//* --- MOHID PRAYER TIMINGS PREMIUM RE-DESIGN --- */

/* Main Section Wrapper */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer {
    background: #FFFFFF !important;
    padding: 60px 20px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 30px rgba(10, 54, 72, 0.05) !important;
    font-family: 'Inter', 'DM Sans', sans-serif !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    overflow: hidden !important; /* Fixes unexpected overlaps */
}

/* Header Text (PRAYER TIMINGS) */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .main-heading {
    font-family: 'Playfair Display', 'Cinzel', serif !important;
    color: #0A3648 !important; /* Primary Blue */
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
}

/* Date & Hijri Text Block */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .hijri {
    font-size: 1.05rem !important;
    color: #187A9A !important; /* Accent Teal */
    font-weight: 500 !important;
    margin-bottom: 40px !important;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .hijri span {
    background: rgba(24, 122, 154, 0.06) !important;
    padding: 6px 14px !important;
    border-radius: 30px !important;
}

/* --- PRAYER CARDS GRID SYSTEM --- */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .container .row {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important; /* Perfect 6 columns row */
    gap: 20px !important;
}

/* Reset Bootstrap column properties for clean grid */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .col-12, 
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .col-sm-6, 
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .col-md-4, 
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .col-lg-2 {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    padding: 0 !important;
}

/* Individual Card Styling */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox {
    background: #F4F7F8 !important; /* Light BG Tint */
    border: 1px solid rgba(10, 54, 72, 0.05) !important;
    border-radius: 12px !important;
    padding: 24px 15px !important;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    height: 100% !important;
    position: relative !important;
}

/* Card Hover Effect */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox:hover {
    transform: translateY(-5px) !important;
    background: #FFFFFF !important;
    border-color: #00B1F5 !important; /* Secondary Cyan Border */
    box-shadow: 0 12px 25px rgba(0, 177, 245, 0.1) !important;
}

/* Next Prayer Highlight Card */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer {
    background: #0A3648 !important; /* Primary Blue Box */
    border-color: #0A3648 !important;
    box-shadow: 0 10px 25px rgba(10, 54, 72, 0.2) !important;
}

/* Prayer Label Text (Fajr, Duhar, etc.) */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .prayer-label {
    font-family: 'Playfair Display', 'Cinzel', serif !important;
    font-size: 1.3rem !important;
    font-weight: 700 !important;
    color: #0A3648 !important;
    margin: 12px 0 !important;
}

/* Label text inside active/next prayer card */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .prayer-label {
    color: #FFFFFF !important;
}

/* Icons Color Fix */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .prayer-icons {
    font-size: 1.8rem !important;
    color: #187A9A !important; /* Accent Teal Icons */
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .prayer-icons {
    color: #00B1F5 !important; /* Cyan Icon for Active Card */
}

/* Dot on Next Prayer Label */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer-icon {
    color: #00B1F5 !important; /* Cyan active dot */
    font-size: 8px !important;
    margin-left: 6px !important;
    vertical-align: middle !important;
}

/* --- BUTTONS & TIMINGS FORMATTING --- */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox .btn {
    width: 100% !important;
    background: #FFFFFF !important;
    border: 1px solid rgba(10, 54, 72, 0.08) !important;
    color: #334155 !important;
    border-radius: 8px !important;
    padding: 8px 10px !important;
    font-size: 0.9rem !important;
    font-weight: 500 !important;
    margin: 6px 0 0 0 !important;
    pointer-events: none !important; /* Removes button behavior look */
    box-shadow: none !important;
}

/* Inner Text of timing blocks */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox .btn span.d-block:first-child {
    font-size: 0.75rem !important;
    text-transform: uppercase !important;
    color: #475569 !important;
    font-weight: 600 !important;
    margin-bottom: 2px !important;
    letter-spacing: 0.5px !important;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox .btn span.d-block:last-child {
    font-size: 1.05rem !important;
    color: #0A3648 !important;
    font-weight: 700 !important;
}

/* Sunrise / Single static row timing box styling fix */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox .btn:not(:has(span)) {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #0A3648 !important;
    padding: 15px 10px !important;
}

/* Timing adjustments inside the Next Prayer highlight block */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .btn {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: transparent !important;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .btn span.d-block:first-child {
    color: #00B1F5 !important; /* Cyan inner label */
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .btn span.d-block:last-child {
    color: #FFFFFF !important;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox.next-prayer .btn:not(:has(span)) {
    color: #FFFFFF !important;
}

/* --- BOTTOM NEXT PRAYER ALERT BAR FIX --- */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer-heading {
    text-align: center !important;
    margin-top: 40px !important;
    margin-bottom: 60px !important; /* Extra spacing to avoid overlapping text below */
    clear: both !important;
    position: relative !important;
    z-index: 2 !important;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer-heading-bg {
    background: #0A3648 !important; /* Primary Blue Alert Bar */
    color: #FFFFFF !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 1.05rem !important;
    font-weight: 600 !important;
    padding: 12px 30px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    box-shadow: 0 6px 20px rgba(10, 54, 72, 0.15) !important;
    border-bottom: 2px solid #00B1F5; /* Cyan Accent Line on bottom */
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .next-prayer-heading-bg .next-prayer-icon {
    color: #00B1F5 !important; /* Cyan Pulsing Dot look */
}

/* --- OTHER PRAYERS FIX --- */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .other-heading {
    font-family: 'Playfair Display', 'Cinzel', serif !important;
    color: #0A3648 !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    margin-top: 40px !important; /* Added separate breathing room */
    margin-bottom: 25px !important;
    text-transform: uppercase !important;
    position: relative !important;
    display: block !important;
    clear: both !important;
}

/* Fixing grid structure inside Other Prayers section */
.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .other-heading + .container .row {
    display: flex !important; /* Fallback to flex for single items like Jummah to center it properly */
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
}

.elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .other-heading + .container .row .col-lg-2 {
    max-width: 220px !important; /* Clean explicit sizing for other prayers cards */
    width: 100% !important;
}

/* Remove Mohid copyright if necessary or style it subtly */
.elementor-13 .elementor-element.elementor-element-05a0a97 .mohid-copyright-text {
    opacity: 0.4 !important;
    font-size: 0.8rem !important;
    margin-top: 45px !important;
    clear: both !important;
    display: block !important;
}

/* --- RESPONSIVENESS AND TABLET BREAKPOINTS --- */
@media (max-width: 1024px) {
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .container .row {
        grid-template-columns: repeat(3, 1fr) !important; /* 3 Columns on Tablet */
        gap: 15px !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .main-heading {
        font-size: 2rem !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .other-heading + .container .row {
        display: grid !important;
        grid-template-columns: 1fr !important;
        justify-items: center !important;
    }
}

@media (max-width: 640px) {
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer {
        padding: 40px 15px !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .container .row {
        grid-template-columns: repeat(2, 1fr) !important; /* 2 Columns on Mobile */
        gap: 12px !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .main-heading {
        font-size: 1.6rem !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .timebox {
        padding: 20px 10px !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .prayer-label {
        font-size: 1.1rem !important;
    }
    .elementor-13 .elementor-element.elementor-element-05a0a97 .prayer .title .other-heading {
        font-size: 1.5rem !important;
    }
}/* End custom CSS */