/**
 * RTL CSS for Arabic language
 * 
 * @package Ukilo
 * @version 1.0
 */

/* General RTL Styles */
.ft-theme-default, .pxl-swiper-pagination .pxl-swiper-current-slide, .pxl-swiper-pagination .pxl-swiper-total-slides, .pxl-swiper-dots.style-1.pxl-swiper-pagination-fraction, blockquote, .pxl-loader.style-architecture .pxl-loader-bar, .pxl-loader.style-law .pxl-loader-text, .pxl-text-effect1, .pxl-process1 .pxl-item--step, .pxl-form-label, .pxl-contact-form1 .pxl--item > label, .pxl-element-slider.style-1 .pxl-swiper-footer .pxl-swiper-slogan span, .pxl-pie-chart1 .pxl--counter-number, .pxl-pie-chart2 .pxl--counter-number, .pxl--post-footer label, .pxl-post--navigation .pxl--meta a, .page-links .post-page-numbers, .widget_recent_comments ul, .widget_rss ul, .widget_recent_comments ol, .widget_rss ol, .widget_rss .rsswidget, .widget_block .wp-block-search__label, .widget_block .wp-block-group__inner-container > h2, .widget_block .wp-block-latest-posts__list, .widget_block .wp-block-latest-comments, .woocommerce .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description strong, .single-product .woocommerce-social-share label, .widget_products ul li .product-title a, body.woocommerce-cart .woocommerce-cart-form .shop_table thead th, body.woocommerce-cart .woocommerce-cart-form tbody .product-name a, .woocommerce-checkout .product-name, .woocommerce-checkout .product-total, .woocommerce-checkout .product-quantity, .woocommerce-checkout .cart-subtotal th, .woocommerce-checkout .order-total th, .woosw-list .woosw-item--name, .woocommerce-notices-wrapper .woocommerce-message, #respond input#submit.alt, #respond input#submit, a.button, a.wc-forward, button.button, input.button, .cart button.button, a.button.alt, .form-row button.button.alt, .woocommerce #pxl-sidebar-area .widget_price_filter .price_label, .widget_price_filter .button, .single-product .pxl-content-area div.product .entry-summary .price, .single-product > div.product .entry-summary .price, .woocommerce-pagination a, .woocommerce form .select2-container--default .select2-selection .select2-selection__rendered, .woocommerce-page form .select2-container--default .select2-selection .select2-selection__rendered, .swiper-filter-wrap .filter-item, .pxl-grid-filter1 .filter-item, .button, input[type="submit"], .btn, .btn--readmore-divider, .btn-shape-primary, .pxl-counter1.style-1 .pxl--counter-number, .pxl-counter1.style-2 .pxl--counter-number, .tt_navigation_cell .tt_tabs_navigation li a, .pxl-progressbar-1 .pxl--percentage, .pxl-progressbar-2 .pxl--percentage,
h1, h2, h3, h4, h5, h6 {
    font-family: "Tajawal", sans-serif;
}
h5, .h5 {
    font-size: 18px;
}
.pxl-item--content {
    font-weight: 500;
    font-size: 18px;
}
.pxl---post .pxl-item--excerpt {
    font-size: 17px;
    line-height: 30px;
    font-weight: 500;
}
.row {
    flex-direction: row-reverse;
}

.pxl-blog-grid-layout1 .pxl-item--holder {
    padding: 0 20px 0px 0;
}

.pxl-counterslide .pxl-counterslide-inside {
    flex-direction: row-reverse;
}

.pxl-tabs .elementor-section.elementor-section-stretched {
    right: 0 !important;
}

.pxl-tabs1 .pxl-tabs--title .pxl-item--title {
    margin-right: 0;
    margin-left: 25px;
}

/* Header RTL Adjustments */

.pxl-header-menu .pxl-menu-primary > li > a {
    padding-left: 15px;
    padding-right: 0;
}

.pxl-header-menu .pxl-menu-primary > li:last-child > a {
    padding-left: 0;
    padding-right: 15px;
}
body.rtl .widget_search .search-submit {
    left: 15px;
}
/* Sub Menu RTL */
.pxl-header-menu .sub-menu {
    left: auto;
    right: 0;
}

.pxl-header-menu .pxl-menu-primary > li.menu-item-has-children > a::after {
    margin-left: 0;
    margin-right: 5px;
}

.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .icon-plus:after {
  position: absolute;
  content: '+';
  top: 0;
  left: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .icon-plus:before {
  position: absolute;
  content: '-';
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-nav-menu .pxl-menu-primary > li:hover > a .icon-plus:after {
  transform: rotatex(90deg);
}
.pxl-nav-menu .pxl-menu-primary > li:hover > a .icon-plus:before {
  opacity: 1;
}
.pxl-breadcrumb span.breadcrumb-entry {
    color: #ffffff;
}
/* Content RTL Adjustments */
.pxl-heading .pxl-item--title {
    text-align: right;
}

.pxl-icon-box .pxl-item--icon, .pxl-icon-box1 .pxl-item--inner .pxl-item--icon {
    margin-right: 0;
    margin-left: 15px;
}

.pxl-image-box1 .pxl-item--inner .pxl-item--holder {
    padding-left: 0;
    padding-right: 17px;
}

/* Footer RTL */
.pxl-footer .pxl-footer-item {
    text-align: right;
}

/* Widget RTL */
.widget-title::before {
    left: auto;
    right: 0;
}

.widget ul li {
    padding-left: 0;
    padding-right: 15px;
}

.widget ul li:before {
    left: auto;
    right: 0;
}

/* Blog RTL */
.pxl-post-grid .pxl-item--meta {
    text-align: right;
}

.pxl-post-grid .pxl-item--meta .pxl-item--author {
    margin-right: 0;
    margin-left: 15px;
}

/* Button RTL */
.pxl-button .pxl-icon--left {
    margin-right: 0;
    margin-left: 10px;
}

.pxl-button .pxl-icon--right {
    margin-left: 0;
    margin-right: 10px;
}

/* Form RTL */
input[type="text"], input[type="email"], input[type="url"], input[type="password"],
input[type="search"], input[type="tel"], input[type="number"], input[type="range"],
input[type="date"], input[type="month"], input[type="week"], input[type="time"],
input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    text-align: right;
}

/* WooCommerce RTL */
.woocommerce ul.products li.product {
    float: right;
}

.woocommerce .woocommerce-result-count {
    float: right;
}

.woocommerce .woocommerce-ordering {
    float: left;
}

/* Elementor Widgets RTL */
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
}

.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    flex-direction: row;
}



/* Mobile Menu RTL */
@media screen and (max-width: 991px) {
    .pxl-header-menu .pxl-menu-toggle {
        right: auto;
        left: 0;
    }
    
    .pxl-header-menu .sub-menu {
        padding-left: 0;
        padding-right: 15px;
    }
}