@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
@import "https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700";
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&display=swap');
body{
    direction: rtl;
       font-family: "Cairo", sans-serif !important;
       text-align: right;
}
html,h1,
h2,
h3,
h4,
h5,
h6,a,span,div {

   font-family: "Cairo", sans-serif !important;
   
}
.mega-menu {
    direction: rtl;
    text-align: right;
}


/* Font Awesome - لا تمسهم */
.fa, .fas, .far, .fab, .fal {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
}
.header-default::before {   
    left: unset;
    right: 0;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    padding-left: 0px;
    padding-right:0px;
    padding-right: 15px;
    padding-left: 15px;
}
.main-menu ul li:not(:last-child) {
    margin-right: 0px;
    margin-left:45px ;
}
span.mini-cart-count {
    right:  unset;
    left: -10px; 
}
.header-shop-cart .header-mini-cart {  
   right: unset;
   left: -15px;

}
.header-shop-cart .header-mini-cart::before {
    left: unset;
    right: 0px;
}
.header-shop-cart .header-mini-cart .woocommerce-mini-cart > li {
    margin-left: unset;
    margin-right: 0;
}
.header-shop-cart .woocommerce-mini-cart .mini-cart-content {
    padding-left: 0px;
    padding-right: 0px;
   
    padding-right: 15px;
    text-align: right;
    padding-left: 15px;
}   
.xb-item--price {
    margin-right: 0px;
    margin-left: 6px;
}
.product-item .xb-item--action a {
    margin-left: auto;
    right: unset;
    margin-right: auto;
    left: 0;
}
element.style {
    margin-left: 0px;
    margin-right: 30px;
}
.xb-testimonial .xb-item--avatar {
    margin-right: 0px;
    margin-left: 30px;
}
.contact-title span img {
    margin-right: 0px;
    margin-left: 6px;
}
.contact-from .xb-item--field > span, .contact-from .xb-item--field .icon {
    left: 0px;
    right: 20px;
}
.contact-info .xb-item--address h3 img {
    margin-right: 0px;
    margin-left: 9px;
}
.contact-info .xb-item--social li:not(:last-child) {
    margin-right: 0px;
    margin-left: 10px;
}
.main-menu ul li .submenu li {
    margin-right: unset;
    margin-left: 0px;
    display: flex;
}
.id-card h2 {
   
    display: flex;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: unset;
    float: right;
 padding-left: var(--bs-breadcrumb-item-padding-x);
}
.product-item:hover .xb-item--cart-icon {
    margin-right: 0px;
    margin-left: 7px;
}
.product-single-wrap {
    padding-right: 0px;
    padding-left: 70px;
}
.product-details .product-option .product-row .add-to-cart-btn button {
    margin-left: 0px;   
    margin-right: 20px;   
}
   .product-details .product-option .product-row .add-to-cart-btn button i {
   
    margin-left: unset;
    margin-right: 0px;
    margin-right: 0;
    margin-left: 10px;
}
.shop-single-section .product-details .product-option .bootstrap-touchspin-up {
    right: unset;
    border-left: 0px solid #E7E9EE;
    left: 0;
    border-right: 1px solid #E7E9EE;
}
.shop-single-section .product-details .product-option .bootstrap-touchspin-down {
    left: unset;
    border-right: 0px solid #E7E9EE;
    right: 0;
    border-left: 1px solid #E7E9EE;
}
.product-share-wrap a {
    margin-left: 0px;
    margin-right: 15px;
}
.widget__post-item .post-thumb {
    margin-right: 0px;
    margin-left: 20px;
}
.cart-section .bootstrap-touchspin-down {
    left: 0px;
    right: 10px;
}
.cart-section .bootstrap-touchspin-up {
    right: 0px;
    left: 10px;
}
.checkout-section select#country {
    direction: rtl;
    text-align: right;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 15px center;
    padding-left: 35px;
    padding-right: 15px;
}
.shop_table thead tr th:first-child {
    text-align: right;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    text-align: right;
}
.shop-single-section .single-product-info .tab-content {
    text-align: right;
}
.woocommerce-cart .woocommerce table.shop_table .cart_single td.product-remove {
   
    right: unset;
    left: 15px;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    text-align: center;
}
.product-quantity .count {
    justify-content: flex-end !important;
}
@media (max-width: 768px) {
    .product-quantity .count {
        justify-content: center !important;
    }
}
.xb-menu-toggle {
   
    right: unset;
    left: 0;
   
}