/* Alfa Arabic RTL layer — scoped to text and directional UI only. */
html[dir="rtl"] body,
body.alfa-direction-rtl {
    direction: rtl;
    text-align: right;
    font-family: "Almarai", Arial, sans-serif;
}

body.alfa-direction-rtl input,
body.alfa-direction-rtl textarea,
body.alfa-direction-rtl select,
body.alfa-direction-rtl button {
    font-family: "Almarai", Arial, sans-serif;
}

body.alfa-direction-rtl .box-navigation,
body.alfa-direction-rtl .box-nav-menu,
body.alfa-direction-rtl .sub-menu_list,
body.alfa-direction-rtl .mobile-nav-menu,
body.alfa-direction-rtl .mobile-sub-menu,
body.alfa-direction-rtl .breadcrumb,
body.alfa-direction-rtl .alfa-footer-column,
body.alfa-direction-rtl .alfa-footer-contact,
body.alfa-direction-rtl .alfa-footer-links,
body.alfa-direction-rtl .product-single-content,
body.alfa-direction-rtl .news-content,
body.alfa-direction-rtl .wpcf7-form {
    text-align: right;
}

body.alfa-direction-rtl .box-nav-menu,
body.alfa-direction-rtl .breadcrumb,
body.alfa-direction-rtl .alfa-footer-social,
body.alfa-direction-rtl .tf-list {
    direction: rtl;
}

body.alfa-direction-rtl .icon-ArrowCaretRight,
body.alfa-direction-rtl .icon-ArrowRight,
body.alfa-direction-rtl .fa-arrow-right,
body.alfa-direction-rtl .fa-chevron-right {
    display: inline-block;
    transform: scaleX(-1);
}

body.alfa-direction-rtl .form-control,
body.alfa-direction-rtl .wpcf7-form-control,
body.alfa-direction-rtl .nice-select,
body.alfa-direction-rtl .select-selected {
    direction: rtl;
    text-align: right;
}

body.alfa-direction-rtl input[type="email"],
body.alfa-direction-rtl input[type="tel"],
body.alfa-direction-rtl input[type="url"],
body.alfa-direction-rtl .ltr-value {
    direction: ltr;
    text-align: right;
}

body.alfa-direction-rtl .product-details-table th,
body.alfa-direction-rtl .product-details-table td {
    text-align: right;
}

body.alfa-direction-rtl .contact-icon {
    margin-right: 0;
    margin-left: 12px;
}

body.alfa-direction-rtl .mobile-sub-menu {
    padding-right: 18px;
    padding-left: 0;
}
.alfa-footer-column h4::after{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 2px;
    background-color: #ffffff;
    content: "";
}
.article-blog .tf-btn-icon{
    display: flex;
    flex-direction: row-reverse;
    justify-content: right;    
}
h2.fw-bold {
    font-size: 55px;
}
.alfa-footer-contact a {
    color: #ffffff;
    direction: ltr;
    font-size: 18px;
    line-height: 1.6;
    transition: color 0.25s ease;

}
.product-card::before{
  
    right: 360px !important;
   
}
.card-number{
left:24px;
right:0 ;
}
@media (max-width: 1200px) {
    .header-v2.hd-v2_s2 .header-inner_wrap .header-center{
        margin: 0 !important;
    }
   
}
