﻿.sh-kh-dt-hero-content-container {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%);
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 10px;
}

.sh-kh-dt-hero-content-container .partner-main-title {
    position: unset;
    transform: unset;
}

.sh-kh-brdt-branch-name {
    font-family: var(--kh-reg);
    font-size: 1.3rem;
    color: #fff;
}


.sh-kh-details-main-img-box {
    width: min(var(--default-spacing), var(--default-max-spacing));
    margin-inline: auto;
    margin-top: 80px;
}

.sh-kh-details-main-img-box img {
    width: 100%;
    border-radius: 32px;
    object-fit: cover;
    display: none;
}

.branch-inner-map {
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    margin-top: 40px;
    padding-inline: 15px;
    align-items: center;
}

.branch-inner-map h2 {
    font-family: var(--kh-reg);
}

/*#region Craousle*/

/*.sh-kh-brn-carousle-container {
    width: 500px;
}*/

.sh-kh-branch-map {
    width: min(1200px, var(--default-max-spacing));
    height: 600px;
    margin-inline: auto;
}


.sh-kh-branch-map iframe {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 25px;
}

.sh-kh-brn-details-carousel {
  width: min(var(--default-spacing), var(--default-max-spacing));
  margin-inline: auto;
  margin-top: 50px;
  position: relative;
}

.logo-back {
    width: 500px;
    position: absolute;
    left: -24%;
    top: 32%;
    transform: rotate(90deg);
    opacity: 0.2;
    z-index: -1;
    display: none;
}

    .sh-kh-brn-details-carousel .df-outer {
        border-radius: 20px;
    }

.sh-kh-brn-details-carousel .df-outer .df-inner {
   
}

.sh-kh-brn-details-carousel .df-outer .df-inner .df-item {
    width: 100%;
    padding-inline: 10px;
    padding-block: 10px;
}


.sh-kh-brn-details-carousel .df-outer .df-inner .df-item .sh-kh-brn-dt-img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.sh-kh-brn-details-carousel .df-outer .df-inner .df-item .sh-kh-brn-dt-img img {
    width: 100%;
    object-fit: cover;
}

/*#endregion*/

/*#region Nobzeh*/

.sh-kh-nob-content-container {
    width: min(var(--default-spacing), var(--default-max-spacing));
    margin-top: 70px;
    margin-inline: auto;
    text-align: center;
    direction: rtl;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    align-items: center;
}

.sh-kh-nob-title {
    font-family: var(--kh-bold);
    font-size: 2rem;
}

.sh-kh-nob-subtitle {
    font-family: var(--kh-reg);
    font-size: 1.1rem;
    line-height: 29px;
    width: 55%;
    text-align: center;
}

/*#endregion*/

/*#region Cards*/

.sh-kh-emp-cards-container {
    width: min(var(--default-spacing), var(--default-max-spacing));
    margin-inline: auto;
    margin-top: 70px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
}

.sh-kh-emp-card-box {
    display: flex;
    flex-direction: column;
    text-align: right;
    background-color: #f8f8f8;
    row-gap: 17px;
    padding: 25px;
    border-radius: 20px;
}

.sh-kh-emp-card-main-content-box {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 8px;
}

.sh-kh-emp-card-sub-content-box {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    row-gap: 6px;
}

.sh-kh-emp-card-title {
    font-family: var(--kh-bold);
    font-size: 1rem;
}

.sh-kh-emp-card-icon {
    width: 24px;
    height: 24px;
}

.sh-kh-emp-card-icon img {
    width: 100%;
    object-fit: cover;
}

.sh-kh-emp-card-day-work {
    font-family: var(--kh-reg);
    font-size: 1.05rem;
    direction: rtl;
    line-height: 28px;
}

.sh-kh-emp-card-time-work {
    font-family: var(--kh-bold);
}

/*#endregion*/

/*#region Team*/

.sh-kh-emp-team-dt-container {
    display: flex;
    flex-direction: column;
    row-gap: 50px;
    width: min(var(--default-spacing), var(--default-max-spacing));
    margin-top: 120px;
    margin-bottom: 60px;
    margin-inline: auto;
}

.sh-kh-emp-team-dt-content-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 25px;
}

.sh-kh-emp-team-dt-title {
    font-size: 2.5rem;
    font-family: var(--kh-bold);
}

.sh-kh-emp-team-dt-subtitle {
    font-size: 1.1rem;
    font-family: var(--kh-reg);
}

.sh-kh-emp-team-img-outer-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 10px;
    row-gap: 25px;
    direction: rtl;
}

.sh-kh-emp-team-single-card-container {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sh-kh-emp-team-single-card-container:hover {
    transform: translateY(-10px); /* رفع البطاقة للأعلى قليلاً */
}



.sh-kh-emp-team-img-inner-box {
    border-radius: 25px;
    overflow: hidden;
    
}

.sh-kh-emp-team-img-inner-box img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    transition: 0.5s ease;
}

.sh-kh-emp-team-img-inner-box:hover img {
    transform: scale(1.1);
    transition: 0.5s ease;
}

.sh-kh-emp-team-single-card-container:hover .sh-kh-emp-team-job-desc {
    color: #5BE11E;
}

.sh-kh-emp-team-name::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0; /* يبدأ من اليمين لأن التنسيق RTL */
    width: 0; /* العرض صفر في البداية */
    height: 2px; /* سمك الخط */
    background-color: #5BE11E; /* اختر اللون المناسب لهويتك */
    transition: width 0.3s ease-in-out; /* حركة ناعمة للنمو */
}

.sh-kh-emp-team-single-card-container:hover .sh-kh-emp-team-name::after {
    width: 100%; /* يصبح العرض كاملاً عند الـ hover */
}

.sh-kh-temp-team-des-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 12px;
    overflow: hidden; /* لمنع الصورة من الخروج عن الحدود عند تكبيرها */
    transition: box-shadow 0.3s ease;
    margin-top: 5px;
}


.sh-kh-emp-team-job-desc {
    font-size: 1rem;
    font-family: var(--kh-bold);
}

.sh-kh-emp-team-name {
    font-size: 1rem;
    font-family: var(--kh-reg);
    position: relative;
    
}

/*#endregion*/

/*#region Media Queary*/

/*#region 1255px*/

@media(max-width: 1255px) {


    .sh-kh-nob-subtitle {
        width: 70%;
    }

    /*#endregion*/

    /*#region Cards*/


    .sh-kh-emp-team-img-outer-container {
        grid-template-columns: repeat(3, 1fr);
    }

    /*#endregion*/

    /*#region Carousle*/


    /*#endregion*/

    /*#region Map*/

    .sh-kh-branch-map {
        padding-inline: 15px;
    }

    /*#endregion*/

}

/*#endregion*/

/*#region 991px*/

@media(max-width: 991px) {


    .sh-kh-nob-subtitle {
        width: 80%;
    }

    /*#endregion*/

    /*#region Cards*/

    .sh-kh-emp-cards-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 25px;
    }

    /*#endregion*/

    /*#region Team*/


    /*#endregion*/

}

/*#endregion*/

/*#region 768px*/

@media(max-width: 768px) {

    .sh-kh-details-main-img-box {
        width: 100%;
        height: 370px;
        display: none;
    }

    .sh-kh-details-main-img-box img {
        height: 100%;
    }

    /*#region Nobzeh*/


    .sh-kh-nob-subtitle {
        width: 90%;
    }

    /*#endregion*/

    /*#region Cards*/


    .sh-kh-emp-team-dt-title {
        font-size:2.3rem;
    }


    /*#endregion*/

    /*#region Carousle*/


    /*#endregion*/

}

/*#endregion*/

/*#region 678px*/

@media(max-width: 678px) {

    .sh-kh-dt-hero-content-container {
        width: 100%;
    }

    /*#region Nobzeh*/


    .sh-kh-nob-subtitle {
        width: 100%;
    }

    /*#endregion*/

    /*#region Cards*/


    .sh-kh-emp-team-dt-title {
        font-size: 2rem;
    }

    .sh-kh-emp-team-img-outer-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .sh-kh-emp-team-dt-subtitle {
        text-align: center;
        width: 80%;
        line-height: 1.6;
    }

    /*#endregion*/

    /*#region Carousle*/


    /*#endregion*/

}



/*#endregion*/

/*#region 578px*/

@media(max-width: 578px) {

    /*#region Nobzeh*/


    .sh-kh-nob-subtitle {
        font-size: 1rem;
    }

    /*#endregion*/

    /*#region Cards*/

    .sh-kh-emp-cards-container {
        grid-template-columns: 1fr;
    }

    .sh-kh-emp-card-sub-content-box {
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-start;
        column-gap: 10px;
    }

    /*#endregion*/

    /*#region Team*/


    /*#endregion*/

    /*#region Map*/

    .sh-kh-branch-map {
        height: 430px;
    }

    /*#endregion*/

    .branch-inner-map {
        width: 490px;
    }

}

/*#endregion*/

/*#region 510px*/

@media(max-width: 510px) {

    /*#region Nobzeh*/


    /*#endregion*/

    .branch-inner-map {
        width: 450px;
    }

    .branch-inner-map h2 {
        font-size: 1.75rem;
        text-align: center;
    }

    .branch-inner-map .sy-map-container {
        margin-inline: 0;
    }
}

/*#endregion*/

/*#region 490px*/

@media(max-width: 490px) {

    .sh-kh-details-main-img-box {
        height: 410px;
    }

    .branch-inner-map {
        width: 410px;
    }

}

/*#endregion*/

/*#region 465px*/

@media(max-width: 465px) {

    /*#region Nobzeh*/


    .sh-kh-emp-team-dt-content-box {
        row-gap: 15px;
    }

    /*#endregion*/

    /*#region Carousle*/


    .branch-inner-map .sy-map-container {
        margin-block: -30px;
    }

    /*#endregion*/

}

/*#endregion*/

/*#region 430px*/

@media(max-width: 430px) {

    /*#region Nobzeh*/


    .sh-kh-emp-team-dt-content-box {
        row-gap: 10px;
    } 

    .sh-kh-emp-team-dt-title {
        font-size: 1.8rem;
    }

    .sh-kh-emp-team-dt-subtitle {
        font-size: 1rem;
    }

    /*#endregion*/

    /*#region Carousle*/


        .sh-kh-brn-details-carousel .df-outer .df-inner .df-item {
            padding-inline: 5px;
            padding-block: 0;
        }

    /*#endregion*/

    /*#region Map*/


    .branch-inner-map {
        width: 370px;

    }

    /*#endregion*/

    .branch-inner-map h2 {
        font-size: 1.5rem;
    }

}

/*#endregion*/

/*#region 385px*/

@media(max-width: 385px) {

    /*#region Nobzeh*/


    .sh-kh-emp-card-sub-content-box {
        flex-direction: column;
        align-items: flex-end;
    }

    /*#endregion*/

    /*#region Team*/


    .sh-kh-emp-team-img-outer-container {
        grid-template-columns: 1fr;
    }

    /*#endregion*/

    /*#region Carousle*/


    /*#endregion*/

    .branch-inner-map {
        width: 340px;
    }

        .branch-inner-map .sy-map-container {
            margin-block: -50px;
        }

}

/*#endregion*/

/*#region 355px*/

@media(max-width: 355px) {

    /*#region Nobzeh*/


    .sh-kh-emp-team-dt-subtitle {
        width: 85%;
    }

    /*#endregion*/

    /*#region Carousle*/


    /*#endregion*/

    /*#region Map*/

    .sh-kh-branch-map {
        height: 370px;
    }

    .branch-inner-map {
        width: 310px;
    }

    /*#endregion*/

        .branch-inner-map .sy-map-container {
            margin-block: -60px;
        }

}

/*#endregion*/

/*#region 330px*/


/*#endregion*/

/*#endregion*/