/*
Theme Name: machic
Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.
http://arshawebdesign.com
*/
/*! arsha style css !*/

body {direction: rtl;unicode-bidi: embed;}
.rtl #wpadminbar * {font-family: iranyekan;}

/***** arsha style machic *****/

.site-header .header-addons-icon .button-count {
    right: unset;
    left: -3px;
}
.site-header .cart-dropdown .cart-slider .swiper-button-next::after {
    content: '\e82a';
}
.site-header .cart-dropdown .cart-slider .swiper-button-prev::after {
    content: '\e829';
}
.site-menu.horizontal .menu .sub-menu .menu-item-has-children > a::after {
    padding-left: 0.4375rem;
    transform: rotateY(180deg);
    padding-right: unset;
}
.site-departments .departments-menu > li > a .menu-icon {
    transform: rotateY(180deg);
}
.products-module .product-countdown .countdown {
    direction: ltr;
}
.products.align-center .content-wrapper .countdown {
    direction: ltr;
}
.countdown {
    direction: ltr;
    display: block;
}
#product-thumbnails div.owl-stage-outer div.owl-stage div.owl-item.active {
    margin-left: 7px !important;
    margin-right: unset !important;
}
#product-thumbnails div.owl-stage-outer div.owl-stage div.owl-item {
    margin-left: 7px !important;
    margin-right: unset !important;
}
.owl-carousel .owl-item {
    float: right !important;
}
a.woocommerce-product-gallery__trigger {
    right: 10px;
    left: unset !important;
}
.klb-single-video {
    right: 10px;
    left: unset !important;
}
.klb-single-video a:hover span {
    padding-left: 25px;
    padding-right: unset!important;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0px;
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods label {
    margin-left: 1.25rem;
    margin-right: unset;
}
.product-deals-module .product .content-wrapper {
    width: -moz-available;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    text-align: right;
    padding: 15px 0 15px 15px;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td:first-child {
    padding-right: 15px;
    padding-left: unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-settings ,.woosc-area .woosc-inner .woosc-bar .woosc-bar-search {
    margin: 0 0 0 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items {
    text-align: left;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    text-align: right;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    padding: 0 68px 0 20px;
    margin-right: 15px;
    margin-left: unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper {
    right: 0;
    left: unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn .woosc-bar-btn-icon-wrapper .woosc-bar-btn-icon-inner {
    margin-right: 16px;
    margin-left: unset;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item .woosc-bar-item-remove {
    left: 2px;
    right:unset;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: right;
}
.pswp__caption__center {
    text-align: right;
}
.pswp__counter {
    left: unset;
    right: 0;
}
.pswp__button {
    float: left;
}
div.wpcf7 {
    direction: rtl;
}
.single-product-wrapper form.cart .add_to_cart_button {
    padding-right: 1.8rem;
    padding-left: 1.8rem;
}
div.product-footer-buttons.style-2 a.button.product_type_grouped i.klbth-icon-shop-1 {
    visibility: visible;
    position: absolute;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-product-fade-border);
    border-radius: 50%;
    position: absolute;
    display: inline-flex;
    align-items: center;
}
div.product-footer-buttons.style-2 a.button.product_type_grouped{
    visibility: hidden;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}
.rtl .dgwt-wcas-suggestion {
    padding-left: 15px;
    padding-right: 15px;
}
td {
    padding: 8px;
}
.slider-module .banner-content .btn {;
    display: inline-block;
    padding-top: 7px;
}
span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select-filter-orderby.select2-dropdown--below {
    right: 25px;
    left: unset;
}
section.up-sells.upsells.products.site-module.related-products.mt-30.d-mt-40 div.products.column-4.mobile-2 div.product.type-product.post-193.status-publish.first.instock
.product_cat-tablets.product_cat-computers-accessories.has-post-thumbnail.sale.shipping-taxable.purchasable.product-type-simple.custom-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
ul.remove-filter {
    padding-right: 0;
    padding-left: unset;
}
ul.remove-filter li {
    float: right;
    margin-left: 10px;
    margin-right: unset;
}
a.remove-filter-element {
    padding-left: unset;
    padding-right: 15px;
}
a.remove-filter-element::before, a.remove-filter-element::after {
    top: 10px;
    right: 0;
    left:unset;
}
.product-buttons > .quickview i {
    top: 1px;
}
.woo-variation-swatches.wvs-show-label .variations th span.woo-selected-variation-item-name {
  display: none;
}
table.variations tbody tr th.label label {
    font-family: iransans;
}
.klbtheme-type-color .klbtheme-term:first-child {
  margin-right: 0;
  margin-left: 5px;
}
.klbtheme-type-button span.klbtheme-term {
  margin: 4px 0px 4px 8px;
}
.klb-notice-ajax {
  left: 15px;
  right:unset;
}
.site-header .cart-dropdown .products .product .product-title {
  padding-left: 10px;
}
.star-rating {
    width: 71px;
}
.products .price {
  display: inline-block;
  direction: ltr;
}
.product-progress {
  margin-top: 10px;
}
div.single-product-container div.klb-product-time-countdown.product-expired {
  margin-top: 15px;
}
div.single-product-container div.orderon-whatsapp {
  margin-top: 10px;
}
.woocommerce-Reviews {
  margin-top: 15px;
}
button.buy_now_button {
  margin-right: 12px;
  margin-left: unset;
}
.cart-widget-side {
  left: 0;
  right:unset;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.cart-widget-side .cart-side-body .products .product .remove_from_cart_button {
  left: 0;
  right:unset;    
}
.cart-widget-side .cart-side-body .products .product .thumbnail-wrapper {
  margin-left: 0.9375rem;
  margin-right: unset;
}
.cart-widget-side .cart-side-body .products .product .content-wrapper {
  padding-left: 1.25rem;
  padding-right: unset;
}
.cart-widget-side .woocommerce-mini-cart__total .woocommerce-Price-amount {
  margin-right: auto;
  margin-left: unset;
}
li.menu-item-has-children.column-2 > .sub-menu {
  width: 100%!important;
}
.site-departments .departments-menu > li.menu-item-has-children.column-2 > .sub-menu > .menu-item-has-children {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
	max-width: 50%;
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 4px 2px 4px 8px;
}
.products .product-footer-buttons.style-2 > .add_to_cart_button i {
  margin-right: 0px;
  transform: rotateY(180deg);
  margin-left: unset;
  margin-top: 3px;
}
.products .product-price-cart .add_to_cart_button i {
  transform: rotateY(180deg);
}
.dropdown-menu {
  text-align: right;
}
.widget-checkbox-list ul li a label span {
  margin-left: 0.538rem;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
  left: 0;
  right: unset;
}
.hint--left:hover::after, .hint--left:hover::before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--left::after, .hint--left::before {
  left: 100%;
  right: unset;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-settings {
  background-position: center right;
  padding-right: 21px;
  padding-left: unset;
}
.hint--left::before {
  border-right-color: #383838;
  margin-left: -11px;
  border-left-color: transparent;
  margin-right: unset;
}
.site-brand a img {
  height: auto;
}
.site-header .header-mobile .site-brand img {
  height: auto;
}
.site-offcanvas-header .site-brand img {
  height: auto;
}
.site-offcanvas nav.categories a.all-categories {
  height: 54px;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #f7f8f9;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #021523;
}
.site-offcanvas nav.categories .departments-icon {
  font-size: 1.1875rem;
}
.site-offcanvas nav.categories .departments-text {
  font-size: 0.875rem;
  font-weight: 500;
  margin-left: 0.75rem;
}
.site-offcanvas nav.categories .departments-arrow {
  font-size: 1.25rem;
  margin-right: auto;
}
.site-offcanvas nav.categories ul.departments-menu {
  margin-top: 20px;
}
.site-offcanvas nav.categories ul li {
  align-items: baseline;
}
.site-offcanvas nav.categories ul li::before {
  margin-left: 10px;
}
div.col section.related.products.site-module.related-products {
  margin-bottom: 115px;
}
div.products.column-4.mobile-2 {
  width: 100%;
}
.klb-site-newsletter label.form-checkbox span {
  margin-right: 10px;
  margin-left: unset;
}
#commentform p.logged-in-as span.required-field-message {
  display: none;
}
.form-select {
  background-position: left .75rem center;
}
.klb-single-video ,a.woocommerce-product-gallery__trigger {
  z-index: 1;
}
td.klbwl-item--addtocart p {
  color: #fff;
}
.klbcp_table tr:first-child td {
  border-top: 1px solid var(--color-form-border);
}
a.klbcp-btn {
  font-size: 0;
}
.site-sidebar .widget ul {
  padding-left: 0;
}
.product-actions a.klbwl-btn::before {
  margin-left: 0.375rem;
  margin-right: unset;
}
.product-actions a.klbcp-btn::before {
  margin-right: 1.25rem;
  margin-left: 6px;
  font-size: 0.9375rem;
  line-height: 1.5;
}
a.klbcp-btn {
  font-size: 0;  
}
/***** end arsha style machic *****/

/***** arsha font-style machic *****/

body {
  font-family: iranyekan;
}
.banner.large .entry-title strong ,.banner.xlarge .entry-title strong {
    font-family: Khaton;
    font-weight: 200;
}
.banner.price-banner .entry-title {
    font-family: dana-medium;
}
h1 {
    font-family: shabnam-fd;
}
h2 {
    font-family: shabnam-fd;
}
h3 {
    font-family: shabnam-fd;
}
h4 {
    font-family: shabnam-fd;
}
h5 {
    font-family: shabnam-fd;
}
h6 {
    font-family: iranyekan;
}
body ,.banner.large .entry-title ,.banner .entry-subtitle.style-3 ,.banner .entry-subtitle.style-2 ,
.banner.price-banner .entry-title {
    letter-spacing: 0;
}
.rtl .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit , .banner.large .entry-button , .slider-module .banner-content .btn ,
.product-rating a ,.single-product-wrapper .klb-single-stock .product-stock.in-stock ,.banner .btn ,.product-footer-buttons a.add_to_cart_button ,
.single-product-wrapper form.cart .add_to_cart_button ,.single-product-wrapper .product-actions a ,.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn ,
.tagcloud a,button, .button, input[type="submit"], .submit, .btn {
    font-family: iransans;
}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit ,.badge ,p.woocommerce-mini-cart__buttons.buttons a:not(.checkout)
 .price_slider_wrapper .price_slider_amount button ,button, .button, input[type="submit"], .submit, .btn
.site-footer .footer-newsletter .site-newsletter .subscribe-form button ,.woo-variation-swatches ul.variable-items-wrapper,
.module-banner-text .banner-inner .banner-button a , .post .read-more ,a.reset_variations,.klb-single-video span  {
    font-family: iransans;
}
.badge.onsale {
    font-family: iransans;
    font-weight: 400;
}
body .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input, p ,.post .entry-meta a , input[type="color"], input[type="date"],
input[type="datetime-local"], input[type="datetime"],.contact-form form label,
input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"],
input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea, select, .form-control, .form-select{
    font-family: iranyekan;
}
.site-header .header-top .site-menu .menu > li > a ,
.site-departments .site-departments-wrapper > a .departments-text ,
.site-header .site-menu.primary .menu > li > a ,
.site-header .header-addons ,.site-header .header-nav .site-menu .menu .sub-menu a ,
.site-menu.horizontal .menu .menu-item ,
.site-departments .departments-menu > li.menu-item-has-children ,
.site-departments .departments-menu > li > a {
    font-family: shabnam-fd;
}
.product-offer-count .product-count-detail strong ,
.site-header .cart-dropdown .products .product .entry-price .quantity .amount,
.site-header .cart-dropdown .woocommerce-mini-cart__total .woocommerce-Price-amount ,
.product-offer-count.color-red .product-count-top strong ,.woocommerce-pagination ul li > * {
    font-weight: 400;
    font-family: shabnam-fd;
}
.site-header .header-addons-icon .button-count ,.banner .entry-description strong ,.order-review-wrapper .shop_table tfoot tr.order-total .amount {
    font-weight: 400;
}
.price , .post-comments .comment-meta , .post-comments .reply a , .single-product-wrapper .product-meta ,.site-offcanvas .site-menu.primary a ,
.products.align-center .content-wrapper .countdown ,.countdown ,.module-banner-text .banner-inner .banner-price ,.site-offcanvas .site-menu .menu a ,
.products .product-title ,.woocommerce-breadcrumb ul,.before-shop-loop .filter-wrapper .sorting-product > span ,
.before-shop-loop .filter-desktop-button ,.single-product-wrapper .product-categories ,.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt ,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td ,.woocommerce-cart-form table td ,
.cart-collaterals .cart_totals > h2 ,.cart-collaterals .shop_table ,#customer_details h3 ,.post-comments > .entry-title ,h3.comment-reply-title {
    font-family: shabnam-fd;
}
.site-footer .footer-newsletter .site-newsletter .entry-title , .single-product-wrapper .woocommerce-tabs .wc-tabs , span.dgwt-wcas-st-title,
.module-banner-text .banner-inner .banner-price span ,h2.woocommerce-Reviews-title,.woocommerce-Reviews span#reply-title,
.products-module .product-countdown .countdown ,.woocommerce-Reviews label ,.site-footer .footer-details .site-details .tags li,
.woo-variation-swatches.wvs-show-label table.variations td ,form.grouped_form table td  ,.tinv-wishlist table td.product-price ,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th ,.woocommerce-cart-form table th ,
.dgwt-wcas-details-wrapp *, .dgwt-wcas-search-wrapp *, .dgwt-wcas-suggestions-wrapp * {
    font-family: shabnam-fd;
}
.site-header .discount-products .discount-banner ,.specification-content h2 ,.specification-content table , .dgwt-wcas-has-headings .dgwt-wcas-suggestion-tax .dgwt-wcas-st ,
#tab-additional_information h2 ,table.woocommerce-product-attributes.shop_attributes ,.widget-checkbox-list ul li a label ,
.price_slider_wrapper .price_slider_amount .price_label ,.site-sidebar .widget ul ,.site-footer .footer-widgets .widget ul,
.single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel--description ,.woosc-area .woosc-inner .woosc-bar .woosc-bar-notice {
    font-family: iranyekan;
}
.select2-container .select2-dropdown ,.products .product-rating .count-rating ,.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered,
.products .product-message , .products .product-footer-details , .site-footer .footer-newsletter .site-newsletter .subscribe-form .subscribe-input 
, .single-product-wrapper .product-info-bottom .info-message ,.single-product-wrapper .product-extra-detail ,.products.list-view-products .product .product-list-details ul ,
.before-shop-loop .filter-button a ,div.people-have.product-message.warning ,.single-product-wrapper .product-message.warning ,.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
    font-family: iranyekan;
}
.module-title.small .entry-title {
    font-size: 2rem;
}
.module-title .entry-title {
    font-size: 5.725rem;
}
.single-product-wrapper form.cart .add_to_cart_button {
    font-size: 0.838rem;
}
.banner.xlarge .entry-title strong {
    font-size: 2.525rem;
}
.woocommerce-message ,a.remove-filter-element {
    font-family: iranyekan;
    font-weight: bold;
}
.tooltip ,.hint--top:hover::after ,[class*="hint--"][aria-label]::after {
    font-family: iransans;
}
.wp-block-search .wp-block-search__label {
    font-family: shabnam-fd;
}
ol.wp-block-latest-comments {
    font-family: iranyekan;
}
.site-header .cart-dropdown .woocommerce-mini-cart__total strong {
  font-weight: 700;
}

/***** end arsha font-style machic *****/

/**** arsha responsive ***/

@media screen and (max-width: 769px) {
    
.mobile-bottom-menu .mobile-menu ul li a span {
    font-size: 0.663rem;
    letter-spacing: 0;
    font-family: shabnam-fd;
}
.site-header .header-mobile-switcher ul.menu li > a {
    font-weight: 500;
}
.site-offcanvas .site-menu .menu a {
    font-family: shabnam-fd;
}
.module-banner-text .banner-inner .entry-title {
    font-size: 0.725rem;
}
.klb-banner-box3 .banner .entry-title {
    font-size: 1.2rem;
}
.list-products .product-countdown .countdown-text {
    margin-right: 1rem;
}
.banner.xlarge .entry-title strong {
    font-size: 1.925rem;
}
div.product-footer div.product-footer-buttons a.button.product_type_grouped {
     font-size: 0.765rem;
}
.products .price {
    font-size: 1.113rem;
}
.module-title .entry-title {
    font-size: 1.725rem;
}
.module-title.small .entry-title {
    font-size: 1.4rem;
}
.blog-posts .post ,.post-comments {
    margin-bottom: 3.75rem;
}
ol.comment-list ul.children {
    padding-right: 40px;
    padding-left: 0;
}
.before-shop-loop .filter-wrapper .sorting-product select ,.before-shop-loop .filter-button a {
    font-family: iranyekan;
    font-size: 0.8rem;
}
.single-product-wrapper .product-actions {
    margin-top: 10px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:last-child {
    margin-left: 0px;
    margin-right: 5px;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item:first-child {
    margin-right: 0px;
    margin-left: 5px;
}
form.cart .add_to_cart_button {
    padding-right: 1.2rem!important;
    padding-left: 1.2rem!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: unset;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td ,
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th {
    min-width: 170px;
}
.woosc-area .woosc-inner .woosc-table * {
    font-size: 12px;
}
nav.mobile-menu ul li.menu-item a.categories i.klbth-icon-menu-scale ,
nav.mobile-menu ul li a.search i.klbth-icon-search {
  transform: rotateY(180deg);
}
.products .product-price-cart {
  display: inline-block;
}
.klbcp-list.compare-page {
  overflow: auto;
}

}

/**** end arsha responsive ***/