/*
Theme Name: 	   eKart Pro
Slug: 			   ekart-pro
Text Domain: 	   shopire-pro
Version:            1.0
Tested up to:       6.8
Requires at least:  4.7
Requires PHP:       5.6
Author:             WPFable
Description:        eKart is a fast, clean, lightweight theme. eKart is customizable and modern-looking free responsive WooCommerce WordPress theme for e-commerce stores like clothing, fashion, electronics, ebooks, dress store, sports shop, marketplace, multivendor, equipments or online products. Theme is compatible with Elementor, WPML, Polylang, Yoast SEO, WooCommerce, Contact Form 7, Jetpack and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Looking for a WooCommerce theme? Look no further! eKart Pro demo https://demos.wpfable.com/premium/ekart/
Tags:               one-column, two-columns ,right-sidebar, flexible-header, custom-background, custom-header, custom-menu, editor-style, featured-images, footer-widgets, post-formats, theme-options, threaded-comments, translation-ready, full-width-template, custom-logo, blog, e-commerce, portfolio
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
 */

html, body {
  overflow-x: hidden;
}

.iconbox:hover a {
    color: #fff;
}

.iconbox a {
    text-decoration: none;
	color: var(--wf-secondary-color);
}

body .site--logo img {
    max-height: 100%;
}

.rtl .widget--left,
.rtl .widget--right {
    flex-direction: row-reverse;
}

.rtl .widget--left {
    justify-content: start;
}

.rtl .widget--right {
    justify-content: end;
}

.rtl .wf-btn-play-one i {
    margin-left: 1.2rem;
    margin-right: 0;
}

.rtl .widget_social li:last-child {
    margin-left: 0;
}

.rtl .widget_social li:not(:last-child) {
    margin-left: 1rem;
    margin-right: 0;
}

.rtl .contact__list img,
.rtl .contact__list i {
    margin-right: 0;
    margin-left: 1.5rem;
}

.rtl .category.header-search-select {
    background-position: 7% center;
}

.rtl .wf_mobilenav-right>ul,
.rtl .wf_navbar-right>ul {
    padding-left: 0;
    padding-right: 1.2rem;
}

.rtl .wf_navbar-list-right>li:not(:last-child) {
    margin-right: 0;
    margin-left: 1.8rem;
}

.rtl .wf_navbar-info-contact .contact__list i {
    margin-right: 0;
    margin-left: 1rem;
}

.rtl .wf-mr-2 {
    margin-right: 0;
    margin-left: 0.8rem;
}

.rtl .wf_mobilenav-mainmenu-inner {
    left: unset;
    right: 0;
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
}

.rtl.wf_mobilenav-mainmenu--active .wf_mobilenav-mainmenu-inner {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.rtl .wf_mobilenav-mainmenu-inner .wf_navbar-mainmenu>li a {
    padding-left: 0;
    padding-right: 1.5rem;
}

.rtl .wf_mobilenav-mainmenu-content .wf_mobilenav-dropdown-toggle button:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rtl .wf_navbar-nav .wf_navbar-mainmenu .dropdown-menu .menu-item-has-children>a {
    padding-right: 1.8rem;
    padding-left: 3rem;
}

.rtl .wf_navbar-nav .wf_navbar-mainmenu .dropdown-menu .menu-item-has-children>a:after {
    right: unset;
    left: 1.6rem;
    transform: translate(0, -50%) rotate(136deg) skewX(0) skewY(0) scaleX(1) scaleY(1);
}

.rtl .wf_footer .wf_navbar-mainmenu .menu-item .dropdown-menu .dropdown-menu,
.rtl .wf_navbar-nav .wf_navbar-mainmenu .menu-item .dropdown-menu .dropdown-menu {
    top: 0;
    left: unset;
    right: 100%;
}

.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .menu-item-has-children>a {
    padding-right: 1.8rem;
    padding-left: 2.8rem;
}

.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .dropdown-menu .menu-item-has-children>a:after,
.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .menu-item-has-children>a:after {
    transform: rotate(136deg);
    right: unset;
    left: 1.8rem;
}

.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .dropdown-menu {
    left: unset;
    right: 90%;
}

.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .dropdown-menu::before {
    left: unset;
    right: -0.8rem;
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .menu-item:hover>.dropdown-menu,
.rtl .product-categories .wf_navbar-nav .wf_navbar-mainmenu .menu-item:focus-within>.dropdown-menu {
    left: unset;
    right: 101%;
}

.rtl .product-categories .product-categories-more-btn {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.rtl .product-categories .product-categories-more-btn i {
    order: 1   
}

/* Header's */

.rtl .header--one .wf_navbar-list-right>li:not(:last-child),
.rtl .header--two .wf_navbar-list-right>li:not(:last-child),
.rtl .header--four .wf_navbar-list-right>li:not(:last-child),
.rtl .header--five .wf_navbar-list-right>li:not(:last-child),
.rtl .header--six .wf_navbar-list-right>li:not(:last-child) {
    margin-right: 0;
    margin-left: 1.8rem;
}

.rtl .header--one .product-categories .product-categories-btn::after,
.rtl .header--two .product-categories .product-categories-btn::after,
.rtl .header--four .product-categories .product-categories-btn::after,
.rtl .header--five .product-categories .product-categories-btn::after,
.rtl .header--six .product-categories .product-categories-btn::after {
    right: unset;
    left: 2rem;
}

.rtl .header--six .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child:after {
    content: "";
    position: absolute;
    right: -20px;
    top: 5px;
    width: 1px;
    height: 16px;
    background-color: rgba(189, 189, 189, 0.5);
}

.rtl .header--one .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child,
.rtl .header--two .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child,
.rtl .header--four .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child,
.rtl .header--five .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child,
.rtl .header--six .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:last-child {
    margin-left: 0;
}

.rtl .header--one .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child,
.rtl .header--two .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child,
.rtl .header--four .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child,
.rtl .header--five .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child,
.rtl .header--six .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child {
    margin-right: 0;
}

.rtl .header--six .wf_navbar-menu .wf_navbar-nav .wf_navbar-mainmenu>li:first-child:after {
    display: none;
}

/* Header Four */

.rtl .header--one .header-search-form input.header-search-input,
.rtl .header--two .header-search-form input.header-search-input,
.rtl .header--three .header-search-form input.header-search-input,
.rtl .header--six .header-search-form input.header-search-input,
.rtl .header--five .header-search-form input.header-search-input,
.rtl .header--four .header-search-form input.header-search-input {
    padding-right: 55px;
}

.rtl .wf_slider .wf-text-left .wf_slider-content {
    margin-right: unset;
    margin-left: auto;
}

.rtl .wf_slider .wf-text-right .wf_slider-content {
    margin-left: unset;
    margin-right: auto;
}

.rtl .accordion__title {
    padding-right: 2rem;
    padding-left: 5rem;
}

.rtl .accordion__title .accordion__icon {
    right: unset;
    left: 2rem;
}

.rtl .banner-wrapper .banner-wrapper-item .banner-wrapper-inner {
    text-align: end;
    left: unset;
    right: 0;
    justify-content: end;
}

.rtl .wf_slider .wf_slider-content .wf_btn-group,
.rtl .wf_slider .wf_slider-content .text,
.rtl .wf_slider .wf_slider-content .title,
.rtl .wf_slider .wf_slider-content .subtitle {
    opacity: 1;
    transform: translate(0);
}

.rtl .wf_slider--eleven .wf_slider-content .subtitle {
    margin-left: 0;
    margin-right: 60px;
}

.rtl .wf_slider--eleven .wf_slider-content .subtitle::before {
    margin-left: 0;
    margin-right: -5.9rem;
}

.rtl .wf_btn-group .wf-btn:not(:last-child) {
    margin-right: 0;
    margin-left: 2rem;
}

.rtl .wf_navbar-cart-item .wf_navbar-shopcart {
    right: unset;
    left: 0;
}

.rtl .wf_recent-product .title:after {
    right: 0;
    left: unset;
}

.rtl .product-img {
    padding-left: 15px;
    padding-right: 0;
}

.rtl .wf_sidebar {
    justify-content: flex-start;
}

.rtl .wf_sidebar .wf_sidebar-wrapper .wf_sidebar-content .widget .widget-title {
    padding-left: 0;
    padding-right: 1.5rem;
}

.rtl .wf_sidebar .wf_sidebar-wrapper .wf_sidebar-content .widget .widget-title:before {
    left: unset;
    right: 0;
}

.rtl .wf_sidebar .wf_sidebar-wrapper {
    padding-top: 6rem;
}

/* Woo / Custom CSS */

.header--two .wf_mobilenav.is--sticky {
    background-color: var(--wf-secondary-color);
}

.header--two + #content > .wf_slider_banner {
    margin-top: 0;
    padding-top: 2.4rem;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 50%;
}

.woocommerce-Address-title h2 {
    font-size: 2.4rem;
}

.rtl .woocommerce-Address-title a.edit {
    right: unset;
    left: 0;
    font-size: 12.5px;
}