.elementor-835 .elementor-element.elementor-element-525c6e2{--display:flex;--min-height:514px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-182px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-525c6e2:not(.elementor-motion-effects-element-type-background), .elementor-835 .elementor-element.elementor-element-525c6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gi-kfhu.com/wp-content/uploads/2026/09/ويب-سايت-02-scaled.png");background-size:cover;}.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-835 .elementor-element.elementor-element-0b37f5e{padding:41px 0px 0px 0px;text-align:center;}.elementor-835 .elementor-element.elementor-element-0b37f5e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:600;color:#BDA778;}.elementor-835 .elementor-element.elementor-element-171691b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-item{border-width:1px;border-color:#BEBEBE;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#BEBEBE;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#BEBEBE;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title{background-color:#FFFFFF;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-title{font-size:16px;font-weight:600;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title .elementor-accordion-icon i:before{color:#F5A800;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title .elementor-accordion-icon svg{fill:#F5A800;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-icon{margin-inline-end:5px;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-content{font-weight:400;}@media(max-width:767px){.elementor-835 .elementor-element.elementor-element-525c6e2{--min-height:194px;}.elementor-835 .elementor-element.elementor-element-0b37f5e .elementor-heading-title{font-size:25px;}.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-title{font-size:13px;line-height:1.2em;}}@media(min-width:768px){.elementor-835 .elementor-element.elementor-element-525c6e2{--width:100%;}}/* Start custom CSS for accordion, class: .elementor-element-e2dd2e2 *//* =========================================
   DAY CARD
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-card {

    display: flex;

    gap: 20px;

    align-items: center;

    background:
        #FFFFFF;

    border:
        1px solid rgba(189, 167, 120, .38);

    border-radius:
        16px;

    padding:
        18px;

    box-shadow:
        0 8px 25px rgba(8, 36, 81, .06);

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* =========================================
   HOVER
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-card:hover {

    transform:
        translateY(-4px);

    border-color:
        rgba(189, 167, 120, .75);

    box-shadow:
        0 15px 35px rgba(8, 36, 81, .10);
}


/* =========================================
   DAY TEXT
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-text {

    width: 100%;

    font-size: 14px;

    line-height: 1.8;

    color:
        #52616D;
}


/* =========================================
   DAY IMAGE
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-image {

    width: 40%;

    flex-shrink: 0;
}


.elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-image img {

    width: 100%;

    display: block;

    border-radius: 12px;

    border:
        1px solid rgba(189, 167, 120, .35);
}


/* =========================================
   ACCORDION
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-item {

    border-radius:
        14px;

    overflow:
        hidden;

    margin-bottom:
        12px;

    border:
        1px solid rgba(189, 167, 120, .35);

    background:
        #FFFFFF;

    box-shadow:
        0 5px 18px rgba(8, 36, 81, .045);

    transition:
        border-color .3s ease,
        box-shadow .3s ease;
}


/* =========================================
   ACCORDION HOVER
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-item:hover {

    border-color:
        rgba(189, 167, 120, .70);

    box-shadow:
        0 8px 25px rgba(8, 36, 81, .08);
}


/* =========================================
   ACCORDION TITLE
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title {

    display: flex;

    align-items: center;

    gap: 12px;

    color:
        #082451;

    background:
        #FFFFFF;

    transition:
        color .3s ease,
        background .3s ease;
}


/* =========================================
   ACTIVE ACCORDION
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title.elementor-active {

    background:
        linear-gradient(
            90deg,
            rgba(189, 167, 120, .13),
            rgba(189, 167, 120, .035)
        );

    color:
        #082451;
}


/* =========================================
   ACCORDION CONTENT
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-content {

    color:
        #52616D;

    background:
        #FFFFFF;

    border-top:
        1px solid rgba(189, 167, 120, .18);

    line-height:
        1.8;
}


/* =========================================
   ICON
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-icon {

    display: flex;

    align-items: center;

    justify-content: center;

    color:
        #BDA778;

    transition:
        color .3s ease,
        transform .3s ease;
}


.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-icon svg {

    width:
        30px !important;

    height:
        30px !important;

    display:
        block;
}


/* =========================================
   ACTIVE ICON
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title.elementor-active
.elementor-accordion-icon {

    color:
        #082451;

}


/* =========================================
   TITLE
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-title {

    color:
        inherit;

    font-weight:
        600;
}


/* =========================================
   CENTER
========================================= */

.elementor-835 .elementor-element.elementor-element-e2dd2e2 {

    text-align:
        center;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-card {

        flex-direction:
            column;

        gap:
            15px;

        padding:
            15px;
    }


    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-text,
    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .day-image {

        width:
            100%;
    }


    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-title {

        gap:
            9px;

        padding:
            16px 14px;
    }


    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-tab-content {

        padding:
            15px 14px;

        font-size:
            13px;
    }


    .elementor-835 .elementor-element.elementor-element-e2dd2e2 .elementor-accordion-icon svg {

        width:
            25px !important;

        height:
            25px !important;
    }

}/* End custom CSS */