body,h1,h2,h3,h4,h5,h6,p,span,ul li, ul li a,.btn-default,.readmore-btn{
	  font-family: "Almarai", sans-serif !important;
}
p{
	text-align: right;
}
.main-menu ul li.submenu > a:after{
    margin-left: 0;
    margin-right: 5px;
}

.main-menu ul ul{
	left: auto;
	right: 7%;
}

.main-menu ul ul li{
	text-align: right;
}

.slicknav_arrow:after{
	right: auto;
	left: 15px;
}

.main-menu ul ul li a:hover, .main-menu ul ul li a:focus{
	padding: 6px 35px 6px 20px !important;
}
.btn-default{
	padding: 17px 27px 17px 58px;
}
.readmore-btn{
	padding: 0px 0px 0px 58px;
}
.btn-default::before,.readmore-btn::before{
    right: auto;
    left: 24px;
	transform:translate(0, -50%) rotate(180deg);
}

.section-content-btn .section-btn{
	text-align: right;
}

.video-gallery-image a::after{
	right: 50% !important;
}

.partner-contact-info-item .icon-box{
	margin-right: 0;
    margin-left: 15px;
}

.partner-contact-info-item::before{
	background: transparent;
}

.ourphone{
	direction: ltr;
	text-align: right;
}

.world-map-counter-content p{
	text-align: center;
}

.contact-info-item .icon-box{
	margin-right: 0;
	margin-left: 20px;
}
#contactForm .row{
	direction: rtl;
}
.contact-form .form-control,.contact-us-form .section-title h2{
	text-align: right;
}

.wpcf7-select,
select.wpcf7-form-control {
    background-position: left 14px center !important;
    background-size: 14px !important;
	padding-right: 20px !important;
    cursor: pointer !important;
}

.our-scrolling-ticker-elite {
    --gap: 40px;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    align-items: center;
    margin-top: 40px;
    z-index: 1;
    direction: rtl; /* Added for RTL support */
}

.our-scrolling-ticker-elite .scrolling-content-elite {
    flex-shrink: 0;
    display: flex;
    gap: var(--gap);
    min-width: 100%;
    animation: scroll-rtl 100s linear infinite; /* Updated animation */
}

@keyframes scroll-rtl {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(calc(100% + var(--gap))); /* Scrolls right-to-left */
    }
}

.our-scrolling-ticker-elite .scrolling-content-elite span {
    display: inline-flex;
    align-items: center;
    font-family: var(--accent-font);
    font-size: 25px;
    line-height: 1.3em;
    font-weight: 800;
    text-transform: uppercase;
    color: #f1f7fa;
    background: var(--accent-color);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px transparent;
}

.our-scrolling-ticker-elite .scrolling-content-elite span img {
    width: 50px;
    margin-left: 40px; /* Change margin to left for RTL */
    margin-right: 0; /* Reset right margin */
}

.preloader{
    direction: ltr;
}

#top{
    right: auto;
    left: 20px;
}
.btn-default:hover:before{
	transform: translate(2px, -50%);
}

@media only screen and (max-width: 992px){
    .video-gallery-image a::after {
        right: auto !important;
    }
}

.testimonials_navigation{
    left: 0;
    right: auto;
}

.testimonial-button-prev, .testimonial-button-next{
        transform: rotate(-180deg);
}

.swiper-slide-active .author-content{
    right: 0px;
    left: auto;
}

.testimonial-item::after{
    left:auto;
    right: 0px;
}

.service-offer-item::before{
    left: -30px;
    right: auto;
}

.about-us-images-elite{
    margin-left: 15px;
    margin-right: 0px;
}

.about-body-item-content-elite ul li::before{
    right: 0px;
    left: auto;
}

.about-body-item-content-elite ul li{
    padding-left:0px;
    padding-right: 13px;
}

.products-cat-side .product-categories li a::after{
    transform: translateX(-5px) rotate(180deg);
}

.products-cat-side .product-categories li a:hover::after{
    padding-left:0px;
    padding-right: 20px;
        transform: translateX(-5px) rotate(180deg);
}

.products-cat-side .product-categories li a:hover{
        padding-left: 0px;
        padding-right: 20px;
}

.footer-contact-item p{
        direction: ltr;
}

/* RTL fix (just in case) */
.about-images-title h4 {
    border-right: 6px solid #c51718;
    border-left: none;
}
