/* ===================================
    Header - RTL
====================================== */
.rtl header .elementor-widget-crafto-search-form .elementor-widget-container,
.rtl header .elementor-widget-crafto-woocommerce-mini-cart .elementor-widget-container,
.rtl header .header-language {
    margin-left: 0;
    margin-inline-start: 14px;
}

/* Site Logo */
.rtl header .toggle-menu-word {
    margin: 0 0 0 5px;
}
.rtl header .toggle-menu-word.text-right {
    margin-left: 0;
    margin-inline-start: 5px;
}

/* Primary Menu */
.rtl .navbar-nav li .menu-item-label, 
.rtl .simple-dropdown .dropdown-menu li .menu-item-label {
    margin-left: 0;
    margin-inline-start: 8px;
}
.rtl .navbar-nav li>.nav-link > i,
.rtl .navbar-nav li>.nav-link > svg,
.rtl .navbar-nav li .nav-link > img,
.rtl .crafto-navigation-link li a > img,
.rtl .crafto-navigation-link li a > svg,
.rtl .crafto-navigation-link li a > i,
.rtl .crafto-navigation-menu li a > img,
.rtl .crafto-navigation-menu li a > svg,
.rtl .crafto-navigation-menu li a > i,
.rtl .simple-dropdown .dropdown-menu li a > i,
.rtl .simple-dropdown .dropdown-menu li a > svg,
.rtl .simple-dropdown .dropdown-menu li a > img,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a>i,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu>a>img,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a svg,
.rtl .crafto-custom-menu-wrapper a i,
.rtl .crafto-custom-menu-wrapper a>img,
.rtl .crafto-custom-menu-wrapper a svg,
.rtl .crafto-wp-menus-wrapper a i,
.rtl .crafto-wp-menus-wrapper a>img,
.rtl .crafto-wp-menus-wrapper a svg {
    margin-right: 0;
    margin-inline-end: 7px;
}
.rtl .navbar-nav li>.nav-link.after > i,
.rtl .navbar-nav li>.nav-link.after > svg,
.rtl .navbar-nav li .nav-link.after > img,
.rtl .crafto-navigation-link li a.after > img,
.rtl .crafto-navigation-link li a.after > svg,
.rtl .crafto-navigation-link li a.after > i,
.rtl .crafto-navigation-menu li a.after > img,
.rtl .crafto-navigation-menu li a.after > svg,
.rtl .crafto-navigation-menu li a.after > i,
.rtl .simple-dropdown .dropdown-menu li a.after > i,
.rtl .simple-dropdown .dropdown-menu li a.after > img,
.rtl .simple-dropdown .dropdown-menu li a.after > svg {
    margin-left: 0;
    margin-inline-start: 7px;
}
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a.after>i,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu>a.after>img,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a.after svg,
.rtl .crafto-custom-menu-wrapper a.after i,
.rtl .crafto-custom-menu-wrapper a.after>img,
.rtl .crafto-custom-menu-wrapper a.after svg,
.rtl .crafto-wp-menus-wrapper a.after i,
.rtl .crafto-wp-menus-wrapper a.after>img,
.rtl .crafto-wp-menus-wrapper a.after svg,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a .right-icon i,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a .right-icon svg,
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .dropdown-menu a .right-icon img,
.rtl .crafto-custom-menu-wrapper a .right-icon i,
.rtl .crafto-custom-menu-wrapper a .right-icon svg,
.rtl .crafto-custom-menu-wrapper a .right-icon img,
.rtl .crafto-wp-menus-wrapper a .right-icon i,
.rtl .crafto-wp-menus-wrapper a .right-icon svg,
.rtl .crafto-wp-menus-wrapper a .right-icon img {
	margin-left: 0;
    margin-inline-start: 7px;
}

/* Submenu */
.rtl header .navbar .navbar-nav li:not(.full-width-megamenu) .dropdown-menu {
    right: 0;
    left: inherit;
}

/* Classic Menu */
.rtl header .navbar .navbar-nav li.simple-dropdown .dropdown-menu li {
    padding-inline-end: 45px;
    padding-inline-start: 40px;
}
.rtl header .navbar .navbar-nav li.simple-dropdown .dropdown-menu li .dropdown-menu {
    left: inherit;
    right: calc(100% + 1px);
}
.rtl .simple-navigation-menu li .menu-item-label, 
.rtl .crafto-wp-menus-wrapper ul li .menu-item-label,
.rtl .crafto-simple-menu li .menu-item-label {
    margin-left: 0;
    margin-inline-start: 10px;
}
.rtl .elementor-menu-view-horizontal ul li {
    margin: 0 0 0 31px;
    padding: 0;
    padding-inline-end: 0;
}
.rtl .elementor-menu-view-horizontal ul li:last-child {
	margin-left: 0;
}
.rtl .elementor-menu-view-horizontal ul li a .submenu-icon-content i,
.rtl .elementor-menu-view-horizontal ul li a .submenu-icon-content svg {
	margin-left: 0;
    margin-right: 3px;
}

/* Default Megamenu */
.rtl li.default-megamenu .megamenu-content ul li .sub-menu-item {
	padding-left: 0;
    padding-right: 15px;
}
.rtl .simple-navigation-menu li a.after-icon,
.rtl .simple-navigation-menu li a.after,
.rtl .crafto-simple-menu li a.after-icon,
.rtl .crafto-simple-menu li a.after {
	padding-right: 0;
    padding-left: 0;
    padding-inline-end: 0;
    padding-inline-start: 0;
}
.rtl .simple-navigation-menu li a.after-icon i,
.rtl .simple-navigation-menu li a.after-icon svg,
.rtl .simple-navigation-menu li a.after i,
.rtl .simple-navigation-menu li a.after svg,
.rtl .crafto-simple-menu li a.after-icon i,
.rtl .crafto-simple-menu li a.after-icon svg,
.rtl .crafto-simple-menu li a.after i,
.rtl .crafto-simple-menu li a.after svg {
	order: 2;
	margin: 0 15px 0 0;
}
.rtl .simple-navigation-menu li a .menu-item-icon {
    margin-right: 0;
    margin-inline-end: 15px;
    text-align: right;
}
.rtl .simple-navigation-menu li a .submenu-icon-content {
    text-align: right;
}
.rtl .simple-navigation-menu li a, 
.rtl .crafto-simple-menu li a {
    padding-right: 0;
    padding-inline-end: 30px;
}
.rtl .crafto-simple-menu li a .submenu-icon-content i, 
.rtl .crafto-simple-menu li a .submenu-icon-content svg {
    left: 0;
    right: inherit;
    margin-left: inherit;
    margin-right: auto;
}
.rtl .simple-navigation-menu li a:before {
    content: "\F12C";
    right: inherit;
    left: 6px;
}
.rtl .simple-navigation-menu li a:hover:before,
.rtl .simple-navigation-menu li.open>a:before {
    right: inherit;
    left: 0;
}
.rtl .simple-navigation-menu li a i {
    margin-right: 0;
    margin-inline-end: 15px;
}
.rtl .simple-navigation-menu li a svg {
    margin-right: 0;
    margin-inline-end: 10px;
}
.rtl .simple-navigation-menu li a img {
    margin-right: 0;
    margin-inline-end: 15px;
}
.rtl .simple-navigation-menu li a.after img {
	margin-right: 15px;
	margin-left: 0;
}
.rtl .crafto-simple-menu li ul.sub-menu-item {
	padding-left: 0;
    padding-inline-start: 15px;
}
.rtl .simple-navigation-menu li a.after svg {
	margin-right: 10px;
	margin-left: 0;
}
.rtl .simple-navigation-menu li a.after i {
	margin-left: 0;
	margin-right: 15px;
}
.rtl .simple-navigation-menu li > .sub-menu-item {
	padding-left: inherit;
    padding-right: 15px;
}

/* Custom Menu */
.rtl .crafto-custom-menu-wrapper li a .menu-badge,
.rtl .crafto-wp-menus-wrapper li a .menu-badge {
    margin-left: 0;
    margin-inline-start: 5px;
}
.rtl header .navbar .navbar-nav li:not(.default-megamenu) .megamenu-content li a {
    text-align: right;
}
.rtl .elementor-widget-crafto-custom-menu .crafto-custom-menu-wrapper.menu-inline-items li:first-child a,
.rtl .elementor-widget-crafto-custom-menu .crafto-wp-menus-wrapper.menu-inline-items .crafto-navigation-link li:first-child a {
    padding-left: 1rem;
    padding-right: 0;
}
.rtl .elementor-widget-crafto-custom-menu .crafto-custom-menu-wrapper.menu-inline-items li:last-child a,
.rtl .elementor-widget-crafto-custom-menu .crafto-wp-menus-wrapper.menu-inline-items .crafto-navigation-link li:last-child a {
    padding-right: 1rem;
    padding-left: 0;
}
.rtl .crafto-custom-menu-wrapper li a .right-icon i,
.rtl .crafto-wp-menus-wrapper li a .right-icon i {
	margin-left: 0;
	margin-right: 7px;
}
.rtl .crafto-wp-menus-wrapper.slide-on-hover li a > div:first-child,
.rtl .crafto-custom-menu-wrapper.slide-on-hover li a > div:first-child {
    transition: padding-right 0.3s;
}
.rtl .crafto-wp-menus-wrapper.slide-on-hover li a:hover > div:first-child,
.rtl .crafto-custom-menu-wrapper.slide-on-hover li a:hover > div:first-child {
	padding-left: 0;
    padding-right: 3px;
}
.rtl .crafto-custom-menu-wrapper.slide-on-hover li a:hover {
	padding-left: 0 !important;
    padding-right: 3px !important;
}

/* Dropdown Toggle */
.rtl .simple-dropdown .sub-menu li .handler {
    right: inherit;
    left: 25px;
}

/* Header Search */
.rtl header .search-form-wrapper .search-form-icon .icon-text,
.rtl .mini-header-main-wrapper .search-form-wrapper .search-form-icon .icon-text {
    margin-left: 0;
    margin-inline-start: 5px;
}
.rtl header .search-form-wrapper .search-form-icon.icon-right .icon-text,
.rtl .mini-header-main-wrapper .search-form-wrapper .search-form-icon.icon-right .icon-text {
	margin-left: 5px;
	margin-right: 0;
}
.rtl header .form-wrapper .search-button,
.rtl .mini-header-main-wrapper .form-wrapper .search-button {
    right: unset;
    left: 0;
}
.rtl header .form-wrapper .search-form .search-input,
.rtl .mini-header-main-wrapper .form-wrapper .search-form .search-input {
    padding-right: 0;
    padding-inline-end: 38px;
}
.rtl header .form-wrapper .search-close,
.rtl .mini-header-main-wrapper .form-wrapper .search-close {
    right: unset;
    left: 25px;
}
.rtl header .simple-search-form .icon-text {
    margin: 0;
    margin-inline-end: 8px;
}
.rtl .search-results-container .tab-content #page ul li a {
    padding-right: 25px;
    padding-left: 50px;
}
.rtl .search-results-container .tab-content #page ul li a::after {
    right: inherit;
    left: 26px;
}
.rtl .search-results-container .tab-content ul li,
.rtl .search-results-container .tab-content #page ul li {
    text-align: right;
}

/* Search Results Loader */
.rtl .search-form.popup .search-form-tag-wrap .tags-label {
    margin-right: 0;
    margin-inline-end: 5px;
}

/* Hamburger Menu Half */
.rtl .hamburger-menu-wrapper {
    right: inherit;
    left: -100%;
}
.rtl.show-menu .hamburger-menu-wrapper {
    right: inherit;
    left: 0;
}
.rtl .hamburger-menu-wrapper.left {
    left: auto;
    right: -100%;
}
.rtl.show-menu .hamburger-menu-wrapper.left {
    left: inherit;
    right: 0;
}

/* Hamburger Menu Close */
.rtl .hamburger-menu .close-menu {
    right: inherit;
    left: 30px;
}

/* Header Push Button Style */
.rtl .header-push-button {
    padding-left: 0;
    padding-inline-start: 16px;
}
.rtl .header-push-button.right .toggle-menu-word {
    margin-left: 0;
    margin-inline-start: 10px;
}
.rtl .header-push-button.left .toggle-menu-word {
    margin-right: 0;
    margin-inline-end: 10px;
}

/* Scroll Box */
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-left: 0 !important;
}

/* Left Menu Simple */
.rtl .left-sidebar-wrapper {
    padding-left: 0;
    padding-right: 300px;
}
.rtl .left-sidebar-wrapper header.site-header,
.rtl .left-sidebar-wrapper .header-left-wrapper {
	left: inherit;
    right: 0;
}
.rtl .crafto-left-menu li a i {
    margin-right: 0;
    margin-left: 7px;
}
.rtl .crafto-left-menu li .menu-toggle {
    text-align: left;
}
.rtl .crafto-left-menu li .menu-toggle:before,
.rtl .crafto-left-menu li .menu-toggle:after {
	right: inherit;
    left: 7px;
}
.rtl .crafto-left-menu {
    padding-left: 0;
    padding-right: 0;
}
.rtl .crafto-left-menu .sub-menu-item li .sub-menu-item {
	padding-left: 0;
    padding-right: 15px;
}

/* Left Menu Modern */
.rtl header .navbar.left-menu-modern {
    left: inherit;
    right: 0;
}
body.rtl.left-menu-modern {
    padding-left: 0;
    padding-inline-start: 75px;
}
.rtl.left-menu-modern .hamburger-menu-wrapper {
	right: -400px;
}
.rtl.left-menu-modern .hamburger-menu-wrapper.left {
    right: -400px;
    left: inherit;
}
.rtl.show-menu .left-menu-modern .hamburger-menu-wrapper.left {
    left: inherit;
    right: 75px;
}
.rtl.show-menu .left-menu-modern .hamburger-menu-wrapper {
	right: inherit;
    left: 0;
}

/* Hamburger Full */
.rtl .hamburger-menu-wrapper.top .close-menu {
    right: inherit;
    left: 50px;
}

/* Responsive CSS Here */
@media (max-width: 991px) {
    .rtl header .navbar .megamenu-content .product-taxonomy-style-4 .categories-box .category span.hover {
        margin-left: 0;
        margin-inline-start: -32px;
    }
    .rtl header .navbar .megamenu-content .product-taxonomy-style-4 .categories-box .category:hover span.hover {
        margin-left: 0;
        margin-inline-start: -15px;
    }
}

@media (max-width: 767px) {
    .rtl .hamburger-menu .close-menu {
        right: inherit;
        left: 15px;
    }
    .rtl header .form-wrapper .search-close,
    .rtl .mini-header-main-wrapper .form-wrapper .search-close {
        right: inherit;
        left: 15px;
    }
    .rtl .search-results-container .tab-content #page ul li a::after {
		right: inherit;
        left: 18px;
	}
}