
a,
p,
.page-header h1,
.header-2 .header-search-extended .form-control,
body{
    font-family: 'Almarai', sans-serif !important;
    font-weight: 600;
}
.widget .widget-clean{
    direction: rtl;
}
.header-intro-clearance .header-bottom .menu>li>a {
    font-weight: 600;
}
.breadcrumb-item+.breadcrumb-item{
    font-weight: 600;
}
.header-2 .header-middle,
.header-2 .header-top {
    direction: rtl;
}
.header-intro-clearance .header-middle .header-right, .header-intro-clearance .header-bottom .header-right {
    margin-right: auto;
    margin-left: 0px;
    direction: ltr;
}
.header-intro-clearance .header-middle .header-right{
    direction: ltr;
}
.header-intro-clearance .cart-dropdown, .header-intro-clearance .wishlist, .header-intro-clearance .account {
    padding-left: 0px;
    padding-right: 3rem;
    margin-left: 0px;
    margin-right: auto;
}
.header-2 .cart-dropdown .dropdown-menu, .header-2 .compare-dropdown .dropdown-menu {
    left: 0px;
    right: auto;
}
.header-right {
    margin-left: 0px;
    margin-right: auto;
}
.top-menu li+li {
    margin-left: 0px;
    margin-right: 4rem;
}
.header-menu ul li{
    width: 100%;
    margin: auto !important;
}
.header-bottom{
    direction: rtl;
}
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle {
    padding-left: 2.5rem;
    padding-right: 5.5rem;
    font-weight: 600;
}
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after {
    left: auto;
    right: 1.5rem;
}
.top-menu li+li,
.header-2 .top-menu li+li {
    margin-left: 0em;
    margin-right: 4rem;
}
.menu-vertical {
    text-align: right;
}
.newsletter-popup-container .banner-title {
    font-size: 3.6rem;
}
.newsletter-popup-container {
    direction: rtl;
}
.heading.heading-flex {
    direction: rtl;
}
.heading-right {
    margin-left: 0px;
    margin-right: auto;
}
.cta-horizontal-box.bg-primary{
    direction: rtl;
}
.cta-desc.text-white,
.cta-horizontal .cta-title {
    text-align: right;
}
.cta-horizontal .form-control{
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.page-content{
    text-align: right;
    /*    direction: rtl;*/
    margin-top: 20px;
}
.product-details-tab .tab-content {
    /*   text-align: initial;
       direction: initial; */
}
.about-img-front {
    margin-left: 0px;
    margin-right: auto;
}
.footer {
    direction: rtl;
    text-align: right;
}


.breadcrumb {
    direction: rtl;
}

.product-col .product {
    padding-right: 0;
    padding-left: 2rem;
}
.product-col .product-media {
    margin-right: 0;
    margin-left: 2.8rem;
}
.table .remove-col .btn-remove {
    margin-right: 0;
    margin-left: -.7rem;
}
.posts-list figure {
    float: right;
    margin-right: 0;
    margin-left: 2rem;
}
.pagination {
    direction: rtl;
}
.footer-bottom .social-icons {
    margin-left: 0px;
    margin-right: auto;
    direction: ltr;
}
.cart-dropdown .product-title {
    text-align: right;
}
.cart-dropdown .product-cart-details {
    text-align: right;
}
.form-tab .tab-content .tab-pane {
    text-align: right;
}
.card.card-sm .card-title a:before {
    right: auto;
    left: 2rem;
}
.card-title a {
    padding: 1.7rem 1.2rem 1.7rem 4rem;
}
.social-icons {
    direction: ltr;
}
.pager-nav {
    direction: ltr;
}
.btn i:last-child {
    margin-left: 0;
    margin-right: 1rem;
}
.comment-reply {
    right: auto;
    left: 0;
}
.comment-body {
    padding-left: 0;
    padding-right: 3rem;
}
.widget-collapsible .widget-title a {
    padding-right: 0;
    padding-left: 3rem;
}
.widget-collapsible .widget-title a:after {
    right: auto;
    left: 1.6rem;
}
.header-bottom .menu .megamenu.megamenu-md {
    left: auto;
    right: 0px;
}
.menu .megamenu.megamenu-sm {
    left: auto;
    right: 0px;
}
.menu .megamenu.megamenu-sm,
.header-bottom .menu .megamenu.megamenu-md {
    direction: ltr;
    text-align: right;
}
.widget-clean a {
    margin-left: 0px;
    margin-right: auto;
}
.details-filter-row .select-custom {
    margin-right: 0px;
    margin-left: 3.9rem;
}
.size-guide i {
    margin-right: 0px;
    margin-left: .7rem;
}
.details-action-wrapper {
    margin-left: 20px;
    margin-right: 4rem;
}
.details-action-wrapper .btn-product+.btn-product {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    margin-left: 0px;
    margin-right: 1.6rem;
}
.breadcrumb-nav .container, .breadcrumb-nav .container-fluid {
    direction: rtl;
}
.product-pager {
    margin-left: 0px !important;
    margin-right: auto;
    direction: ltr;
}
.breadcrumb-item+.breadcrumb-item:before {
    transform: rotate(180deg);
}
.product-details-footer .social-icons {
    margin-left: 0px;
    margin-right: auto;
}
.contact-list li {
    padding-left: 0px;
    padding-right: 3rem;
}
.contact-list i {
    left: auto;
    right: 0px;
}
.float-right {
    float: left!important;
}
.float-left {
    float: right!important;
}

.header-top {
    direction: rtl;
}
.header-middle {
    /* direction: rtl; */
}
.no-gutters {
    direction: rtl;
    text-align: right;
}
.footer-menu li+li {
    margin-left: auto;
    margin-right: 2.1rem;
}
.footer-menu li+li:before {
    left: auto;
    right: -1.1rem;
}
.product-body {
    padding-bottom: 1.8rem;
    overflow: hidden;
    text-align: right;
    direction: rtl;
}
.ratings, .ratings-val {
    direction: ltr;
}
.alert-dismissible .close {
    right: auto;
    left: 0px;
}
.blog-posts .title,
.title-border {
    text-align: right;
}
.entry-item {
    float: right;
}
/*.owl-carousel.owl-loaded {
    direction: rtl;
}*/
.intro-slider.owl-carousel.owl-loaded {
    direction: ltr;
}
/*.owl-carousel.owl-loaded {
    height: 100%;
}*/
/*.owl-carousel .owl-item {
    margin-left: 20px;
    margin-right: 0px !important;
}*/
.intro-slider.owl-carousel .owl-item {
    margin-left: 0px;
}
.blog-posts .entry-body {
    text-align: right;
    direction: rtl;
}
.owl-nav-top.owl-simple .owl-nav {
    right: auto;
    left: -.5rem;
    direction: ltr;
}
.form-tab .form-footer{
    text-align: right;
    direction: rtl;
}
.form-tab .form-footer .btn{
    margin-left: 1.6rem;
    margin-right: 0px;
}
.custom-control-label{
    padding-left: 0px;
    padding-right: 2.6rem;
}
.form-footer .custom-control-label::after,
.form-footer .custom-control-label::before{
    right: 0px;
    left: auto;
}
.form-group label{
    direction: rtl;
}
.selects_full {
    text-align: left;
}
.selects_full>li {
    float: left;
}
.custom-control-label::before {
    left: auto;
    right: 0px;
}
.cart-bottom .btn {
    margin-left: 0px;
    margin-right: auto;
}
.custom-control-label::after {
    left: auto;
    right: 0px;
}
.filter-items-count .filter-item {
    padding-right: 0px;
    padding-left: 4rem;
}
.filter-items-count .item-count {
    right: auto;
    left: 1rem;
}
.intl-tel-input .country-list {
    left: 0px;
}
.table {
    direction: rtl;
}
.filter-items-count.filter-colors .item-count{
  right: auto !important;
  left: 3rem !important;
}

@media screen and (max-width: 991px){
    .top-menu ul {
        left: 0px;
        right: auto !important;
    }
    .top-menu ul ul{
        right: 100% !important;
        left: auto !important;
    }

    .top-menu:not(.top-link-menu):hover ul, .top-menu:not(.top-link-menu):focus ul {
        visibility: visible;
        opacity: 1;
        margin-left: -45px;
    }


    .header-2 .header-middle,
    .header-2 .header-top {
        direction: ltr !important;
    }

    .header-search-extended {
      margin-right: 0;
      direction: rtl;
    }


}


@media (max-width: 480px) {
    .top-menu ul {
        left: 0px;
        right: auto !important;
    }
    .header-2 .header-top .header-left {
        display: block;
    }
    .menu-vertical {
        right: auto !important;
        left: 100% !important;;
    }



}
