.elementor-44 .elementor-element.elementor-element-f11296e{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:flex-start;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--border-radius:0% 0% 0% 0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-44 .elementor-element.elementor-element-f11296e.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-1bfa028{--display:flex;--border-radius:2em 2em 2em 2em;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.29);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-44 .elementor-element.elementor-element-1bfa028.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-44 .elementor-element.elementor-element-db641ac{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;}.elementor-44 .elementor-element.elementor-element-db641ac img{width:26%;}.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-44 .elementor-element.elementor-element-7d8f22d{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-7d8f22d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-44 .elementor-element.elementor-element-1e78315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;}.elementor-44 .elementor-element.elementor-element-d957c3a{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0vw 0vw 0vw 0vw;--border-top-width:0vw;--border-right-width:0vw;--border-bottom-width:0vw;--border-left-width:0vw;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0% 0% 0% 0%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-44 .elementor-element.elementor-element-d957c3a:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-d957c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7536D00;}.elementor-44 .elementor-element.elementor-element-d957c3a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44 .elementor-element.elementor-element-6fcbb7d{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;padding:0px 0px 0px 0px;text-align:center;}.elementor-44 .elementor-element.elementor-element-6fcbb7d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:2.5vw;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-44 .elementor-element.elementor-element-d90996e{--grid-columns:1;--grid-row-gap:1rem;z-index:1;--grid-column-gap:0px;}.elementor-44 .elementor-element.elementor-element-d90996e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-44 .elementor-element.elementor-element-abe1ea2{--display:flex;--min-height: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-44 .elementor-element.elementor-element-55ed00a{--grid-columns:3;--grid-column-gap:2em;}.elementor-44 .elementor-element.elementor-element-55ed00a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 10em 0em 10em;}.elementor-44 .elementor-element.elementor-element-55ed00a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-44 .elementor-element.elementor-element-55ed00a .e-loop-item > .elementor-section, .elementor-44 .elementor-element.elementor-element-55ed00a .e-loop-item > .elementor-section > .elementor-container, .elementor-44 .elementor-element.elementor-element-55ed00a .e-loop-item > .e-con, .elementor-44 .elementor-element.elementor-element-55ed00a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-d90996e{--grid-columns:2;}.elementor-44 .elementor-element.elementor-element-55ed00a{--grid-columns:2;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-f11296e{--width:100%;}.elementor-44 .elementor-element.elementor-element-1bfa028{--width:50%;}.elementor-44 .elementor-element.elementor-element-d957c3a{--width:25%;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-6fcbb7d .elementor-heading-title{font-size:9.8vw;}.elementor-44 .elementor-element.elementor-element-d90996e{--grid-columns:1;}.elementor-44 .elementor-element.elementor-element-abe1ea2{--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;--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-44 .elementor-element.elementor-element-55ed00a{--grid-columns:1;}.elementor-44 .elementor-element.elementor-element-55ed00a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}}/* Start custom CSS for shortcode, class: .elementor-element-1e78315 */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
    background-color: #ffffff;
    border-color: var(--e-global-color-primary);
    border-width: 0em 0em 0.15em 0em;
    border-radius: .3em .3em .3em .3em;
}

.wakaf_content_editor_ifr, .elementor iframe
{
    background-color: #ffffff !important;
    border-color: var(--e-global-color-primary) !important;
    border: .15em solid;
}

input:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus, elementor-field-label:focus, select:focus, input[type=date]:focus, input[type=date]:focus
{
    outline: none !important;
    background-color: white !important;
    border-color: var(--e-global-color-secondary);
    
}

[type=submit], .Submit_Button
{
    display: inline-block;
    width: 100%;
    flex-basis: 100%;
    padding: 0.3em 1em;
    color: var(--e-global-color-primary) !important;
    border: 0.15em solid !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 10em;
    background: white !important;
}



[type=submit]:hover, [type=submit]:focus, .Submit_Button:hover
{
    padding: 0.3em 1em !important;
    background: var(--e-global-color-primary) !important;
    color: #ffffff !important;
    border: 0.15em solid !important;
    border-color: var(--e-global-color-primary) !important;
}



.featured, .Submit_Button, label, input[type=submit]
{
    margin-top: 1em;
    color: var(--e-global-color-primary);
}



.wp-switch-editor
{
    height: auto;
}

.mce-btn:hover, .qt-dfw:hover, button:hover, .mce-toolbar .mce-ico:hover, .mce-listbox:hover, .mce-txt:hover, .mce-i-link:hover
{
    background-color: #ffffff !important;
    color: var(--e-global-color-primary) !important;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}



.mceu_27-body, .mce-panel , .mce-toolbar-grp, .wp-editor-container, .mce-btn, .qt-dfw, .mce-toolbar, .mce-ico, .mce-listbox, .mce-txt, .mceu_50_label, .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset
{
    margin: 0em !important;
    background: var(--e-global-color-primary) !important;
    color: white !important;
    transition: none !important;
}

.ui-autocomplete-input
{
    background-color: white !important;
    color: var(--e-global-color-primary) !important;
}



.mce-toolbar .mce-btn-group .mce-btn.mce-listbox, .mce-btn button, .qt-dfw, .mce-i-link
{
    border: none !important;
    margin: 0em !important;
    padding: none !important;
}

.mce-toolbar:hover .mce-btn-group .mce-btn.mce-primary button
{
    padding: 0px 0px 0px !important;
}

.mce-toolbar .mce-btn-group .mce-btn.mce-primary button
{
    padding: 0px 0px 0px !important;
}

[]

.file-upload-form 
{
    width: 100%;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--e-global-color-primary);
}

.file-upload-label input 
{
    display: none;
}

.file-upload-label svg 
{
    height: 3em;
    fill: rgba(147, 63, 80, 1);
}

.file-upload-label 
{
    cursor: pointer;
    background-color: var(--e-global-color-primary);
    padding: 2% 5%;
    border-radius: 40px;
    border: 0.3em dashed rgba(147, 63, 80, 1);
    box-shadow: 0px 0px 200px -50px rgba(0, 0, 0, 0.5);
    color: var(--e-global-color-secondary);
    width: 100%;
}

.file-upload-design 
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.browse-button 
{
    background-color: var(--e-global-color-secondary);
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
    transition: all 0.3s;
}

.browse-button:hover 
{
    background-color: rgba(147, 63, 80, 1);
    color: #fff;
}

.file-accepted
{
    color: var(--e-global-color-secondary); 
    font-weight: bold; 
    font-size: 14px;
}

.file-name-display
{
    display: none;
    background: var(--e-global-color-primary);
    text-align: center;
}/* End custom CSS */