@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

body{
  font-family: "Vazirmatn", sans-serif;
  direction: rtl;
  text-align: right;
}
*{
  letter-spacing: unset !important;
}

 

.product-modal-left .price > span,
.product-price span,
.s-count,
.timer p,
.timer span {
font-family: "Vazirmatn" , sans-serif;
}
 


.home-page-4-bg {
background-position: top center;
}

.border-right {
border-left: 1px solid #dee2e6 !important;
border-right: 0;
}

.slick-dots {
left: 55px;
right: unset;
transform: translateY(-50%);
}

.slider-2 .slick-dots,.slider-3 .slick-dots,.slider-6 .slick-dots,.slider-4 .slick-dots,.testimonial-active .slick-dots {
left: auto;
right: 50%;
transform: translateX(50%);
}

.slick-dots li.slick-active::before {
right: -5px;
left: unset;
}

.slick-arrow .l-a, .slick-arrow .r-a,.blog-post-active .slick-arrow .l-a,.blog-post-active .slick-arrow .r-a {
right: 10px;
left: unset;
transform: translateY(-50%);
}

.slick-arrow .r-a {
left: 10px;
right: auto;
}

.blog-post-active .slick-arrow .l-a, .blog-post-active .slick-arrow .r-a {
right: 10px;
left: unset;
}

.blog-post-active .slick-arrow .r-a {
left: 10px;
right: auto;
}

.underline::before {
right: 50%;
left: unset;
transform: translateX(50%);
}

.section-content a.btn2::before {
right: 0;
left: unset;
}

.header {
right: 0;
left: unset;
}

.body-overlay {
right: 0;
left: unset;
}

.sticky-menu {
right: 0;
left: unset;
}

.main-menu ul li > a::before {
left: 0;
right: unset;
}

.main-menu ul li > a:hover::before,.main-menu ul li > a:hover a.active::before {
right: 0;
left: unset;
}

.main-menu ul li .mega-menu {
padding-right: 20px;
padding-left: 0;
right: 0;
left: unset;
background-position: center top;
}

.main-menu ul li .mega-menu li {
margin-left: 0;
margin-right: 0;
}

.main-menu ul li .mega-menu li a:hover {
padding-right: 30px;
padding-left: 0;
}

.main-menu ul li .mega-menu li a.mega-title:hover {
padding-right: 0;
padding-left: 0;
}

.main-menu ul li .mega-menu li > a:hover {
padding-right: 10px;
padding-left: 0;
}

.main-menu ul li .mega-menu li .mega-menu {
right: 100%;
left: unset;
}

.mega-menu.full-mega-menu > li {
padding-right: 55px;
padding-left: 0;
}

.mean-container .mega-menu.full-mega-menu > li {
padding-right: 0;
padding-left: 0;
}

.main-menu .mega-menu ul > li {
margin-right: 0;
margin-left: 0;
}

.header-right ul li {
padding-right: 26px;
padding-left: 0;
}

.s-count {
padding-right: 3px;
padding-left: 0;
}

.header-2 .main-menu ul li,.header-3 .main-menu ul li {
margin-left: 0;
margin-right: 45px;
}

.single-slider {
background-position: center right;
}

.slider-content {
right: 15.5%;
left: unset;
}

.slider-2 .slider-content,.slider-4 .slider-content {
right: 5.5%;
left: unset;
}

.slider-4 .slider-content {
right: 8.6%;
left: unset;
}

.slider-3 .slider-content {
right: 13.5%;
left: unset;
}

.slider-6 .slider-content {
right: 12.8%;
left: unset;
}

.slider-5 .slider-content {
right: 7.5%;
left: unset;
}

.slider-content-5 {
transform: translateY(-50%);
}

.slider-content > span::before, .history-title span:before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.history-title span::before {
right: -140px;
left: unset;
}

.timer {
padding: 8px 1px 3px 1px;
}

.single-product-img .countdown-time {
right: 50%;
left: unset;
transform: translate(50%);
}

.single-product-button {
right: 55%;
left: unset;
transform: translate(50%);
}

.single-product:hover .single-product-button {
right: 50%;
left: unset;
}

.sale-tag {
right: 10px;
left: unset;
}

.custom-prev,.custom-next {
left: 32px;
right: unset;
transform: translateY(-50%);
}

.social-sharing li a {
margin-left: 10px;
margin-right: 0;
}

.store-product-title {
right: 0;
left: unset;
}

.welcome-bg {
background-position: center;
}

.product-left-img-info .social-sharing li a {
margin-left: 10px;
margin-right: 0;
}

.p-view-position .modal-close {
left: 0;
right: unset;
}

.product-gallery-btn {
right: 0;
left: unset;
}

.product-gallery-btn.right-site {
left: 0;
right: auto;
}

.vertical-left-tab .product-gallery-btn {
left: 0;
right: auto;
}

.coupon-accordion h6::before {
right: 20px;
left: unset;
}

.close {
float: left;
}

.coupon-area input,.checkout-area input,.country-select select {
padding: 0 10px 0 0;
}

.checkout-area .nice-select::after {
left: 22px;
right: unset;
}

.your-order-table table th, .your-order-table table td {
border-left: medium none;
border-right: 0;
}

.option-input {
left: 0;
right: unset;
}

.option-input:checked::before {
right: 50%;
left: unset;
transform: translate(50%, -50%);
}

.product-filter-details {
right: 0;
left: unset;
}

.nav-tabs a {
padding-right: 8px;
padding-left: 0;
}

.product-search p {
left: 20px;
right: unset;
transform: translateY(-50%);
}

.shop-sidebar-left .product-search p {
left: 50px;
right: unset;
}

.p-remove {
left: 0;
right: unset;
}

.author-post span::before {
right: 0;
left: unset;
transform: translateY(-50%);
}

.single-blog-box:hover .single-blog-box-hover {
transform: translateY(-20px);
}

.blog-tag li a {
margin-left: 5px;
margin-right: 0;
}

.blog-widget h5::before {
right: 0;
left: unset;
}

.blog-widget.blog-search-form form span {
left: 20px;
right: unset;
transform: translateY(-50%);
}

.search-tag li a {
margin: 0 0 8px 10px;
}

.agota-page .page-link {
margin-left: 10px;
margin-right: 0;
}

.single-page {
background-position: center;
}

.about-me-img {
right: 0;
left: unset;
background-position: right center;
}

.about-d-height {
left: 0;
right: unset;
}

.footer-info form input {
padding-right: 20px;
padding-left: 0;
}

.copyright-text::before {
left: 60px;
right: unset;
}

.copyright-menu {
margin-right: -26px;
margin-left: 0;
}

.copyright-area .copyright-menu li {
margin-left: 25px;
margin-right: 0;
}

.top {
left: 30px;
right: unset;
}

.header-search-details {
right: 0;
left: unset;
}

.header-search-content form a {
right: 10px;
left: unset;
}

.header-search-content form input,.subscribe-form input {
padding-right: 45px;
padding-left: 0;
}

.subscribe-form form input {
padding-right: 0;
padding-left: 0;
}

.header-shopping-cart-details {
left: -205%;
right: unset;
}

.header-shopping-cart-details.open-shopping-info {
left: 0;
right: unset;
}

.side-mobile-menu {
right: -440px;
left: unset;
}

.side-mobile-menu.open-menubar {
right: 0;
left: unset;
}

.side-mobile-menu .header-search-content form a {
left: 10px;
right: auto;
}

#preloader {
right: 0;
left: unset;
}

.cartmini-overlay {
right: 0;
left: unset;
}
.mean-container .mean-nav ul li a.mean-expand{
  left: 0;
right: unset;
}
.mean-container .mean-nav ul li a{
  text-align: right;
}

.wishlist-area .btn.p-add-cart{
  padding: 0 20px;
}
.nice-select .option{
  text-align: right;
}








/* //////////// responsive */
 


@media screen and  (min-width: 1380px) {
.footer-4 .container {
padding-left: 25px;
padding-right: 25px;
}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
.header-right ul.header-login li {
padding-right: 0;
padding-left: 0;
}

.header-2 .main-menu ul li,.header-3 .main-menu ul li {
margin-right: 38px;
margin-left: 0;
}

.container-wrapper .feature-bg {
padding: 15px 30px 0 30px;
}

.copyright-menu.d-flex.align-items-center {
margin-right: 0;
margin-left: 0;
}

.copyright-text::before {
left: -30px;
right: unset;
}

.slider-2 .slider-content {
right: 8%;
left: unset;
}

.footer-6 .subscriber-area p {
padding-left: 55px;
padding-right: 0;
}

.blog-right-sidebar-left-content {
padding-right: 0;
padding-left: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left {
margin-right: -40px;
margin-left: 0;
}

.post-date {
padding-left: 10px;
padding-right: 0;
}

.single-product-content {
padding-left: 20px;
padding-right: 0;
}

.contact-form-left {
padding-left: 30px;
padding-right: 0;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
.main-menu ul li:last-child {
margin-left: 0;
margin-right: 0;
}

.logo {
padding-left: 40px;
padding-right: 0;
}

.subscriber-area {
padding-right: 30px;
padding-left: 0;
}

.copyright-menu {
margin-right: 0;
margin-left: 0;
}

.slider-2 .slider-content {
right: 8%;
left: unset;
}

.footer-6 .subscriber-area p {
padding-left: 10px;
padding-right: 0;
}

.footer-4 .container {
padding-left: 25px;
padding-right: 25px;
}

.header.header-6 {
padding: 20px 15px 15px 15px;
}

.blog-widget .instagram-img {
margin-left: 5px;
margin-right: 0;
}

.single-box-content {
padding-right: 15px;
padding-left: 0;
}

.single-box-content .blog-post-data li {
padding-left: 12px;
padding-right: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left {
margin-right: -40px;
margin-left: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left {
margin-right: 0;
margin-left: 0;
}

.blog-left-left-sidebar-area .blog-right-sidebar-left {
margin-left: 15px;
margin-right: 0;
}

.blog-left-left-sidebar-area .blog-right-sidebar-right {
padding-left: 10px;
padding-right: 0;
}

.blog-right-sidebar-right {
padding-right: 15px;
padding-left: 0;
}

.contact-form-left {
padding-left: 10px;
padding-right: 0;
}

.copyright-area .copyright-menu li {
margin-left: 0;
margin-right: 0;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.slider-content span {
padding-right: 0;
padding-left: 0;
}

.single-feature .section-content.pl-40 {
padding-right: 10px;
padding-left: 0;
}

.sale-off-img {
padding: 20px 0 22px 0;
}

.product-offer-height .section-content {
padding-right: 30px;
padding-left: 0;
}

.subscriber-area {
padding-left: 100px;
padding-right: 0;
}

.copyright-menu {
margin-right: 0;
margin-left: 0;
}

.slider-2 .slider-content {
right: 8%;
left: unset;
}

.footer-area-2 .copyright-menu li {
margin-left: 0;
margin-right: 0;
}

.footer-4 .footer-widget.subscriber-area {
padding-left: 0;
padding-right: 0;
}

.slider-4 .container-wrapper-home4 {
padding: 15px 15px 0 15px;
}

.footer-4 .container {
padding-left: 25px;
padding-right: 25px;
}

.blog-right-sidebar-right {
padding-right: 28px;
padding-left: 0;
}

.blog-widget .instagram-img {
margin-left: 5px;
margin-right: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left {
margin-right: -30px;
margin-left: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left {
margin-right: 0;
margin-left: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left-content {
padding-right: 0;
padding-left: 0;
}

.blog-left-left-sidebar-area .blog-right-sidebar-left {
margin-left: 15px;
margin-right: 0;
}

.blog-left-left-sidebar-area .blog-right-sidebar-right {
padding-left: 0px;
padding-right: 0;
}
}

@media screen and (max-width: 767px) {
.logo {
padding-left: -15px;
padding-right: 0;
}

.single-slider {
background-position: center center;
}

.slider-content span {
padding-right: 0;
padding-left: 0;
}

.slider-content p {
padding-left: 20px;
padding-right: 0;
}

.slick-dots {
left: 20px;
right: unset;
}

.single-feature .section-content.pl-40 {
padding-right: 20px;
padding-left: 0;
}

.sale-off-img {
padding: 25px 0 28px 0;
}

.product-offer-height .section-content {
padding-right: 20px;
padding-left: 0;
}

.subscriber-area {
padding-left: 30px;
padding-right: 0;
}

.subscriber-area .btn {
margin-right: 0;
margin-left: 0;
}

.copyright-menu li {
padding-left: 15px;
padding-right: 0;
}

.copyright-area .copyright-menu li {
margin-left: 0;
margin-right: 0;
}

.copyright-menu {
margin-right: 0;
margin-left: 0;
}

.slider-2 .slider-content {
right: 5%;
left: unset;
}

.slider-site {
padding: 35px 15px 0 15px;
}

.footer-area-2 .copyright-area .copyright-menu li {
margin-left: 0;
margin-right: 0;
}

.footer-6 .subscriber-area p {
padding-left: 10px;
padding-right: 0;
}

.footer-6 .subscriber-area {
padding-left: 0;
padding-right: 0;
}

.footer-widget.footer-service {
padding-right: 0px;
padding-left: 0;
}

.footer-4 .footer-widget.subscriber-area {
padding-left: 0;
padding-right: 0;
}

.footer-4 .container {
padding-left: 25px;
padding-right: 25px;
}

.about-details {
padding: 0 30px 30px 30px;
}

.about-me-img {
background-position: center;
}

.our-single-service {
border-left: 0 !important;
border-right: 0;
}

.history-title {
padding-right: 0;
padding-left: 0;
}

.blog-right-sidebar-right {
padding-right: 0;
padding-left: 0;
}

.blog-right-sidebar-area .blog-right-sidebar-left-content {
padding-right: 0;
padding-left: 0;
}

.blog-widget .instagram-img {
margin-left: 3px;
margin-right: 0;
}

.contact-form-left {
padding-left: 0;
padding-right: 0;
}

.blog-widget-Categories li a,.blog-widget-Categories h5 {
padding-right: 15px;
padding-left: 0;
}

.blog-widget-Categories h5::before {
right: 15px;
left: unset;
}

.slider-5 .slider-content {
right: 3%;
left: unset;
}

.contact-form-left .section-title {
padding-right: 0;
padding-left: 0;
}

.side-mobile-menu {
right: -200%;
left: unset;
}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
.slider-content {
right: 8%;
left: unset;
}

.slick-dots {
left: 20px;
right: unset;
}

.single-feature .section-content.pl-40 {
padding-right: 40px;
padding-left: 0;
}

.sale-off-img {
padding: 35px 0 35px 0;
}

.product-offer-height .section-content {
padding-right: 50px;
padding-left: 0;
}

.blog-gird-content p {
padding-left: 30px;
padding-right: 0;
}

.blog-gird-content {
padding-right: 50px;
padding-left: 0;
}

.nav-tabs a {
padding-right: 5px;
padding-left: 0;
}
}

@media screen and (min-width: 400px) and (max-width: 576px) {
.logo {
padding-left: 20px;
padding-right: 0;
}

.slider-content {
right: 8%;
left: unset;
}

.blog-gird-content p {
padding-left: 30px;
padding-right: 0;
}

.blog-gird-content {
padding-right: 40px;
padding-left: 0;
}

.slider-5 .slider-content {
right: 5%;
left: unset;
}

.product-view-tab-area .product-view-tab .nav-link {
margin-left: 32px;
margin-right: 0;
}
}