body {
  direction: rtl;
  unicode-bidi: embed;

}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-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 (min-width: 992px) {
  .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 (min-width: 1200px) {
  .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;
  }
}

.ht-grid-item {
  float: right;
}

ul,
ol {
  padding-right: 20px;
  padding-left: 0;
}

caption,
th,
td {
  text-align: right;
}

.flw,
.widget_recent_posts_thumbnail .widget_recent_post_thumbnail_item,
.elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .widget_recent_post_thumbnail_item,
.widget_recent_posts_thumbnail .blog-recent-post-thumbnail-sumary span,
.elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-sumary span,
.theme-page-links,
.comment-post-pingback,
.ht-pagination,
.woocommerce-pagination,
.blog-article,
.blog-article .entry-footer .tagcloud,
.posts-nav,
#respond,
#commentform #comment,
#comments,
#comments .navigation,
.comment-list,
.comment-list .children,
.comment-item,
.comment-text,
.blog .blog-article-sum,
.elementor-widget,
.widget select,
.search-form,
.search-field,
.flickr-widget,
#theme-footer,
.footer-bot,
.footer-logo,
.footer-copyright,
.footer-bot-left,
#theme-menu-layout,
.menu-layout,
#theme-menu-pusher,
#theme-page-header,
.page-header,
.footer-subscribe-form,
.pro-swatch-list,
.woocommerce-account .u-column1,
.woocommerce-account .u-column2,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm button[type='submit'],
.cart-sidebar-content .variation,
.cart-sidebar-content .quantity,
.product_list_widget,
.product_list_widget .mini_cart_item,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .cart_totals,
form.woocommerce-checkout,
form.woocommerce-checkout #customer_details,
form.woocommerce-checkout #order_review,
form.woocommerce-checkout #place_order,
.form-row,
.form-row select,
.form-row input[type='text'],
.form-row input[type='tel'],
.form-row input[type='email'],
.form-row input[type='password'],
.form-row textarea,
.single-gallery-slider.single-gallery-horizontal .pro-carousel-thumb,
.single-gallery-slider.single-gallery-horizontal .pro-carousel-image,
.single-gallery-slider .summary,
.product-type-variable .variations td,
.product-type-variable .variations tr,
.product_meta,
.product_meta > span,
.woocommerce-tabs .tabs,
.woocommerce-tabs .woocommerce-Tabs-panel,
.woocommerce-Reviews .comment_container,
.woocommerce-Reviews .comment_container .comment-text,
.upsells.products,
.related.products,
.widget.widget_shopping_cart .product_list_widget .quantity,
.widget.widget_shopping_cart .woocommerce-mini-cart__total,
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons,
.widget.widget_shopping_cart .variation,
.price_slider_wrapper .price_slider,
.widget_products li,
.widget_recent_reviews li,
.widget_top_rated_products li,
.widget_recently_viewed_products li,
.wd-pro-flash-sale {
  /* float: right; */
}

.text-left {
  text-align: right;
}

.text-right {
  text-align: left;
}

.float-left {
  float: right;
}

.float-right {
  float: left;
}

/* Alignments
------------------------------------------------->*/
.alignleft {
  float: right;
  margin: 0.375em 0 1.75em 1.75em;
}

.alignright {
  float: left;
  margin: 0.375em 1.75em 1.75em 0;
}

/* blog password form
------------------------------------------------->*/
.post-password-form label {
  float: right;
}

.post-password-form input[type='password'] {
  float: left;
}

.post-password-form input[type='submit'] {
  float: right;
}

/* widget calendar
------------------------------------------------->*/

#wp-calendar caption {
  text-align: right;
}

#wp-calendar #prev {
  text-align: right;
}

#wp-calendar #next {
  text-align: left;
}

/* widget recen posts with thumbnail
------------------------------------------------->*/

.widget_recent_posts_thumbnail .blog-recent-post-thumbnail-img,
.elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-img {
  float: right;
}

.widget_recent_posts_thumbnail .blog-recent-post-thumbnail-sumary,
.elementor-widget-wp-widget-goto_recent_posts_with_thumbnail .blog-recent-post-thumbnail-sumary {
  margin-right: 9px;
  margin-left: 0;
  float: right;
}

/* Template: Pingbacks And Trackbacks
------------------------------------------------->*/

.comment-post-pingback .comment-edit-link {
  float: left;
  margin-right: 20px;
  margin-left: 0;
}

.comment-post-pingback .url {
  margin-right: 7px;
  margin-left: 0;
}

li ul,
li ol {
  padding-left: 0;
  margin-left: 20px;
  margin-right: 0;
}

blockquote {
  border-right: 4px solid #333;
  border-left: 0;
  padding-right: 15px;
  padding-left: 0;
  position: relative;
  clear: both;
  display: block;
}

caption,
th,
td {
  text-align: right;
}

.ht-pagination ul,
.woocommerce-pagination ul {
  padding-left: 0;
}

.ht-pagination ul .fa-angle-double-left,
.woocommerce-pagination ul .fa-angle-double-left {
  margin-right: 3px;
  margin-left: 0;
}

.ht-pagination ul .fa-angle-double-right,
.woocommerce-pagination ul .fa-angle-double-right {
  margin-left: 3px;
  margin-right: 0;
}

.ht-pagination li + li,
.woocommerce-pagination li + li {
  margin-left: 13px;
}

.sticky .blog-header-info:after {
  margin-right: 15px;
  margin-left: 0;
}

.post-layout-overlap .read-more-icon {
  margin-left: 10px;
  margin-right: 0;
}

.blog-article .theme-social-icon,
.blog-article .woocommerce-wishlist .yith-wcwl-share,
.woocommerce-wishlist .blog-article .yith-wcwl-share {
  float: left;
}

.tagcloud a {
  margin-left: 8px;
  margin-right: 0;
}

.post-nav-item.prev-nav img {
  margin-left: 30px;
  margin-right: 0;
}

.post-nav-item.next-nav .nav-item-cont {
  margin-right: 0px;
  margin-left: 30px;
}

#commentform #author,
#commentform #email {
  float: right;
}

#comments .cmt-previous {
  float: right;
}

#comments .cmt-next {
  float: left;
}

#comments .cmt-next a:after {
  content: '\f101';
  font-family: 'FontAwesome';
  margin-left: 0px;
  margin-right: 5px;
}

@media (min-width: 992px) {
  .comment-list #respond {
    float: left;
  }
}

.comment-avatar {
  width: 100px;
  float: right;
  margin-left: 30px;
  margin-right: 0;
}

.comment-content {
  float: right;
}

.comment-author {
  float: right;
}

.comment-info {
  float: left;
}

.comment-reply-link:before {
  margin-left: 7px;
  margin-right: 0;
}

.comment-edit-link {
  margin-right: 30px;
  margin-left: 0;
}

.comment-edit-link:before {
  margin-left: 7px;
  margin-right: 0;
}

.comment-time {
  margin-right: 30px;
  margin-left: 0;
}

.comment-time:before {
  margin-left: 7px;
  margin-right: 0;
}

.blog .cover-image {
  float: left;
}

.blog .cover-image + .blog-article-sum {
  padding-right: 0;
  padding-left: 100px;
}

.elementor-widget-wp-widget-archives .elementor-widget-container > ul,
.elementor-widget-wp-widget-categories .elementor-widget-container > ul {
  padding-right: 0;
}

.widget {
  float: right;
}

.widget > ul {
  padding-right: 0;
}

.widget_archive:not(.footer-widget) a,
.widget_categories:not(.footer-widget) a,
.elementor-widget-wp-widget-archives:not(.footer-widget) a,
.elementor-widget-wp-widget-categories:not(.footer-widget) a,
.widget_pages:not(.footer-widget) a,
.widget_meta:not(.footer-widget) a,
.widget_recent_entries:not(.footer-widget) a,
.widget_nav_menu:not(.footer-widget) a {
  margin-left: 10px;
  margin-right: 0;
}

.search-field {
  padding: 0 20px 0 40px;
}

.widget_nav_menu > div > ul {
  padding-right: 0;
}

.widget_nav_menu li ul {
  margin-left: 0px;
  margin-right: 15px;
}

.widget_nav_menu .theme-menu-label {
  float: left;
  cursor: default;
  pointer-events: none;
}

.not-found p.subscript {
  margin-right: 40px;
  margin-left: 0;
}

.dropdown:not(:last-child) {
  margin-left: 25px;
  margin-right: 0;
}

.footer-widget {
  float: right;
}

.footer-bot-right {

  min-height: 1px;
}

.menu-toggle-btn span:before,
.menu-toggle-btn span:after {
  left: auto;
  right: 0;
}

.menu-woo-action {
  display: inherit;
  position: relative;
  margin-left: 0;
  margin-right: 20px;
}

.menu-woo-action ul {
  padding-right: 0;
  right: -50px;
  left: 0;
}

.menu-woo-cart {
  margin-right: 25px;
  margin-left: 15px;
  position: relative;
}

#page-loader {
  left: auto;
  right: 0;
}

.is-loading-effect {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -20px;
}

.is-loading-effect:before {
  left: auto;
  right: 50%;
  margin-right: -webkit-calc(-40px / 2);
  margin-right: -moz-calc(-40px / 2);
  margin-right: calc(-40px / 2);
  margin-left: 0;
  margin-left: 0;
  margin-left: 0;
  -webkit-animation: circle-loading 0.35s linear infinite;
  animation: circle-loading 0.35s linear infinite;
}

.theme-icon-wp-menu {
  margin-right: 0;
  margin-left: 3px;
}

/*mega menu*/
@media (min-width: 992px) {
  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row {
    left: auto;
    right: 0;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-2 {
    right: -100px;
    left: auto;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-2.mega-menu-in-right {
    left: -100px;
    right: auto;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-3 {
    right: -150px;
    left: auto;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-3.mega-menu-in-right {
    right: auto;
    left: -150px;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-3 > li {
    width: percentag(1/3);
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-4 {
    left: auto;
    right: -200px;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row.mega-menu-col-4.mega-menu-in-right {
    left: -200px;
    right: auto;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row > li {
    float: right;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row li ul {
    float: right;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row li ul li {
    width: 100%;
    padding: 0 1px 0 0;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .mega-menu-row .sub-menu {
    margin-left: 0;
    margin-right: 0;
    right: auto;
    left: 0;
  }
}

#sidebar-menu-content .theme-primary-menu li.menu-item-has-children:after {
  right: auto;
  left: 0;
}

#sidebar-menu-content .theme-primary-menu li ul {
  margin-left: 0px;
  margin-right: 15px;
}

#sidebar-menu-content .theme-primary-menu a:before {
  left: auto;
  right: 0;
}

@media (min-width: 992px) {
  .menu-layout--classic .header-logo {
    margin-right: 0;
  }
  .menu-layout--classic .header-container__inner {
    margin-right: 0;
    margin-left: 50px;
  }
  .menu-layout--classic .header-container__inner .header-logo {
    margin-right: 0;
    margin-left: 50px;
  }
  .menu-layout--classic .header-action {
    display: flex;
    margin-left: 0;
    margin-right: 30px;
  }
}

@media (min-width: 1200px) {
  .menu-layout--classic .header-action {
    margin-right: 100px;
    margin-left: 0;
  }
}

.search-submit {
  right: auto;
  left: 0;
}

@media (min-width: 992px) {
  .content-container {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@media (min-width: 1400px) {
  .content-container {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.menu-social li:not(:last-child) {
  margin-right: 0;
  margin-left: 15px;
}

.sidebar-action-icon {
  margin-right: 0px;
  margin-left: 10px;
}

.sidebar-action-cart {
  right: auto;
  left: 0;
}

.theme-primary-menu:not(.theme-sidebar-menu) {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {

  .theme-primary-menu:not(.theme-sidebar-menu) > li:last-child ul {
    left: 0 !important;
    right: auto !important; 
  }
  .theme-primary-menu:not(.theme-sidebar-menu) > li:not(.menu-item-has-mega-menu) ul {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) > li:not(.menu-item-has-mega-menu) ul li.menu-item-has-children:after {
    right: auto;
    left: 10px;
  }

  .theme-primary-menu:not(.theme-sidebar-menu) .sub-menu > li:hover > ul {
    right: 100%;
    left: auto;
  }
}

.page-header.ph-layout-2 .shop-single-nav a + a {
  margin-left: 0px;
  margin-right: 25px;
}

.crumbs > span:after {
  margin-left: 4px;
  margin-right: 8px;
}


.en{display:none !important}
.ar{display:block !important; text-align:right !important}
@font-face {
  font-family: 'Droid Arabic Kufi';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/DroidKufi-Regular.eot');
  src: url('fonts/DroidKufi-Regular.eot?#iefix') format('embedded-opentype'), 
	   url('fonts/DroidKufi-Regular.woff2') format('woff2'), 
	   url('fonts/DroidKufi-Regular.woff') format('woff'), 
	   url('fonts/DroidKufi-Regular.ttf') format('truetype');
}
*[lang|="ar"], *[lang="ar"] {font-family: 'Droid Arabic Kufi', Lato, sans-serif, Tahoma, Geneva }

:lang(ar), .button 	{
    font-family: 'Droid Arabic Kufi', Lato, sans-serif, Tahoma, Geneva  ;
}

.menu-layout, .menu-layout-7 .theme-primary-menu > li > a{font-family: 'Droid Arabic Kufi', Lato, sans-serif, Tahoma, Geneva }
body{font-size:14px } 

.fab {font-family: "Font Awesome 5 Brands" !important;}
.fa, .fas {font-family: "Font Awesome 5 Free"; font-weight: normal !important;}
i.fa,i.fas{font-style: normal;font-weight: normal !important;}
[class*=" eicon-"], [class^=eicon] {font-family: eicons !important;}
.menu-social li:not(:last-child), .topbar ul li:not(:last-child) {
  margin-left: 15px;
  margin-right: 0 !important; 
}
.topbar__social, .topbar__right{
  margin-right: 0px !important;
  margin-left: 20px !important;
}

ul.sub-menu{padding:0px !important}

.header-menu li.current_page_item, .header-menu li.current_page_parent, .header-menu li:hover{background:#eda734}
.header-menu li.current_page_item>a, .header-menu li:hover>a{color:#fff}
.header-menu li.current_page_item.fa:before, .header-menu li:hover.fa:before{color:#fff !important}

input[type="text"], textarea ,input[type="email"], input[type="password"], input[type="search"], input[type="url"], input[type="number"], input[type="tel"] {
  -webkit-appearance: none;
  text-align: right;
  font-family: 'Droid Arabic Kufi';
}

input[type="submit"], input[type="reset"], input[type="file"] {
  -webkit-appearance: none;
  cursor: pointer;
  padding: 0;
  border: 1px solid #cac7c7;
  padding: 0px 20px;
  float: right;
}

.tbl ul {
  list-style: none;
  padding: 0px;
}
.tbl ul li {font-weight:bold}
.tbl ul li strong, #tbl ul li b  {
  color: #fff;
  background: #bbb;
  padding: 8px;
  border-radius: 8px;
  line-height: 17px;
  width: 100px;
  text-align: center;
  margin: 5px;
  font-size: 12px;
  display: inline-block;
}


.tbl.orange ul li strong, .tbl.orange ul li b  { background: #eda734;}
.tbl.green ul li strong, .tbl.green ul li b { background: #aec227;}
.tbl.darkgreen ul li strong, .tbl.darkgreen ul li b { background: #0c770a;}
.tbl.lightred ul li strong, .tbl.lightred ul li b { background: #e06666;}
.tbl.purple ul li strong, .tbl.purple ul li b { background: #9c27b0;}

.tbl ul li span strong, .tbl ul li b u {
  background: #2f82cb !important;
}


.elementor-button.elementor-size-lg {
  padding: 35px 40px !important;
}

.wpcf7-text {
  margin-bottom: 10px;
}

.footer-bot-right a,  body:not(.home) main#main a:not(.elementor-button){color:#1c9fe9 !important}


table.tafe-table{border:0 !important}

table.tafe-table td, table.tafe-table th {
  border: 0 !important;
  word-break: break-word;
  white-space: normal;
  border-bottom: 1px solid #d4d3d3 !important;
}

th {
  background: #2e82cb;
  color: #fff;
}

td span {
  background: #FF9800;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
}

@media (max-width: 876px) {
  .elementor-button.elementor-size-lg {
    padding: 35px 29px !important;
  }
}