body {
    direction: rtl;
}

p,
span,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
button,
select,
label,
.alertify-notifier {
    font-family: 'Noto Kufi Arabic' !important;
}

.nav-link {
    text-align: right !important;
}

select {
    background-position: left .75rem center !important;
    padding-right: 20px !important;
}

.fa {
    font-family: 'FontAwesome' !important;
}

.shopping-checkout-wrap .title:before {
    right: 0 !important;
}

.breadcrumb-item+.breadcrumb-item:before {
    float: right !important;
    padding-left: .5rem;
}

#number_cart {
    border-radius: 100%;
    position: absolute;
    margin-top: -13px;
    margin-right: -11px;
}

.custom-control-label {
    margin-right: 20px !important;
}

.checkout-order-details-wrap .order-details-table-wrap .shop-payment-method .agree-policy .custom-checkbox .custom-control-label:before {
    right: 0 !important;
    left: unset !important;
}

.checkout-order-details-wrap .order-details-table-wrap .shop-payment-method .agree-policy .custom-checkbox .custom-control-input:checked~.custom-control-label:before {
    right: 0 !important;
    left: unset !important;
}

.checkout-order-details-wrap .order-details-table-wrap .shop-payment-method .agree-policy .custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    right: 4px !important;
    left: unset !important;
}

#number_favorite,
#number_compare {
    border-radius: 100%;
    position: absolute;
    margin-top: -13px;
    margin-right: -12px;
}

.offcanvas-body .cart-total {
    text-align: right;
    display: flex;
}

.billing-form-wrap .form-group .nice-select:after {
    left: 10px !important;
    margin: 0;
    right: 96%;
}

.nice-select.wide .list li {
    text-align: right !important;
}

.nice-select .current {
    float: right;
}

.btn,
.product-action-btn,
.product-action-btn span,
.descrption,
.form-control,
.modal-action-messages {
    font-family: 'Noto Kufi Arabic' !important;
    letter-spacing: 0px !important;
}

.bg-image {
    background-size: contain;
    width: 100%;
    height: 370px;
    background-position: center;
    background-repeat: no-repeat;
}

.footer-main .widget-social {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
tr,
th,
input,
label {
    font-family: "Noto Kufi Arabic", sans-serif !important;
    font-optical-sizing: auto;
    font-style: normal;
}

.hero-slide-item.swiper-slide-active .hero-slide-content .hero-slide-desc {
    font-family: "Noto Kufi Arabic", sans-serif !important;
    font-optical-sizing: auto;
    font-style: normal;
}

.header-action {
    align-items: center;
    display: flex;
    justify-content: flex-start !important;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.btn {
    background-color: #ff6565;
    border: 2px solid #ff6565;
    box-shadow: none;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    letter-spacing: 1px;
    line-height: 37px;
    padding: 5px 25px 5px 37px;
    text-align: center;
    text-transform: uppercase;
}


/*ul a {*/


/*    color: white;*/


/*}*/

r .compare-space {
    direction: rtl;
}


/*.breadcrumb-style1, .page-header-area {*/


/*    background-color: #f9417f !important;*/


/*}*/

.breadcrumb-style1 * {
    color: white !important;
}

.breadcrumb-item+.breadcrumb-item:before {
    color: white;
    font-size: 16px;
}

.info-wrap h3 {
    margin-bottom: 25px !important;
}

.dbox .icon {
    margin-left: 20px !important;
}

.info-wrap h3:after {
    position: absolute;
    bottom: -5px !important;
    right: 0 !important;
    width: 60px;
    height: 3px;
    background: #f6bbbf !important;
    content: '';
}