@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/eot/iranyekanwebbold.eot');
	src: url('fonts/eot/iranyekanwebbold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iranyekanwebbold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iranyekanwebbold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebbold.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/eot/iranyekanweblight.eot');
	src: url('fonts/eot/iranyekanweblight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iranyekanweblight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iranyekanweblight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanweblight.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/eot/iranyekanwebregular.eot');
	src: url('fonts/eot/iranyekanwebregular.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/woff2/iranyekanwebregular.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/woff/iranyekanwebregular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/ttf/iranyekanwebregular.ttf') format('truetype');
}

/* Latin fonts (Roboto) */
/**IranYekan>>*/  a,body,h1,h2,h3,h4,h5,h6,p,.button, button, input, textarea ,.process__subtitle,.leaflet-container {font-family:iranyekan !important; direction: rtl;}

@media (min-width: 768px){
.text-md-left {
    text-align: right!important;
}
.float-md-right {
    float: left!important;
}
}
.slider-main-content,.category-item,.slick-padding .slick-list .slick-slide,.blog-item.slick-slide.slick-current.slick-active {
    direction: rtl;
}
/*text-align: right;*/
body {
    text-align: right;
}
.product-item .product-thumb .product-label {
    right: 0;
    left: auto;
}
.slider-wrapper-area {
    margin-right: auto;
    MARGIN-LEFT: 0;
    DIRECTION: LTR;
}
.slick-slider {
    DIRECTION: LTR;
}
.footer-top-wrapper .newsletter__wrap .newsletter__content {
    padding-right: 10px;
    padding-left: 0;
}
.blog-item>a i {
    padding-right: 5px;
  
    transform: rotate(180deg);
}
.header-top-area .header-top-right ul li {
    margin-right: 30px;
    margin-left: 0;
}
.header-top-area .header-call-action a i {
    padding-left: 5px;
    padding-right: 0;
}
.header-top-area .header-call-action a {
    padding-left: 20px;
    padding-right: 0;
    margin-left: 20px;
    margin-right: 0;
}
.header-middle-right .header-middle-shipping .single-block-shipping .shipping-icon {
    margin-left: 10px;
    margin-right: 0;
}
.header-middle-right .header-middle-block .header-middle-searchbox input {
    padding: 0 10px 0 70px;
    border: 2px solid #444444;
    border-left: 2px solid transparent;
   
}
.header-middle-right .header-middle-block .header-middle-searchbox button.search-btn {
    left: 0;
    right: auto;
}
.header-middle-right .header-middle-block .header-mini-cart .mini-cart-btn {
    border-left: 2px solid #ffffff;
    border-right: 0;
}
.header-middle-right .header-middle-block .header-mini-cart ul.cart-list li .cart-info {
    padding-right: 20px;
    padding-left: 0;
}
.header-middle-right .header-middle-block .header-mini-cart ul.cart-list li.mini-cart-price .subtotal-price {
    margin-right: auto;
    margin-left: 0;
}
.main-header-inner .category-toggle-wrap .category-toggle {
    text-align: RIGHT;
    padding: 0px 10px 0 0px;
}
.dropdown-menu.show {
    RIGHT: 0px !important;
    LEFT: auto!important;
}
.dropdown-menu {

    float: RIGHT;
    text-align: RIGHT;
}
.main-header-inner .category-toggle-wrap nav.category-menu>ul>li>a i {
    padding-left: 10px;
    padding-right: 0;
}
.main-header-inner .category-toggle-wrap nav.category-menu>ul>li .category-mega-menu {
    right: 100%;
    left: auto;
}
.main-header-inner .category-toggle-wrap nav.category-menu>ul>li.menu-item-has-children>a::after {
    left: 25px;
    right: auto;
    transform: rotate(180deg);
}
@media only screen and (min-width: 767px){
.slider-wrapper-area .hero__1 .single-slider {
    margin-right: 30px;
    margin-left: 0;
}}
.main-header-inner .main-menu ul li ul.dropdown {
    right: 0;
    left: auto;

}
.main-header-inner .main-menu ul li ul.dropdown li ul.dropdown {
    right: 100%;
    left: auto;
}
.main-header-inner .main-menu ul li ul.dropdown li a i {
    float: left;
    transform: rotate(180deg);
}
.slick-arrow-style.slick-slider .slick-arrow.slick-next {
    left: 40px;
    right: auto;
}
.slick-arrow-style.slick-slider .slick-arrow.slick-prev {
    left: 6px;
    right: auto;
}
.slick-append, .category-append {
    padding-right: 10px;
    padding-left: 0;
    direction: ltr;
}
.product-item .product-thumb .product-action-link {
    left: 0;
    right: AUTO;
}
.section-title-2 h3, .sidebar-title h3 {
    padding-left: 10px;
    padding-right: 0;
}
.category-item .category-content {
    padding-right: 10px;
    padding-left: 0;
}
.section-title h3 {
    padding-right: 10px;
    padding-left: 0;
}
.footer-top-wrapper .newsletter__wrap .newsletter__box form input {
    margin-left: 15px;
    margin-right: 0;
}
.footer-top-wrapper .social-icons {
    text-align: left;
}
.footer-widget .widget-body ul.location li i {
    padding-left: 10px;
    padding-right: 0;
}
.footer-widget .widget-body ul li a:hover {
    padding-right: 15px;
    padding-left: 0;
}
.footer-widget .widget-body ul li a:before {
    right: 0 !important;
    left: auto !important;
    content: "\f0d9";
    padding-left: 10px;
    padding-right: 0;
}
.scroll-top {
    left: 20px;
    right: auto;
}
.main-header-inner .main-menu {
    border-left: 1px solid #444444;
    border-right: 0;
}
.product-details-des .quantity {
    margin-left: 15px;
    margin-right: 0;
}
.product-details-des .availability h5 {
    margin-left: 10px;
    margin-right: 0;
}
.ratings span {
    margin-left: 3px;
    margin-right: 0;
}
.ratings .pro-review span {
    padding-right: 5px;
    padding-left: 0;
}
.mean-container .mean-nav ul li a {
    text-align: right;
}
.mean-container .mean-nav ul li a.mean-expand {
    left: 0;
    right: auto;
}
.mean-container .mean-bar:after {
    content: "منو";
}
.category-item .category-content .price-box .old-price {
    padding-right: 6px;
    padding-left: 0;
}
.main-header-inner.header-2 .mini-cart2 .header-mini-cart ul.cart-list li .cart-info {
    padding-right: 20px;
    padding-left: 0;
}
.main-header-inner.header-2 .mini-cart2 .header-mini-cart ul.cart-list li.mini-cart-price .subtotal-price {
    margin-right: auto;
    margin-left: 0;
}
.slick-arrow-style.arrow-space .slick-arrow {
    margin-left: 5px;
    margin-right: 0;
}
.breadcrumb-wrap nav .breadcrumb .breadcrumb-item::before {
    margin-left: 6px;
    transform: rotate(180deg);
    margin-right: 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}
.blog-sidebar .search-field {
    float: right;
}
.blog-sidebar .title::before {
    right: 0;
    left: auto;
}
.blog-sidebar .recent-post .recent-post-des {
    padding-right: 10px;
    padding-left: 0;
}
.blog-item .blog-content .blog-details blockquote {
    border-right: 5px solid #d8373e;
    border-left: 0;
}
.blog-item .tag-line h4 {
    padding-left: 5px;
    padding-right: 0;
}
.comment-section ul li .comment-body .reply-btn {
    float: left;
}
.comment-section ul li.comment-children {
    margin-right: 40px;
    margin-left: 0;
}
.cart-update-option .apply-coupon-wrapper form input {
    margin-left: 15px;
    margin-right: 0;
}
.cart-calculator-wrapper .cart-calculate-items .table tr td:nth-child(2) {
    text-align: left;
}
.ml-auto, .mx-auto {
    margin-right: auto!important;
    margin-left: 0 !important;
}
.checkoutaccordion h3 span {
    margin-right: 10px;
    margin-left: 0;
}
.custom-control-label::before {
    right: -1.5rem;
    left: auto;
}
.custom-control {
    padding-right: 1.5rem;
    padding-left: 0;
}
.custom-control-label::after {
    right: -1.5rem;
    left: auto;
}
.nice-select {
    text-align: right!important;
}
.nice-select:after {
    left: 12px;
    right: auto;
}
.compare-table .table tbody tr td.pro-desc p {
    text-align: right;
}
.compare-table .table tbody tr td.product-image-title .category,.compare-table .table tbody tr td.product-image-title .title {
    float: right;
}
.contact-info ul li i {
    padding-left: 10px;
    padding-right: 0;
}
.leaflet-popup-content-wrapper {
    text-align: right;
}
.product-review-info .tab-content .review-description .tab-des {
    padding-right: 40px;
    padding-left: 0;
}
.sidebar-widget-body ul li span {
    float: left;
}
.sidebar-widget-body ul li i {
    padding-right: 10px;
    transform: rotate(180deg);
    padding-left: 0;
}
.product-details-des .useful-links a {
    margin-left: 10px;
    margin-right: 0;
}
.product-details-des .useful-links a i {
    padding-left: 5px;
    padding-right: 0;
}
.product-details-des .share-icon a i {
    padding-left: 5px;
    padding-right: 0;
}
.product-details-des .share-icon a {
    margin-left: 6px;
    margin-right: 0;
}
.product-details-des .action_link a.buy-btn i {
    float: left;
}
.total-reviews .review-box {
    margin-left: 0;
    margin-right: 10px;
}
.product-details-des .pro-size h5 {
    margin-left: 10px;
    margin-right: 0;
}
.product-details-des .color-option h5 {
    margin-left: 10px;
    margin-right: 0;
}
.mr-70 {
    margin-left: 70px!important;
    margin-right: 0 !important;
}
.top-bar-left .product-view-mode a {
    margin-left: 5px;
    margin-right: 0;
}
.top-bar-right .product-short p {
    margin-left: 10px;
    margin-right: 0;
}
.nice-select .option {
    padding-right: 18px;
    padding-left: 29px;
    text-align: right;
}
.product-list-item .product-list-content .pricebox .old-price {
    padding-right: 5px;
    padding-left: 0;
}
.product-list-item .product-list-content .product-list-action-link a.buy-btn i {
    float: left;
}
.sidebar-category ul li.title i {
    padding-left: 8px;
    padding-right: 0;
}
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before {
    left: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #d8373e ;
}
.tooltip {
    font-family: inherit;
}
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {
    left: auto;
    right: 0;
}
.color-switcher {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}
.color-switcher .color-switcher-inner .switcher-icon {
    right: -45px;
    left: auto;
    box-shadow: 2px 0px 4px rgb(0 0 0 / 20%);
}
.layout-changer li button {
    padding: 5px 13px;
    margin-left: 10px;
    margin-right: 0;
}
.category-tab ul.nav li {
    border-left: 1px solid #e5e5e5;
    border-right: 0;
}
.blog-item .blog-content .blog-meta span:before {
    content: "-";
    padding-left: 5px;
    padding-right: 0;
}