@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500&display=swap');
body {
    direction: rtl;
    font-family: 'Cairo', sans-serif;
}
.top-bar-header-contact {
    float: right;
}
.topbar-social {
    float: left;
}
.top-bar-header-contact:before,
.top-bar-header-contact:after {
    right: auto;
    left: 0;
}
.top-bar-header-contact:after {
    left: auto;
    right: 0;
}
.top-bar-header-contact li {
    float: right;
    margin-left: 15px;
    text-align: right;
    margin-right: unset;
}
.top-bar-header-contact li i {
    margin-left: 15px;
    margin-right: unset;
}
.show-reg-form {
    float: left;
    margin-left: 20px;
    margin-right: unset;
}
.show-reg-form i {
    margin-left: 10px;
    margin-right: unset;
}
.topbar-social li a {
    float: right;
}
.topbar-social li {
    float: right;
    margin-right: 6px;
    margin-left: unset;
}
.logo-holder {
    float: right;
    margin-right: 10px;
}
.header-btn {
    float: left;
}
.header-btn i {
    margin-right: 15px;
    margin-left: unset;
}
.show-cart,
.show-share-btn,
.search_btn {
    float: left;
    margin-right: 24px;
    margin-left: unset;
    border-right: 1px solid #eee;
    border-left: unset;
}
.show-share-btn,
.search_btn {
    margin-right: 0;
    margin-left: unset;
}
.header-search-wrap {
    right: auto;
    left: 180px;
}
.nav-holder nav li a {
    float: right;
}
.nav-holder nav li a i {
    padding-right: 10px;
    padding-left: unset;
}
.nav-holder nav li ul {
    left: auto;
    right: 0;
}
.nav-holder nav li ul a {
    float: right;
    text-align: right;
}
.nav-holder nav li ul li {
    float: right;
    margin-right: unset;
    margin-left: 6px;
}
.search {
    float: right;
    padding: 0 20px 0 0;
}
.widget-inner {
    float: right;
    margin: 8px 0 25px;
}
.search-submit {
    right: unset;
    left: 0;
}
.hero-wrap {
    float: right;
    direction: ltr;
}
.hero-wrap-container {
    left: auto;
    right: 0;
}
.hero-wrap-title_item h3 {
    text-align: right;
}
.hero-wrap-title_item h2 {
    text-align: right;
}
.hero-wrap-title_item h4 {
    text-align: right;
    float: right;
}
.hc_btn {
    float: right;
}
section, .sect_div {
    float: right;
}
.fl-wrap {
    float: right;
}
.main-section_text-block h4 {
    text-align: right;
}
.main-section_text-block h2 {
    text-align: right;
}
p {
    text-align: right;
}
.serv-num {
    right: auto;
    left: 0;
}
.dec-icon {
    left: auto;
    right: 0;
}
.content-inner .cf-inner .inner h2:after {
    left: auto;
    right: 0;
}
.content-inner .cf-inner .inner h2 {
    text-align: right;
}
.content-inner .cf-inner .inner:after {
    right: auto;
    position: absolute;
    left: 0;
}
.notifer-block:before {
    right: auto;
    left: 0;
}
.notifer-block:after {
    left: 30%;
    right: auto;
    margin: -20px 0 0 -3px;
}
.nb_btn {
    float: left;
}
.notifer-block h4:after {
    right: -20px;
    left: 50%;
}
.notifer-block h4:before {
    left: auto;
    right: 0;
}
.notifer-block h4 {
    text-align: right;
    padding-right: 60px;
    padding-left: 0;
}
.dots {
    right: 0;
    left: auto;
}
.hero-canvas-wrap {
    right: 0;
    left: auto;
}
.about-title h4 {
    text-align: right;
}
.con-heading {
    float: right;
    text-align: right;
}
.darkbg_2 {
    direction: ltr;
}
.hc_item:before {
    right: auto;
    left: 0;
}
.hero-counter-cont_wrap {
    right: auto;
    left: 0;
}
.hero-counter_wrap {
    left:50px;
    right: -100px;
    padding-left: 120px;
    padding-right: 0;
}
.about-img-title.ait_2 {
    right: auto;
    left: -60px;
}
.sq-secdec {
    right: 0;
    left: auto;
}
.btn {
    float: right;
}
.btn i {
    right: -50px;
    left: auto;
}
.btn:hover i {
    right: 0;
    left: auto;
}
.btn span {
    float: right;
    left: 0;
}
.btn:hover span {
    right: 20px;
    left: auto;
}
.footer-info h4 {
    float: right;
    text-align: right;
}
.footer-info h4:before {
    right: 0;
    left: auto;
}
.footer-serv-holder ul li {
    float: right;
    padding: 0 20px 15px 0;
}
.footer-contacts li {
    float: right;
}
.footer-contacts li span {
    float: right;
    text-align: right;
}
.footer-contacts li i {
    float: right;
    padding-left: 12px;
    padding-right: unset;
}
.dl-footer_btn {
    float: left;
    padding: 18px 50px 18px 50px;
    margin-right: 24px;
    margin-left: unset;
}
.footer-social li,
.footer-social,
.footer-social ul {
    float: right;
}
.footer-social-title {
    float: right;
    margin-left: 30px;
    margin-right: unset;
}
.footer-social li a {
    float: right;
}
.dl-footer_btn:before {
    left: 20px;
    right: unset;
}
.dl-footer_btn i {
    right: 10px;
    left: auto;
}
.to-top {
    float: left;
}
.copy-right {
    float: right;
    text-align: right;
}
.subfooter-nav {
    float: left;
    margin-left: 50px;
    margin-right: unset;
}
.subfooter-nav:before {
    left: -22px;
    right: auto;
}
.fw_hours span strong {
    float: right;
}
.footer_link {
    float: right;
}
.footer_link i {
    margin-right: 12px;
    margin-left: unset;
}
.subfooter-nav li {
    float: right;
}
.subfooter-nav li {
    margin-right: 15px;
    margin-left: unset;
}
.half-carousel-wrap {
    direction: ltr;
}
.half-carousel-conatiner {
    float: left;
}
.half-carousel-title {
    right: 0;
    left: auto;
}
.half-carousel-title-item h2,
.half-carousel-content h3 {
    text-align: right;
}
.half-carousel-title-item h2:before {
    right: 0;
    left: auto;
}
.half-carousel-title-item h5,
.half-carousel-content p {
    text-align: right;
}
.hc_btn {
    float: right;
}
.section-title {
    float: right;
}
.align-text {
    text-align: right;
}
.section-title h2 {
    float: right;
}

.section-title.align-text h2:before {
    margin-right: 0;
    margin-left: unset;
}
.card-item {
    padding: 25px 90px 25px 30px;
}
.card-item:before {
    right: 45px;
    left: auto;
}
.card-item i {
    right: 20px;
    left: auto;
}
.card-item_num {
    left: 0;
    right: auto;
    border-right: 1px solid #eee;
    border-left: 0;
}
.card-link {
    float: right;
}
.card-item h4 {
    text-align: right;
}
.bold-facts .inline-facts {
    border-left:0;
    border-right: 1px solid rgba(255,255,255,0.1);
    box-sizing: border-box;
    padding: 30px 80px 30px 0;
    text-align: right;
}
.nav-holder nav li {
    float: right;
}
.nav-holder {
    float: left;
}
.section-title h2 {
    letter-spacing: 0;
}
.shop-item-grid .shop-counter {
    right: 20px;
    left: auto;
}
.shop-item-grid_title {
    right: 30px;
    left: auto;
    text-align: right;
}
.shop-item-grid_title h3:before {
    right: 0;
    left: auto;
}
.footer_link i {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.footer-contacts li a {
    float: right;
    text-align: right;
    color: #fff;
}
.footer-serv-holder li a {
    text-align: right;
    float: right;
}
.contact-social {
    float: left;
    margin-top: 10px;
}
.contact-social li, .contact-social .cs-title, .contact-social ul {
    float: right;
}
.cs-title {
    margin-left: 20px;
    margin-right: 0;
}
.contact-notifer {
    float: right;
    margin-right: 30px;
    margin-left: 0;
}
.btn:hover i {
    left: 0;
    right: auto;
}
.btn i {
    right: auto;
    left: -50px;
}
.btn:hover span {
    left: 20px;
    right: auto;
}
.fa-caret-right:before {
    content: "\f0da";
    display: inline-block;
    -webkit-transform: rotate(181deg);
       -moz-transform: rotate(181deg);
         -o-transform: rotate(181deg);
            transform: rotate(181deg);
}
.order-wrap:before {
    left: 0;
    right:auto;
}
.order-wrap a.ord-link {
    float: left;
    margin-left: 40px;
    margin-right: 0;
}
.order-wrap:after {
    left: 30%;
    margin: -20px 0 0 -3px;
    right: auto;
}
.order-wrap h4 {
    text-align: right;
    padding-right: 50px;
    padding-left: 0;
}
.order-wrap h4:before {
    right: 0;
    left: auto;
}
.top-bar-header-contact li a img{
    margin-left: 5px;
}
.page-title {
    float: right;
}
.page-title h3 {
    float: right;
    text-align: right;
}
.page-title h3:before {
    right: 0;
    left:auto;
}
.page-title h3:after {
    right: 40px;
    left: auto;
}
.con-heading:before {
    right: 0;
    left: auto;
}
.cal-head {
    float: right;
    padding-right: 50px;
    padding-left: 0;
}
.cal-head span {
    right: 0;
    left: auto;
}
.cal-head h4 {
    float: right;
    text-align: right;
}
.cal-item {
    float: right;
}
.announcement h3 span {
    padding-left: 50px;
    padding-right: 0;
}
.announcement h3 {
    text-align: right;
}
.announcement h3:after {
    right: auto;
    left: 0;
}
.subcribe-form .subscribe-button {
    left: 0;
    right: auto;
}
.serv-nav li a, .column-filters a {
    float: right;
    text-align: right;
}
.serv-nav li a:before, .column-filters a:before, .hidden-filter a:before, .contats-list_widget li:before {
    left: 30px;
    right: auto;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.det-box h3 {
    float: right;
    text-align: right;
}
.det-box-link {
    float: right;
}
.det-box-media:after {
    right: 30px;
    left: auto;
}
.serv_number {
    text-align: left;
    right: 40%;
    left: 30px;
}
.serv_number:before {
    right: 0;
    left: 50px;
}
.serv_number:after {
    left: 50px;
    right: auto;
}
.det-box {
    float: right;
    min-height: 414px;
    background-color: #fff;
}
.grid-item_price_item {
    float: right;
}
.grid-item_price_item {
    float: right;
}
.detbox_notifer {
    left: 0;
    right:auto;
}
.pagination {
    float: right;
}
.widget-sidebar {
    float: right;
}
.widget-sidebar h3 {
    float: right;
    width: 100%;
    text-align: right;
}
.widget-sidebar h3:before {
    right: 0;
    left: auto;
}
.cat-item span {
    float: left;
}
.cat-wid li a {
    float: right;
    padding: 4px 0 0 20px;
}
.cat-item:before {
    right: 0;
    left: 50px;
}
.hero-wrap-title_item h3:after {
    right: 40px;
    left: auto;
}
.hero-wrap-title_item h3:before {
    right: 0;
    left: auto;
}

.hwt_dec {
    right: -30px;
    left: auto;
}



@media (min-width: 1064px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4,
    .col-md-5, .col-md-6, .col-md-7, .col-md-8,
    .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right;
    }
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
    .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
    }
}
@media only screen and (max-width: 1064px) {
.menusb a {
    text-align: right;
    float: right;
}
.nav-button {
    right: 50%;
    margin-right: -11px;
    margin-left: 0;
    left: auto;
}
.nav-button-wrap {
    float: left;
    border-right: 1px solid #eee;
    right: 0;
    left: auto;
    border-left: 0;
    }
.menusb a.back {
    padding-right: 24px;
    padding-left: 0;
}
.main-menu .menusb ul {
    float: right;
}
.menusb li {
    float: right;
}
.menusb li i {
    left: 18px;
    right: auto;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    }
    .top-bar-header-contact {
        display:block;
    }
    .top-bar-header-contact li {
        display: none;
    }
    .top-bar-header-contact li:last-child {
        display: block;
    }
    .main-menu {
        left: -20px;
        right: auto;
    }
    .vismobmenu {
        left: 0;
        right: auto;
    }
    .menusb {
        float: right;
    }
}
.hero-wrap .hero-slider-cont-next i::before{
   -webkit-transform:unset;
      -moz-transform:unset;
        -o-transform:unset;
           transform:unset;
}

.breadcrumbs-list, .breadcrumbs-list a, .breadcrumbs-list span {
    float: right;
    position: relative;
}

.cat-wid, .fix-bar {
    float: right;
    width: 100%;
    position: relative;
}

.cat-wid li {
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 6px;
    color: #292929;
}

.p-r10 {
     padding-left: 10px;
}
.main-nav ul {
    float: left;
}
.main-nav ul li {
    float: right;
}
.main-nav ul ul li {
    float: right;
}
.main-nav ul ul li a {
    float: right;
    text-align: right;
}
.main-nav ul ul {
    left:auto;
    right: 0;
}
@media (max-width: 968px) {
    .icon {
        right:auto;
        left: 62px;
    }
    [id^=btn]:checked + ul a {
        text-align: right;
        float: right;
    }
    .showParent {
        text-align: right;
    }
}

.margin-left-10{
    margin-left: 10px;
}


    /* Styling for dropdown */
    .dropdown {
      position: relative;
      display: inline-block;
    }

    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #f9f9f9;
      min-width: 200px;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      padding: 12px 16px;
      z-index: 1;
    }

    .dropdown_label {
      display: block !important;
        text-align: right !important;
        float: left !important;
    }


    .dropdown_label input[type="checkbox"] {
      margin-right: 8px !important;
        margin-bottom: 0px !important;
    }

    .dropdown.open .dropdown-content {
      display: block !important;
    }

    .selected-items {
      margin-top: 10px !important;
      font-weight: bold;
    }

    .category_label{
        text-align: right !important;
        font-weight: 700 !important;
        font-size: 10px !important;
    }

    .product_input{
      width: 100px!important;
    }