body {
    direction: rtl;
    text-align: right;
    font-family: 'Almarai', 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    padding-left: calc(1.5em + .75rem) !important;
    padding-right: 0 !important;
    background-position: center left calc(.375em + .1875rem) !important;
}

.header-action-layout1 ul li:last-child {
    margin-right: 15px
}

nav.template-main-menu>ul>li ul.sub-menu {
    left: auto;
    right: 0
}
.header-action-layout1 ul .header-btn .item-btn i {
    margin-right: 0;
    margin-left: 0.625rem;
}

.mean-container .mean-bar .mobile-menu-nav-back {
    padding-left: 0;
    /*padding-right: 0.9375rem;*/
    padding: .75rem 1rem;
}

.mean-container a.meanmenu-reveal {
    left: 0 !important;
    right: auto !important;
}

.mean-container .mean-nav ul li a {
    float: right;
    text-align: right;
}

.mean-container .mean-nav>ul>li a.mean-expand {
    text-align: left
}

.mean-container .mean-nav ul li a.mean-expand {
    right: auto;
    left: 10px
}

.footer-top-wrap {
    text-align: right
}

.search-box-layout1 form .form-group .input-search-btn i {
    margin-right: 0;
    margin-left: 0.75rem;
}

.search-box-layout1 form .form-group .submit-btn i {
    margin-right: 0;
    margin-left: 0.625rem;
}

.product-box-layout1 {
    text-align: right
}

.product-box-layout1 .item-content .entry-meta li i {
    margin-right: 0;
    margin-left: 0.4375rem;
}

nav.template-main-menu>ul>li ul.sub-menu li a {
    text-align: right;
}

.widget-account-menu .nav-tabs .nav-item .nav-link:after {
    left: auto;
    right: 1.875rem;
    content: "\f104";
}

.light-shadow-bg .light-box-register {
    padding: 1.875rem;
    text-align: right;
}

.inner-page-banner .breadcrumbs-area {
    text-align: right;
}

.inner-page-banner .breadcrumbs-area ul li:after {
    content: "\f104";
}

.has-danger .with-errors {
    color: #fff;
    padding: .6em 1em;
    margin-top: 1em;
    font-size: 16px;
    background-color: #f85c70;
}

.welcome {
    background-color: #f85c70;
    padding: 1em;
    border-radius: 10px;
}

.welcome * {
    color: #fff
}

.welcome h2 {
    font-size: 40px;
    margin-top: 0.5em;
}

.welcome h3 {
    font-size: 30px;
}

.welcome p {
    font-size: 22px;
}

.welcome a:hover {
    color: #ddd
}

.widget-border-title {
    text-align: right
}

.post-ad-box-layout1 .post-section .post-ad-title i {
    margin-right: 0;
    margin-left: 0.9375rem;
}

.product-box-layout3 .product-info .item-content .entry-meta li i {
    margin-left: 0.4375rem;
    margin-right: 0;
}

.product-box-layout3 .product-info .item-content {
    flex: auto;
    /*margin-right: 2em;*/
}

.product-box-layout3 .product-info .item-content .entry-meta li {
    margin-right: 0;
    margin-left: 0.75rem;
}

.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}

.widget-bg-title {
    text-align: right
}

.filter-type-content ul {
    text-align: right;
    padding-right: 1em;
}

.widget-accordian .accordion-box .card .card-header .parent-list:not(.single):after {
    left: 0;
    right: auto
}
.widget-filter .accordion-box .filter-item-list>.card-header>.parent-list:not(.single):after {
    left: 1.25rem;
    right: auto;
}


.widget-accordian .accordion-box .card .card-body .sub-list li a {
    padding-right: 1.25rem;
    padding-left: 0;
}

.widget-filter .accordion-box .multi-accordion .card-body .multi-accordion-content .card .card-body .sub-list {
    text-align: right
}

.widget-accordian .accordion-box .card .card-body .sub-list li a:before {
    content: "\f104";
    right: 0;
    left: auto;
}

.section-padding-equal-70 {
    background-color: #f5f7fa;
}

.myaccount-dashboard .media-box .item-content {
    text-align: right;
    margin-right: 1.2em;
}

.myaccount-dashboard .static-report {
    text-align: right !important;
}

.widget-account-menu .nav-tabs .nav-item .nav-link {
    text-align: right;
    padding-right: 50px
}

.store-banner-wrapper {
    background-color: #fcfcfc;
}

@media only screen and (max-width: 1199px) {
    nav.template-main-menu>ul>li ul.mega-menu-col-3 {
        left: 0;
        right: -12.5em;
    }
}


/*================================*/
.ah-headline.type .ah-words-wrapper::after {
    right: auto;
    left: 0;
}

.product-box-layout3 .item-img {
    margin-left: 1.5625rem;
    margin-right: auto;
}
.myaccount-listing .btn-group a {
    margin-left: 0.3125rem;
    margin-right: 0;
    font-weight: 100;
}
.myaccount-listing .btn-group a:last-child {
    margin-left: 0;
    margin-left: 0;
}
.product-box-layout3 .product-info .item-content .item-title span {
    margin-right: 0.9375rem;
    margin-left: 0;
}
.product-box-layout3 .product-info .item-right {
    margin-right: 1.875rem;
    margin-left: 0;
}
.product-box-layout3 .product-info .item-right .item-price {
    text-align: right;
}
.pagination-layout1 .btn-prev a i {
    margin-left: 0.5rem;
    margin-right: auto;
}
.pagination-layout1 .btn-next a i {
    margin-right: 0.5rem;
    margin-left: auto;
}
@media only screen and (max-width: 575px){
    .post-ad-box-layout1 .post-section .control-label {
        text-align: right;
    }
}
.single-product-box-layout1 .product-info .product-content .single-entry-meta ul li i {
    margin-left: 0.4375rem;
    margin-right: auto;
}
.widget-author-info .author-content .phone-number .number i {
    margin-left: 0.625rem;
    margin-right: auto;
}
.widget-author-info .author-content .author-mail .mail-btn i {
    margin-left: 0.9375rem;
    margin-right: auto;
}
.widget-safty-tip .safty-tip-content ul li {
    padding-right: 1.25rem;
    padding-left: auto;
}
.widget-safty-tip .safty-tip-content ul li:after {
    content: '\f104';
    right: 0;
    left: auto;
}
.single-product-box-layout1 .product-info .product-content .item-action-area ul li {
    margin-left: 1.625rem;
    margin-right: auto;
}
.single-product-box-layout1 .product-info .product-content .item-action-area ul .inline-item a i {
    margin-left: 0.625rem;
    margin-right: auto;
}
.widget-author-info .author-content .author-meta ul li i {
    right: 0;
    left: auto;
}
.widget-author-info .author-content .author-meta ul li {
    padding-right: 1.5625rem;
    padding-left: auto;
}
.widget-author-info .author-content .author-name .item-img,
.widget-store-info .author-content .store-website a i,
.widget-store-info .author-content .store-opening-hour .item-title i {
    margin-left: 0.625rem;
    margin-right: 0;
}
.store-banner-box .banner-content .store-logo {
    margin-left: 1.5625rem;
    margin-right: auto;
}
.store-banner-box .banner-content .store-content .item-meta li {
    margin-left: 0.9375rem;
    margin-right: auto;
}
.store-banner-box .banner-content .store-content .item-meta li i {
    margin-left: 0.625rem;
    margin-right: auto;
}
.product-box-layout3 .product-info .item-right .right-meta span i {
    margin-left: 0.375rem;
    margin-right: auto;
}
.search-box-layout1 form .form-group .input-search-btn:after {
    left: 0;
    right: auto;
}
.contact-page-box-layout1 .contact-info ul li i {
    margin-left: 0.75rem;
    margin-right: auto;
}
.counter-box-layout1 .item-icon {
    margin-left: 1.625rem;
    margin-right: auto;
}
.modal-location .modal-dialog .modal-content .location-list ul li a:after {
    content: "\f104";
    right: auto;
    left: 0;
}
.modal-location .modal-dialog .modal-content .location-list ul li a .item-icon {
    margin-left: 0.5rem;
    margin-right: auto;
}
.modal-location .modal-dialog .modal-content .modal-close {
    left: 0.625rem;
    right: auto;
}

.single-blog-box-layout1 .blog-comment .comment-box .media .media-body .reply-btn {
    right: auto;
    left: 30px !important;
}

.single-blog-box-layout1 .blog-comment .comment-box .media.reply {
    padding-right: 1.875rem;
    padding-left: 0.35rem;
}

@media only screen and (max-width: 575px) {
    .single-blog-box-layout1 .blog-comment .comment-box .media.reply {
        padding-right: 1rem;
        padding-left: 0.25rem;
    }
}
.single-blog-box-layout1 .blog-comment .comment-box .media .media-body {
    margin-right: 1.25rem;
    margin-left: auto;
}

@media only screen and (max-width: 575px) {
    .single-blog-box-layout1 .blog-comment .comment-box .media .media-body {
        margin-right: .75rem;
        margin-left: auto;
    }
}

/* Promote Listing Modal */

.modal-header .close {margin: -1rem;}
.modal .form-group .form-control {border: 1px solid #ced4da; height: auto;}