/* Initial content for styles.css */
.elementor-kit-6 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #000000;
    --e-global-color-text: #000000;
    --e-global-color-accent: #5952a2;
    --e-global-typography-primary-font-family: "tajawal";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "tajawal";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "tajawal";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "tajawal";
    --e-global-typography-accent-font-weight: 500;
}

.en-lang {display: none}

.ast-separate-container .ast-article-single:not(.ast-related-post) {
  background: white
}

div#primary, .ast-article-single  {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    max-width: 100% !important;
}

:root {
    --ast-global-color-0: #003c9b;
    --ast-global-color-1: #045cb4;
    --ast-global-color-2: #1e293b;
    --ast-global-color-3: #334155;
    --ast-global-color-4: #F0F5FA;
    --ast-global-color-5: #FFFFFF;
    --ast-global-color-6: #D1D5DB;
    --ast-global-color-7: #111111;
    --ast-global-color-8: #111111;
}

body {background: #fff !important}

.ast-on-card-button {display: none !important}

.ast-container {
        max-width: 100% !important;
        padding: 0 !important;
    }
@media (min-width: 922px) {
    .ast-container {
        max-width: 100% !important;
        padding: 0 !important;
    }
}

a {text-decoration: none !important}



.ast-scroll-to-top-right {
    right: 30px;
    bottom: 30px;
    display: none !important;
    align-items: center;
    justify-content: center;
    width: 40px !important;
    height: 40px !important;
    border-radius: 15px !important;
    background: var( --e-global-color-accent ) !important;
}



.elementor-item:not(:hover):not(:focus):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before { 
    opacity : 1 !important;
    width : 0;
    right: 0 !important;
    left : unset !important;
    transition: width 0.4s ease, right 0.4s ease;
}


.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    height: 2px !important;
    position: absolute;
    width: 100%;
    left: 0 !important;
    right : unset !important;
    background-color: #3f444b;
    z-index: 2;
    transition: width 0.4s ease, left 0.4s ease;
}