h1,
h2,
h3,
h4,
h5,
h6,
span,
select,
option,
.product-short-desc,
.rating-reviews,
.widget-body,
.copyright,
p,
::placeholder {
    font-family: 'Cairo', sans-serif;
}

.card-header a {
    font-family: 'Cairo';
}

#header-center {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.header-top p {
    font-family: 'Cairo', sans-serif;
}

.rtl {
    direction: rtl;
}

ul#select-type-correction {
    font-family: 'Cairo';
}

#product_details_ajax_17 {
    font-family: 'Cairo', sans-serif;
}

#product_details_ajax_11 {
    float: right;
    margin-bottom: 7px;
}

.product-form select {
    max-width: none;
    padding: 0.8rem 1rem .8rem 1.4rem;
}

.accordion-boxed .card-header a::after {
    right: auto;
    float: left;
    left: 13px;
}

.card-header a::after {
    right: none;
}

.header-left {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.dropdown-box {
    position: absolute;
    right: -25px;
}

li.color-ordon {
    font-family: 'Cairo', sans-serif;
    letter-spacing: 0;
}

.text-right-ar {
    text-align: right !important;
}

.btn {
    font-family: 'Cairo', sans-serif;
    letter-spacing: 0;
}

.btn-icon-right i {
    margin-left: -0.3rem;
    margin-right: 1.3rem;
}

.btn-3d {
    font-family: 'cairo';
}

.cart .shop-table td {
    padding: 2rem 2rem 2rem 12px;
}

td.product-name {
    text-align: right;
}

.list-type-check li::before {
    position: absolute;
    display: block;
    left: auto;
    top: 2px;
    right: -19px;
    content: '\e964';
    font-family: 'Donald';
    font-size: 1.2rem;
}

@media (min-width: 992px) {
    .cart.main .product-price {
        width: 14rem;
    }
}

.cart-subtotal td,
.cart-subtotal th {
    font-family: 'cairo';
    padding: 1.5rem 0;
    text-align: right;
}

.order-total td,
.order-total th {
    font-family: 'cairo';
    padding-top: 1.9rem;
    padding-left: 9px;
}

.form-control-label {
    float: right;
}

.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: -22px;
}

.custom-checkbox+label {
    position: relative;
    padding-left: 3.4rem;
    cursor: pointer;
    margin-right: 24px;
}

input[type="radio"]~label::before {
    left: auto;
    right: 2px;
}

input[type="radio"]~label::after {
    width: .8rem;
    height: .8rem;
    left: auto;
    right: 7px;
}

span#cart_checkout_ajax_4,
span#cart_checkout_ajax_6,
span#cart_checkout_ajax_9,
span#cart_checkout_ajax_rib,
span#cart_checkout_ajax_10 {
    float: right;
    margin-right: 25px;
}

div#err-cart {
    text-align: right;
    font-family: 'Cairo';
}

h4.alert-title {
    padding-left: 5px;
}

.float-right-ar {
    float: right;
}

.dropdown>a {
    line-height: 1.1;
    padding: 9px 0;
    font-family: 'Cairo';
}

@media (max-width: 480px) {
    .welcome-msg {
        transform: translateX(-100%);
        animation: 6s linear 2s 1 show_msg_first, 12s linear 8s infinite show_msg;
    }
    .sticky-content-wrapper {
        height: 97.875px !important;
    }
}

@keyframes show_msg_first {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes show_msg {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}

span.text-ar {
    letter-spacing: 0;
    font-family: 'Cairo';
}