html[lang="ar"], html[lang="ar"] body, html[lang="ar"] body *{font-family:'Cairo',sans-serif!important;}
.bi,.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{font-family:"bootstrap-icons"!important;}
.bx,.bx::before,[class^="bx-"],[class*=" bx-"]{font-family:"boxicons"!important;}
i.bi,i.bx{font-style:normal!important;}
html[dir="rtl"] .breadcrumb-section .breadcrumb-content .breadcrumb-list li svg{transform:scaleX(-1)!important;}
.rtl-submenu{direction:rtl!important;text-align:right!important;right:0!important;left:auto!important;}
.rtl-submenu li{direction:rtl!important;text-align:right!important;}
.rtl-submenu li a{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;}
.footer-section.style-2,.footer-section.style-2 *{color:#fff!important;}
.footer-section.style-2 a,.footer-section.style-2 a:hover,.footer-section.style-2 a:focus{color:#fff!important;}
.footer-section.style-2 h1,.footer-section.style-2 h2,.footer-section.style-2 h3,.footer-section.style-2 h4,.footer-section.style-2 h5,.footer-section.style-2 h6,.footer-section.style-2 p,.footer-section.style-2 span,.footer-section.style-2 li{color:#fff!important;}
.footer-section.style-2 i,.footer-section.style-2 svg,.footer-section.style-2 svg path{color:#fff!important;fill:#fff!important;}
.footer-section.style-2 .widget-list li a{color:#fff!important;}
.footer-section.style-2 .widget-list li a:hover{color:#fff!important;opacity:.85;}
.footer-section.style-2 .company-desk,.footer-section.style-2 .company-desk *,.footer-section.style-2 .company-desk h6,.footer-section.style-2 .company-desk p,.footer-section.style-2 .company-desk span{color:#fff!important;}
.footer-section.style-2 .footer-bottom,.footer-section.style-2 .footer-bottom *{color:#fff!important;}
@media (min-width:1200px){
.header-area .main-menu .menu-list>li.menu-item-has-children{position:relative!important;}
.header-area .main-menu .menu-list>li.menu-item-has-children>.sub-menu{top:calc(100% - 1px)!important;right:0!important;left:auto!important;margin-top:0!important;z-index:9999!important;pointer-events:none;}
.header-area .main-menu .menu-list>li.menu-item-has-children:hover>.sub-menu,.header-area .main-menu .menu-list>li.menu-item-has-children>.sub-menu:hover{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important;}
.header-area .main-menu .menu-list>li.menu-item-has-children::after{content:"";position:absolute;right:0;left:0;top:100%;height:18px;z-index:9998;}
}
.header-area.style-2 .header-logo img{width:155px!important;max-width:155px!important;height:auto!important;}
.header-area.style-2 .header-logo{margin-left:15px!important;}
/* Footer links hover color: text only */
    .footer-section.style-2 a:hover,
    .footer-section.style-2 a:focus,
    .footer-section.style-2 .widget-list li a:hover,
    .footer-section.style-2 .widget-list li a:focus,
    .footer-section.style-2 .footer-bottom a:hover,
    .footer-section.style-2 .footer-bottom a:focus,
    .footer-section.style-2 .company-desk:hover,
    .footer-section.style-2 .company-desk:focus,
    .footer-section.style-2 .company-desk:hover h6,
    .footer-section.style-2 .company-desk:focus h6,
    .footer-section.style-2 .company-desk:hover p,
    .footer-section.style-2 .company-desk:focus p,
    .footer-section.style-2 .company-desk:hover span,
    .footer-section.style-2 .company-desk:focus span {
        color: #C9A151 !important;
        opacity: 1 !important;
    }

    /* Keep social media icons white on hover */
    .footer-section.style-2 .social-list a:hover,
    .footer-section.style-2 .social-list a:focus,
    .footer-section.style-2 .social-list a:hover i,
    .footer-section.style-2 .social-list a:focus i,
    .footer-section.style-2 .social-list a:hover svg,
    .footer-section.style-2 .social-list a:focus svg,
    .footer-section.style-2 .social-list a:hover svg path,
    .footer-section.style-2 .social-list a:focus svg path {
        color: #ffffff !important;
        fill: #ffffff !important;
        opacity: 1 !important;
    }

    /* Keep company profile download icon white on hover */
    .footer-section.style-2 .company-desk:hover .icon,
    .footer-section.style-2 .company-desk:focus .icon,
    .footer-section.style-2 .company-desk:hover .icon *,
    .footer-section.style-2 .company-desk:focus .icon *,
    .footer-section.style-2 .company-desk:hover .icon svg,
    .footer-section.style-2 .company-desk:focus .icon svg,
    .footer-section.style-2 .company-desk:hover .icon svg path,
    .footer-section.style-2 .company-desk:focus .icon svg path {
        color: #ffffff !important;
        fill: #ffffff !important;
        opacity: 1 !important;
    }
.rabiyah-whatsapp-fixed {
        position: fixed;
        left: 24px;
        bottom: 24px;
        width: 58px;
        height: 58px;
        background-color: #25D366;
        color: #ffffff !important;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 30px;
        z-index: 99999;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);
        transition: all 0.3s ease;
        text-decoration: none !important;
    }

    .rabiyah-whatsapp-fixed:hover {
        background-color: #1ebe5d;
        color: #ffffff !important;
        transform: translateY(-3px);
    }

    .rabiyah-whatsapp-fixed i {
        color: #ffffff !important;
        line-height: 1;
    }
.careers-application-section .contact-form-wrapper {
        background: #ffffff;
        border-radius: 20px;
        padding: 45px;
        box-shadow: 0 10px 35px rgba(0, 0, 0, 0.08);
    }

    .careers-application-section .section-title p {
        max-width: 760px;
        margin: 15px auto 0;
    }

    .careers-application-section .form-inner select,
    .careers-application-section .form-inner input[type="file"] {
        width: 100%;
        height: 56px;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 5px;
        padding: 10px 18px;
        background-color: #ffffff;
        color: #5f6467;
        font-size: 15px;
        outline: none;
        direction: rtl;
    }

    .careers-application-section .form-inner select {
        appearance: auto;
        -webkit-appearance: menulist;
    }

    .careers-application-section .form-inner input[type="file"] {
        padding-top: 14px;
        cursor: pointer;
    }

    .careers-application-section .form-inner select:focus,
    .careers-application-section .form-inner input[type="file"]:focus {
        border-color: #C9A151;
    }

    @media (max-width: 576px) {
        .careers-application-section .contact-form-wrapper {
            padding: 28px 20px;
        }
    }