/*
Theme Name: My Theme Child
Template: hello-biz
*/

@font-face {
    font-family: 'GE SS';
    src: url('fonts/GE-SS-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2');
}

html, body, p, h1, h2, h3, h4, h5, h6, span, div {
    font-family: 'GE SS' !important;
}

div#wpadminbar
 {
    display: none;
}

html {
    margin-top: 0px !important;
}

.e-con-full, .e-con>.e-con-inner {
    padding-block-end: 0 !important;
    padding-block-start: 0 !important;
}

.elementor.elementor-1010 {
    background-color: white !important;
}



.VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
    display: none !important;
}

html[lang=en] {
    direction: ltr;
	font-family: cursive !important;
}

html[lang="en"] html,
html[lang="en"] body,
html[lang="en"] p,
html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] h5,
html[lang="en"] h6,
html[lang="en"] span,
html[lang="en"] div,
html[lang="en"] div button {
    font-family: cursive !important;
	font-weight: bold;
}
html[lang="en"] font font {
    font-weight: bold;
}






.loading-spinner-wrapper {
    text-align: center;
    padding: 60px;
    background: white;
    border-radius: 12px;
}

.pro-loader {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.circle {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #e5e7eb;
    border-top-color: #2563eb;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

.circle-inner {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 3px solid #e5e7eb;
    border-bottom-color: #ef4444;
    border-radius: 50%;
    animation: spin-reverse 0.8s linear infinite;
}

.loader-text {
    margin-top: 25px;
    font-weight: 600;
    color: #6b7280;
    font-size: 14px;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

@keyframes spin-reverse {
    to { transform: rotate(-360deg); }
}

/* أضف هذا الـ CSS */
.loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}


#adminmenuback {
    display: none !important;
}
