.elementor-13734 .elementor-element.elementor-element-8662af4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13734 .elementor-element.elementor-element-811f1df{--display:flex;}.elementor-13734 .elementor-element.elementor-element-8213809{--display:flex;}.elementor-13734 .elementor-element.elementor-element-5474d66{--display:flex;}.elementor-13734 .elementor-element.elementor-element-52674d1{--display:flex;}.elementor-13734 .elementor-element.elementor-element-f5fc612{--display:flex;}.elementor-13734 .elementor-element.elementor-element-cd4506e{--display:flex;}/* Start custom CSS *//* =========================================
   AZEIDK — DOCUMENTS PAGE
   ========================================= */

.az-docs-hero,
.az-docs-intro,
.az-docs-library,
.az-docs-cta{
    --az-doc-green:#07120D;
    --az-doc-orange:#E28334;
    --az-doc-muted:#59635D;
    --az-doc-border:#E1E6E2;

    direction:rtl;
    width:100%;
    font-family:var(
        --az-font-ar,
        "Noto Kufi Arabic",
        Arial,
        sans-serif
    );
}

/* =========================================
   HERO
   ========================================= */

.az-docs-hero{
    background:#07120D !important;
    overflow:hidden;
}

.az-docs-hero__inner{
    width:100% !important;
    max-width:1200px !important;
    min-height:350px !important;
    margin:0 auto !important;
    padding:65px 32px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:center !important;

    background:transparent !important;
    text-align:right !important;
}

.az-docs-hero__eyebrow,
.az-docs-hero__eyebrow *{
    margin:0 0 12px !important;
    color:#E28334 !important;
    font-size:13px !important;
    font-weight:700 !important;
    text-align:right !important;
}

.az-docs-hero__title,
.az-docs-hero__title .elementor-heading-title{
    width:100% !important;
    margin:0 0 18px !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:clamp(36px,4.3vw,60px) !important;
    line-height:1.45 !important;
    font-weight:800 !important;
    text-align:right !important;
}

.az-docs-hero__description,
.az-docs-hero__description p{
    max-width:800px !important;
    margin:0 !important;
    color:rgba(255,255,255,.78) !important;
    font-family:inherit !important;
    font-size:15px !important;
    line-height:2 !important;
    text-align:right !important;
}

/* =========================================
   INTRO
   ========================================= */

.az-docs-intro{
    background:#fff;
}

.az-docs-intro__inner{
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    padding:70px 32px 45px !important;

    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;
    align-items:center !important;
    gap:60px !important;
}

.az-docs-intro__title,
.az-docs-intro__title .elementor-heading-title{
    margin:0 !important;
    color:#07120D !important;
    font-family:inherit !important;
    font-size:clamp(28px,3vw,38px) !important;
    line-height:1.55 !important;
    font-weight:800 !important;
    text-align:right !important;
}

.az-docs-intro__text,
.az-docs-intro__text p{
    margin:0 !important;
    color:#59635D !important;
    font-family:inherit !important;
    font-size:14px !important;
    line-height:2.1 !important;
    text-align:right !important;
}

/* =========================================
   DOCUMENT LIBRARY
   ========================================= */

.az-docs-library{
    padding:20px 32px 85px !important;
    background:#fff;
}

.az-docs-library .elementor-widget-shortcode,
.az-docs-library .elementor-widget-container{
    width:100% !important;
}

.az-docs-library .azeidk-grid--documents{
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:24px !important;
    align-items:stretch !important;
}

/* Document cards */

.az-docs-library .azeidk-card--document{
    position:relative;
    min-width:0;
    height:100%;
    margin:0 !important;

    display:flex !important;
    flex-direction:column !important;

    border:1px solid #E1E6E2 !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    overflow:hidden;

    transition:border-color .25s ease,
               transform .25s ease;
}

.az-docs-library .azeidk-card--document:hover{
    border-color:#BFC8C1 !important;
    transform:translateY(-3px);
}

.az-docs-library .azeidk-card--document::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:65px;
    height:3px;
    background:#E28334;
}

.az-docs-library .azeidk-card--document .azeidk-card__body{
    flex:1;
    width:100% !important;
    padding:30px 25px 25px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;

    background:#fff !important;
    text-align:right !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__eyebrow{
    margin:0 0 12px !important;
    color:#E28334 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:1.8 !important;
    text-align:right !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__title{
    margin:0 0 13px !important;
    color:#07120D !important;
    font-family:inherit !important;
    font-size:19px !important;
    font-weight:800 !important;
    line-height:1.65 !important;
    text-align:right !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__meta{
    margin:0 0 15px !important;
    color:#79817C !important;
    font-size:12px !important;
    line-height:1.8 !important;
    text-align:right !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__text{
    margin:0 0 26px !important;
    color:#59635D !important;
    font-size:13px !important;
    line-height:2 !important;
    text-align:right !important;
}

/* Download link */

.az-docs-library .azeidk-card--document .azeidk-card__link{
    position:relative;
    display:inline-flex !important;
    align-items:center !important;

    align-self:flex-start !important;
    width:max-content !important;
    max-width:100%;
    min-height:40px;

    margin-top:auto !important;
    padding:0 0 0 52px !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    color:#07120D !important;
    font-family:inherit !important;
    font-size:12px !important;
    font-weight:700 !important;
    text-decoration:none !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__link::after{
    content:"↓";
    position:absolute;
    left:0;
    top:50%;

    width:40px;
    height:40px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    background:#07120D;
    color:#fff;
    font-family:Arial,sans-serif;
    font-size:19px;

    transform:translateY(-50%);
    transition:background .25s ease;
}

.az-docs-library .azeidk-card--document .azeidk-card__link:hover{
    color:#E28334 !important;
}

.az-docs-library .azeidk-card--document .azeidk-card__link:hover::after{
    background:#E28334;
}

/* =========================================
   CTA
   ========================================= */

.az-docs-cta{
    background:#07120D !important;
}

.az-docs-cta__inner{
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    padding:65px 32px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:16px !important;

    text-align:right !important;
}

.az-docs-cta__inner .elementor-heading-title{
    color:#fff !important;
    font-family:inherit !important;
    font-size:clamp(26px,3vw,36px) !important;
    line-height:1.6 !important;
    font-weight:800 !important;
    text-align:right !important;
}

.az-docs-cta__inner .elementor-widget-text-editor,
.az-docs-cta__inner .elementor-widget-text-editor p{
    max-width:750px;
    margin:0 !important;
    color:rgba(255,255,255,.75) !important;
    font-size:14px !important;
    line-height:2 !important;
    text-align:right !important;
}

.az-docs-cta__inner .elementor-button{
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:13px !important;
    font-weight:700 !important;
}

.az-docs-cta__inner .elementor-button:hover{
    color:#E28334 !important;
}

/* =========================================
   RESPONSIVE — TABLET
   ========================================= */

@media(max-width:1024px){

    .az-docs-hero__inner{
        min-height:310px !important;
        padding:55px 24px !important;
    }

    .az-docs-intro__inner{
        padding:55px 24px 35px !important;
        gap:35px !important;
    }

    .az-docs-library{
        padding:15px 24px 65px !important;
    }

    .az-docs-library .azeidk-grid--documents{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:20px !important;
    }

    .az-docs-cta__inner{
        padding:55px 24px !important;
    }
}

/* =========================================
   RESPONSIVE — MOBILE
   ========================================= */

@media(max-width:767px){

    .az-docs-hero__inner{
        min-height:auto !important;
        padding:45px 18px !important;
    }

    .az-docs-hero__title,
    .az-docs-hero__title .elementor-heading-title{
        font-size:34px !important;
    }

    .az-docs-hero__description,
    .az-docs-hero__description p{
        font-size:14px !important;
    }

    .az-docs-intro__inner{
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        gap:18px !important;
        padding:45px 18px 30px !important;
    }

    .az-docs-intro__title,
    .az-docs-intro__title .elementor-heading-title{
        font-size:28px !important;
    }

    .az-docs-library{
        padding:10px 18px 55px !important;
    }

    .az-docs-library .azeidk-grid--documents{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .az-docs-library .azeidk-card--document .azeidk-card__body{
        padding:25px 20px !important;
    }

    .az-docs-cta__inner{
        padding:45px 18px !important;
    }
}

@media(max-width:420px){

    .az-docs-hero__inner,
    .az-docs-intro__inner,
    .az-docs-cta__inner{
        padding-right:15px !important;
        padding-left:15px !important;
    }

    .az-docs-library{
        padding-right:15px !important;
        padding-left:15px !important;
    }

    .az-docs-hero__title,
    .az-docs-hero__title .elementor-heading-title{
        font-size:29px !important;
    }
}/* End custom CSS */