.elementor-13 .elementor-element.elementor-element-1a2be75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-23a9708 *//* =========================================================
   FOOTER - TEXT COLOR + GAP ONLY
   LAYOUT UNCHANGED
========================================================= */


/* =========================================================
   FOOTER TEXT
========================================================= */

.elementor-location-footer,
.elementor-location-footer p,
.elementor-location-footer
.elementor-widget-text-editor,
.elementor-location-footer
.elementor-widget-text-editor p {
    color: #FFFFFF !important;
}


/* =========================================================
   FOOTER HEADINGS
========================================================= */

.elementor-location-footer
.elementor-widget-heading
.elementor-heading-title {
    color: #FFFFFF !important;

    margin: 0 0 12px !important;
    padding: 0 !important;

    line-height: 1.25 !important;
}


/* =========================================================
   FOOTER LINKS
========================================================= */

.elementor-location-footer
.elementor-icon-list-text,
.elementor-location-footer
.elementor-icon-list-item a,
.elementor-location-footer
.elementor-icon-list-item a span {
    color: #FFFFFF !important;
}


/* Hover */
.elementor-location-footer
.elementor-icon-list-item a:hover,
.elementor-location-footer
.elementor-icon-list-item a:hover span {
    color: #D9AA2F !important;
}


/* =========================================================
   LIST ITEM GAP
========================================================= */

.elementor-location-footer
.elementor-icon-list-items
.elementor-icon-list-item {
    margin-bottom: 8px !important;
}


/* Last item */
.elementor-location-footer
.elementor-icon-list-items
.elementor-icon-list-item:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   DESCRIPTION → PHONE GAP
========================================================= */

.elementor-location-footer
.elementor-element-13eaedb {
    margin-bottom: 18px !important;
}


/* Phone */
.elementor-location-footer
.elementor-element-b900f52
.elementor-icon-list-text {
    color: #FFFFFF !important;
}


/* Phone icon */
.elementor-location-footer
.elementor-element-b900f52
.elementor-icon-list-icon i {
    color: #FFFFFF !important;
}


/* =========================================================
   QUICK LINKS / LEARN QURAN / COURSES
   HEADING → LIST GAP
========================================================= */

.elementor-location-footer
.elementor-element-d5a727b,
.elementor-location-footer
.elementor-element-5d5e6a8,
.elementor-location-footer
.elementor-element-78f2fdf {
    margin-bottom: 12px !important;
}


/* =========================================================
   GET FREE TRIAL BUTTON
========================================================= */

.elementor-location-footer
.elementor-element-9937651 {
    margin-top: 12px !important;
}


/* Button text */
.elementor-location-footer
.elementor-element-9937651
.elementor-button {
    color: #151B3D !important;
}


/* =========================================================
   SOCIAL ICONS GAP
========================================================= */

.elementor-location-footer
.elementor-element-a92f4ad {
    margin-top: 10px !important;
}


/* =========================================================
   BOTTOM FOOTER TEXT
========================================================= */

.elementor-location-footer
.elementor-element-36a808f p,
.elementor-location-footer
.elementor-element-36a808f a,
.elementor-location-footer
.elementor-element-bb83c40
.elementor-icon-list-text {
    color: #FFFFFF !important;
}


/* Bottom links hover */
.elementor-location-footer
.elementor-element-bb83c40 a:hover,
.elementor-location-footer
.elementor-element-bb83c40 a:hover span {
    color: #D9AA2F !important;
}

/* =========================================
   FOOTER PHONE ICON FIX
========================================= */

.elementor-location-footer
.elementor-element-b900f52
.elementor-icon-list-icon
i.icon-phone-call1 {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;

    font-style: normal !important;

    color: #FFFFFF !important;

    display: inline-block !important;
}


/* Replace missing custom icon with Font Awesome phone */
.elementor-location-footer
.elementor-element-b900f52
.elementor-icon-list-icon
i.icon-phone-call1::before {
    content: "\f095" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;

    display: inline-block !important;

    color: #FFFFFF !important;
}


/* Remove original custom glyph */
.elementor-location-footer
.elementor-element-b900f52
.elementor-icon-list-icon
i.icon-phone-call1 {
    speak: none !important;
}

.elementor-element.elementor-element-c4d5acb.elementor-widget.elementor-widget-image {
    padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a2be75 */.elementor-element.elementor-element-c4d5acb.elementor-widget.elementor-widget-image {
    padding-bottom: 20px;
}

.elementor-element.elementor-element-9937651.elementor-align-center.elementor-mobile-align-center.elementor-widget.elementor-widget-button {
    padding-bottom: 20px;
}/* End custom CSS */