/* =========================================
   MANONA FEATURES
========================================= */

#manona-section {
    direction: rtl;
    padding: 65px 15px 70px;
    text-align: center;
    position: relative;
    overflow: hidden;
}


/* =========================================
   HEADER
========================================= */

#manona-section .section-header {
    margin-bottom: 15px;
}

/* العنوان الرئيسي */
#manona-section .section-header h2 {
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 10px;

    /* الأخضر المريمي */
    color: #A2B49A !important;
}

/* النص الصغير تحت العنوان */
#manona-section .section-subtitle {
    font-size: 15px;
    color: #6B6B6B !important;
    margin: 0;
}


/* =========================================
   ICONS
========================================= */

#manona-section .icons-flex-container {
    position: relative;

    display: flex;
    justify-content: center;
    align-items: center;

    direction: ltr;

    gap: 45px;

    min-height: 170px;

    margin: 45px auto 35px;

    z-index: 10;
}


#manona-section .icon-holder {
    width: 90px;
    height: 90px;

    display: flex;
    justify-content: center;
    align-items: center;

    position: relative;

    cursor: pointer;

    z-index: 2;

    -webkit-tap-highlight-color: transparent;

    transition:
        transform 0.55s cubic-bezier(.22,.61,.36,1),
        opacity 0.4s ease;
}


#manona-section .icon-holder img {
    width: 68px;
    height: 68px;

    object-fit: contain;

    opacity: .6;

    transform: scale(1);

    pointer-events: none;

    transition:
        transform .55s cubic-bezier(.22,.61,.36,1),
        opacity .45s ease,
        filter .45s ease;
}


/* =========================================
   شكل القوس
========================================= */

#manona-section .pos-1 {
    transform: translateY(48px);
}

#manona-section .pos-2 {
    transform: translateY(22px);
}

#manona-section .pos-3 {
    transform: translateY(0);
}

#manona-section .pos-4 {
    transform: translateY(22px);
}

#manona-section .pos-5 {
    transform: translateY(48px);
}


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

#manona-section .icon-holder.active-icon {
    z-index: 20;
}

#manona-section .icon-holder.active-icon img {
    transform: scale(1.65);
    opacity: 1;
}


/* Hover */

@media (hover: hover) {

    #manona-section .icon-holder:not(.active-icon):hover img {
        opacity: .9;
        transform: scale(1.08);
    }

}


/* =========================================
   TEXT SLIDER
========================================= */

#manona-section .details-view {
    position: relative;

    max-width: 650px;

    height: 135px;

    margin: 15px auto 0;

    overflow: hidden;

    direction: rtl;
}


/* كل نص */

#manona-section .feature-panel {
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;

    text-align: center;

    opacity: 1;

    transform: translateX(0);

    will-change: transform, opacity;

    transition:
        transform .58s cubic-bezier(.645,.045,.355,1),
        opacity .45s ease;
}


/* =========================================
   الحركة إلى اليسار
========================================= */

#manona-section .feature-panel.enter-from-right {
    transform: translateX(110%);
    opacity: .2;
}

#manona-section .feature-panel.exit-to-left {
    transform: translateX(-110%);
    opacity: .1;
}


/* =========================================
   الحركة إلى اليمين
========================================= */

#manona-section .feature-panel.enter-from-left {
    transform: translateX(-110%);
    opacity: .2;
}

#manona-section .feature-panel.exit-to-right {
    transform: translateX(110%);
    opacity: .1;
}


/* =========================================
   ألوان النصوص
========================================= */

/* عنوان كل شهادة */
#manona-section .feature-panel h3,
#manona-section .details-view h3 {

    font-size: 23px;

    font-weight: 600;

    line-height: 1.5;

    /* الأخضر */
    color: #A2B49A !important;

    margin: 0 0 10px;
}


/* وصف كل شهادة */
#manona-section .feature-panel p,
#manona-section .details-view p {

    font-size: 16px;

    font-weight: 400;

    /* الرمادي */
    color: #6B6B6B !important;

    line-height: 1.9;

    margin: 0;
}


/* =========================================
   DOTS
========================================= */

#manona-section .feature-dots {
    direction: ltr;

    display: flex;

    justify-content: center;
    align-items: center;

    gap: 7px;

    margin-top: 12px;
}


#manona-section .feature-dot {
    width: 6px;
    height: 6px;

    padding: 0;

    border: 0;

    border-radius: 50%;

    background: #D7D7D7;

    cursor: pointer;

    transition:
        width .3s ease,
        height .3s ease,
        transform .3s ease,
        background .3s ease;
}


/* النقطة النشطة بالأخضر */
#manona-section .feature-dot.active {
    width: 8px;
    height: 8px;

    transform: scale(1.1);

    background: #A2B49A;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

    #manona-section .icons-flex-container {
        gap: 25px;
    }

    #manona-section .icon-holder {
        width: 75px;
        height: 75px;
    }

    #manona-section .icon-holder img {
        width: 57px;
        height: 57px;
    }

}


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

@media (max-width: 600px) {

    #manona-section {
        padding: 45px 8px 55px;
    }


    #manona-section .section-header h2 {
        font-size: 25px;
    }


    #manona-section .section-subtitle {
        font-size: 13px;
        padding: 0 20px;
    }


    #manona-section .icons-flex-container {
        gap: 2px;

        min-height: 125px;

        margin: 30px auto 30px;
    }


    #manona-section .icon-holder {
        width: 58px;
        height: 58px;
    }


    #manona-section .icon-holder img {
        width: 40px;
        height: 40px;
    }


    #manona-section .icon-holder.active-icon img {
        transform: scale(1.55);
    }


    #manona-section .pos-1 {
        transform: translateY(34px);
    }

    #manona-section .pos-2 {
        transform: translateY(16px);
    }

    #manona-section .pos-3 {
        transform: translateY(0);
    }

    #manona-section .pos-4 {
        transform: translateY(16px);
    }

    #manona-section .pos-5 {
        transform: translateY(34px);
    }


    #manona-section .details-view {
        height: 155px;

        padding: 0 15px;

        margin-top: 8px;
    }


    #manona-section .feature-panel {
        padding: 0 15px;
    }


    #manona-section .feature-panel h3,
    #manona-section .details-view h3 {
        font-size: 19px;
    }


    #manona-section .feature-panel p,
    #manona-section .details-view p {
        font-size: 14px;

        line-height: 1.85;
    }

}