@font-face {
    font-family: font-bd;
    src: url('../fonts/NotoSansArabic-Bold.ttf') format('truetype');
}

@font-face {
    font-family: font-sbd;
    src: url('../fonts/NotoSansArabic-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: font-md;
    src: url('../fonts/NotoSansArabic-Medium.ttf') format('truetype');
}

@font-face {
    font-family: font-rg;
    src: url('../fonts/NotoSansArabic-Regular.ttf') format('truetype');
}

[type=email],
[type=number],
[type=tel],
[type=url] {
    direction: rtl;
}

input[type="date" i] {
    flex-direction: row-reverse;
    text-align: right;
}

.navbar-light .navbar-toggler {
    right: auto;
    left: 0;
    border-radius: 0 4px 4px 0;
}

.hero-slider .slick-arrow {
    right: auto;
    left: 25px;
}

.hero-slider .slick-arrow.prevArrow {
    right: auto;
    left: 60px;
}

.pro-slider .slick-arrow.nextArrow {
    right: auto;
    left: 20px;
}

.pro-slider .slick-arrow.prevArrow {
    left: auto;
    right: 5px;
}

.featured-slider .slick-arrow.nextArrow,
.cat-slider .slick-arrow.nextArrow {
    right: auto;
    left: 20px;
}

.cartModal .modal-dialog,
.favModal .modal-dialog {
    margin: 0;
    margin-left: 0;
    margin-right: auto;
}

.filter-sidebar {
    left: auto;
    right: 0;
}

.nav-tabs li:not(:last-child) {
    margin-right: 0;
    margin-left: 30px;
}

.product-item .product-img .out-of-stock {
    right: auto;
    left: 10px;
}