@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@100..900&display=swap');
 
body{
	font-family: "Noto Kufi Arabic", sans-serif!important;
  font-optical-sizing: auto;
  font-style: normal;
   direction: rtl;
  }
/* Apply right-to-left text direction */
html[lang="ar"] {
    direction: rtl;
    text-align: right;
}
ul, ol {
    margin: inherit;
}

.banner-slider-section {  direction: ltr;}
.banner-slider-section .slick-dots {
  left:0;
    right: 67%;
   
}

.banner-slider-wrapper .btn-group {
   
    float: right;
}
.banner-slider-text{left:40%;}

.marquee-section {
    overflow: hidden;
    background-color: #09285D;
}

html[dir="rtl"] .marquee-content {
  animation: marquee-scroll-rtl 20s linear infinite;
}

@keyframes marquee-scroll-rtl {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

nav.c-navbar .links li {
    list-style: none;
    font-family: "Noto Kufi Arabic", sans-serif;
}

 h1,h2,h3,h4,h5,h6,p, .primary-btn, .secondary-btn {    
    font-family: "Noto Kufi Arabic", sans-serif!important;
}
.marquee-item p {
    font-size: 14px;
}
.banner-slider-section .slick-dots li button:before {   
    background-color: #e3e9ee8a!important;    
}
.banner-slider-section .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #fff!important;
}
.reviews-slider {
    position: relative;
    direction: ltr;
}
footer.site-footer h4 {
    font-size: 20px;
}

.breadcrumb-section .breadcrumb-item+.breadcrumb-item::before {
    content: "\f053"!important;
    font-family: "Font Awesome 6 Free";   
    padding: 0 6px;
}

.contact-us-wrapper .wpforms-container {
    background: #F6F6F6;
	padding:30px;
}
.nav-btn.me-lg-3 {
    margin-left: 1rem;
    margin-right: 0;
}
.search-box i {
    
    margin-left: 0px;
    padding: 15px 18px 0 0;
}

.blog-button a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background-color: #0b3c7d;
    transition: width 0.4s ease;
    left: auto;
}

.product-img-slide .slider-for{float:left;}
.product-details-nav-section .product-details-nav ul{margin:0px;}
.product-details-nav-section .product-details-nav ul li a, .specifications-section .product-table td, div#reviews {   
    font-family: "Noto Kufi Arabic", sans-serif !important;
}

#commentform label {    
    text-align: right;
    font-family: "Noto Kufi Arabic", sans-serif !important;
}

.page-id-1755 form.woocommerce-form.woocommerce-form-register.register, .page-id-1755 .u-column2.col-2 {
    display: none;
}
.page-id-1766 form.woocommerce-form.woocommerce-form-login.login, .page-id-1766 .u-column2.col-1 {
    display: none;
}

.u-column1.col-1, .u-column2.col-2 {
    float: none !important;
	margin:0 auto;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 48%;
    margin: 0 auto;
}

.woocommerce form .form-row label, .woocommerce form .form-row, .artext {
    line-height: 2;
    text-align: right;
}

form.woocommerce-cart-form.testing {
    float: right;
    width: 65%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 30%;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: auto!important;
    margin: auto;
}

.breadcrumb-item+.breadcrumb-item::before{float:right;}

html[lang="ar"] .woocommerce-product-gallery {
    direction: rtl;
}

.eng {
    display: none;
}
.ar {
    display: block!important;
}


.sub-menu .menu-item-has-children:hover>.sub-menu{right:100%;}

.label-flex {
   
    font-family: "Noto Kufi Arabic", sans-serif !important;
}