@font-face {
  font-family: 'Vazirmatn';
  src: url('../fonts/Vazirmatn[wght].woff2') format('woff2 supports variations'),
       url('../fonts/Vazirmatn[wght].woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}*/
/*@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}*/
@font-face {
  font-family: samim;
  src: url('../fonts/Samim-FD.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: samim;
  src: url('../fonts/Samim-Medium-FD.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}*/
@font-face {
  font-family: samim;
  src: url('../fonts/Samim-Bold-FD.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: samim;
  src: url('../fonts/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}*/
body{
  font-family: 'samim';
  direction: rtl;
  text-align: right;
}
.single-testimonial .tes-content span,
.pb-info p,
.small-pro-details > a,
.small-pro-details span,
.sin-feature,
.sin-banner-con-right span,
.sin-banner-con-right p,
.sin-banner-con p,
.sin-banner-con span,
.slider-text p,
.custom-select,
.mainmenu > ul li a,
.pro-tab-filter .pro-tab-button li,
.sin-blog .title,
.sin-instagram .hover-text span,
.cart-table .tables thead tr th,
.cart-subtotal p,
.cart-btn-section a,
.cart-subtotal a,
.note span,
.cart-subtotal ul li,
.cart-table .tables tbody tr td .product-title a,
.account-details ul li,
.account-details p,
.raing-form input[type="submit"],
a.btn-two,
.sin-product.style-two .mid-wrapper p,
.sin-product.style-two .add-to-cart a,
.wid-pro .small-pro-details span,
.price-range input[type="text"],
.price-range > span,
.category-widget ul li a,
.product-details .price,
.product-details .pro-title a,
.subscribe-text h6,
.footer-widget.style-two .time-table span,
.footer-widget p,
.footer-widget h3,
.single-store a,
.contact-info,
.contact-info h5,
.section-heading h3,
.bc-inner p a,
.bc-inner p,
.sin-product span,
.mainmenu ul li .mega-product h4 a,
.mainmenu ul li .sub-menu li a,
.mainmenu.style-two ul li a,
h1, h2, h3, h4, h5, h6{
  font-family: 'samim' !important;

}
.top-bar-left p{
  float: right;
  margin-right: 0;
  margin-left: 40px;
}
.top-bar-left p:not(:last-child)::after{
  right: unset;
  left: -21px;
}
.top-bar-left p i{
  margin-right: unset;
  margin-left: 5px;
}
.top-bar-right > a{
  float: left;
  padding-right: unset;
  padding-left: 33px;
}
.top-bar-right .social{
  float: left;
}
.header-right-menu{
  float: left;
}
.header-right-menu > ul > li,
.top-search.style-two{
  border-right: unset;
  border-left: 1px solid #ddd;
}
.header-right-menu > ul > li:last-child{
  border-left: none;
}
.cart-drop{
  right: unset;
  left: 0;
}
.cart-img{
  float: right;
}
.cart-drop .fa-times{
  right: unset;
  left: 2px;
}
*{
  letter-spacing: unset !important;

}
.cart-title > p a{
  padding-left: unset;
  padding-right: 11px;
}
.cart-price > p{
  margin-left: unset;
  margin-right: 11px;
  letter-spacing: unset;
}
.cart-sub-total span{
  float: left;
}
.cart-sub-total > p{
  text-align: right;
  font-size: 14px;
}
.cart-sub-total p span{
  font-size: 15px;
}
.cart-drop{
  white-space: 320px;
}
.cart-checkout i, .cart-share i{
  margin-right: unset;
  margin-left: 8px;
}
.cart-share a{
  margin-right: unset;
  margin-left: 5px;
}
.mainmenu li.has-child > a:before{
  right: unset;
  left: 10px;
}
.mainmenu .sub-menu a:hover {
  padding-right: 40px;
  padding-left: 0;
}
.five-col .mega-product{
  float: right;
}
.mainmenu ul li .mega-product h4 a{
  margin-right: unset;
  margin-left: 35px;
}
.mainmenu .mega-button a{
  padding-right: 0;
}
.sin-product h5.pro-title{
  float: right;
  line-height: 12px;
  margin-bottom: 0;
}
.sin-product span{
  float: left;
}
.mega-catagory{
  float: right;
}
.mainmenu ul li .mega-catagory h4 a{
  margin-right: unset;
  margin-left: 35px;
}
.accordion li i.fa-chevron-down{
  right: unset;
  left: 12px;
}
.submenu a{
  padding-left: 12px;
  padding-right: 20px;
}
.mob-logo{
  padding-left: unset;
  padding-right: 17px;
}
.footer-widget p{
  padding-right: unset;
  padding-left: 60px;
}
.footer-payment-icon ul{
  float: left;
}
.footer-widget-area.style-two .footer-bottom p{
  text-align: right;
}
@media (max-width: 991px) {
    .top-cart {
        float: left;
        padding-right: 0px;
        padding-left: 7px;
    }
}
.mobile-open{
  float: right;
}
@media (max-width: 991px) {
    .footer-widget .logo {
        text-align: right;
    }
}
@media (max-width: 991px) {
    .footer-payment-icon ul {
        float: none;
    }
}
@media (max-width: 575px) {
    .footer-widget-area.style-two .footer-bottom p {
        text-align: center;
    }
}
.subscribe-wrapper input{
  float: right;
  padding-left: 0;
  padding-right: 20px;
}

.subscribe-area.style-two .subscribe-wrapper button:after{
  left: unset;
  right: 14px;
}
.search-input{
  right: unset;
  left: 0;
}
.slick-slide{
  float: right;
}
.close-qv{
  right: unset;
  left: 18px;
}
.size-variation select{
  padding-right: 15px;
  padding-left: 28px;
  background-position: left 10px center;
}

.product-details .color-variation span{
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
.cart-plus-minus-button{
  float: right;
  margin-right: 0;
  margin-left: 25px;
}
.add-tocart-wrap a.add-to-cart{
  float: right;
  margin-right: 0;
  margin-left: 6px;
}
.add-tocart-wrap a.add-to-cart i{
  margin-right: 0;
  margin-left: 10px;
}
.product-social span{
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.product-social ul li{
  margin-right: unset;
  margin-left: 5px;
}
.product-details{
  padding-left: unset;
  padding-right: 30px;
}
.product-details span{
  margin-right: 0;
  margin-left: 15px;
}
.quickview-wrapper{
  right: unset;
}
@media (min-width: 768px) and (max-width: 991px) {
    .quickview .product-details {
        padding-left: 0px;
        padding-right: 0;
    }
}
@media (min-width: 576px) and (max-width: 767px) {
    .product-details {
        padding-right: 15px;
    }
}
@media (max-width: 575px) {
    .product-details {
        padding-right: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .quickview .cart-plus-minus-button {
        margin-left: 0px;
    }
}
@media (max-width: 575px) {
    .quickview .add-tocart-wrap a.add-to-cart {
        float: right;
    }
}
.sidebar-search button{
  right: unset;
  left: 30px;
}
.sidebar-search input{
  padding-right: 20px;
}
.category-widget ul li{
  padding-left: unset;
  padding-right: 16px;
}
.category-widget ul li span{
  float: left;
}
.category-widget ul li:after{
  right: 0;
  left: unset;
}
.price-range input[type="text"]{
  word-spacing: 2px;
}
.wid-pro .sp-img{
  float: right;
}
.wid-pro .small-pro-details{
  float: right;
  padding-left: 0;
  padding-right: 20px;
}
.wid-pro .small-pro-details span{
  float: right;
  margin-right: 0;
  margin-left: 9px;
}
.sin-product.list-pro .pro-icon ul li::before,
.sin-product.style-two .pro-icon ul li:before{
  right: unset;
  left: -18px;
}
.sin-product.style-two h5.pro-title{
  line-height: 20px;
}
.sin-product.style-two .pro-title a{
  text-align: right;
}
.color-variation{
  float: left;
}
.sin-product.style-two .mid-wrapper p{
  text-align: right;
}
.list-pro-det h5.pro-title{
  float: none;
  line-height: 22px;
  margin-bottom: 10px;
}
.list-pro-det{
  text-align: right;
}
.list-pro-det span{
  float: none;
}
.sort-by{
  text-align: left;
}
.color-checkboxes h4{
  margin-right: 0;
  margin-left: 10px;
}
.product-des-tab .prod-bottom-tab-sin.description ul li:after{
  left: unset;
  right: -20px;
}
.product-des-tab .prod-bottom-tab-sin.description ul{
  padding-right: 20px;
}
.info-wrap .sin-aditional-info .first{
  float: right;
}
.product-review .reviwer img{
  float: right;

}
.product-review .reviwer .review-details{
  padding-left: unset;
  padding-right: 20px;
}
.raing-form textarea{
  margin-right: unset;
  margin-left: 2%;
}
.raing-form input{
  float: right;
  margin-right: unset;
  margin-left: 2%;
}
.add-your-review p{
  float: right;
  margin-right: 0;
  margin-left: 10px;
}
.product-details ul{
  padding-left: 0;
  padding-right: 24px;
}
.product-des-tab > ul .nav-item{
  margin-right: 0;
  margin-left: 31px;
}
.cart-area,
.account-area{
  overflow: hidden;
}
.gap-2{
  gap: 3px;
}
.cart-subtotal ul li span{
  float: right;
}
.cart-subtotal ul li{
  text-align: left;
}
.cart-btn-left a{
  margin-right: 0;
  margin-left: 10px;
}
.cart-btn-right a{
  float: left;
}
@media (max-width: 575px) {
    .cart-btn-left a {
        margin-left: 0px;
    }
}
@media (max-width: 575px) {
    .cart-btn-right a {
        float: none;
    }
}
.subscribe-wrapper button{
  border-radius: 5px 0px 0px 5px ;
}
.subscribe-wrapper input{
  border-radius: 0px 5px 5px 0px;
  border: 1px solid #a1a1a1;
  border-left: none;
}
.subscribe-wrapper{
  float: left;
}
.blog-meta{
  right: unset;
  left: 8px;
}
.sin-blog{
  text-align: right;
}
.blog-details > ul{
  padding-left: unset;
  padding-right: 25px;
}
.sin-blog.single-page .blog-details p{
  float: right;
}
.blog-details .social{
  float: left;
}
.commentlists{
  padding-right: 0;
}
.commentlists div.avatar{
  float: right;
  margin-right: 0;
  margin-left: 17px;
}
.commentlists .the-comment .comment-box{
  margin-left: 0;
  margin-right: 70px;
}
.children-comment{
  padding-left: unset;
  padding-right: 70px;
}
.wid-category li a{
  padding-left: unset;
  padding-right: 20px;
}
.wid-category li :after{
  left: unset;
  right: 0;
  content: '\f104';
}
.widget-tag li a{
  margin-right: 0;
  margin-left: 6px;
}
.blog-widget .widget-post .widget-post-img{
  float: right;
  padding-right: 0;
  padding-left: 16px;
}
.custom-select{
  text-align: right;
}
.language .custom-select, .curency .custom-select {
    background-position:  0% 6px;
    padding-right: 0px;
    padding-left: 17px;
}
.slider-wrapper .owl-theme .owl-nav + .owl-dots{
  right: unset;
  left: 150px;
}
@media (max-width: 575px) {
    .slider-wrapper .owl-theme .owl-nav + .owl-dots {
        left: 16px;
    }
}
.sin-product.style-one h5.pro-title{
  text-align: right;
  width: 60%;
  line-height: 22px;
}
.sin-feature .inner-sin-feature{
  padding-left: unset;
  padding-right: 53px;
}
.sin-feature .icon{
  float: right;
}
.sin-feature .f-content{
  float: left;
  text-align: right;
}
.mid-wrapper.style-two .rating ul{
  direction: ltr;
  transform: scale(-1 , 1);
}
.small-sec-title{
  text-align: right;
}
.small-sec-title h6:after{
  left: unset;
  right: 0;
}
.sin-product-s .sp-img{
  float: right;
}
.small-pro-details{
  padding-left: unset;
  padding-right: 11px;
}
@media (max-width: 575px) {
    .main-product .sin-product h5.pro-title a {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .sin-product.style-one h5.pro-title {
        width: 100%;
        text-align: center;
    }
}
.popup-banner.style-two h3:before{
  right: 50%;
  margin-right: 8px;
  margin-left: unset;
}
.popup-banner.style-two h3:after{
  right: 50%;
  margin-left: unset;
  margin-right: -56px;
}
.header-right-menu.style-three{
  float: left;
}
.header-right-menu.style-three > ul > li{
  float: right;
  border-right: none;
  border-left: 1px solid #6a6a6a;
}
.header-right-menu.style-three > ul > li:last-child{
  border: none;
}
.sin-product.style-three .mid-wrapper p{
  float: right;
  text-align: right;
}
.single-testimonial .tes-content span{
  padding-left: unset;
  padding-right: 50px;

}
.single-testimonial .tes-content span:after{
  right: 0;
}
.single-testimonial .tes-img{
  float: right;
}
.single-testimonial .tes-content{
  padding-left: unset;
  padding-right: 32px;
}
@media (max-width: 575px) {
    .single-testimonial .tes-img {
        float: none;
    }
}
@media (max-width: 575px) {
    .single-testimonial .tes-content {
        padding-right: 0px;
    }
}
.login-now span{
  margin-right: unset;
  margin-left: 50px;
}