 @font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot');
	src: url('fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/iransans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/iransans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/iransans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

strong, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, html body > h1, .hightlight, .elementor-widget-text-editor h4[class^="tb-icon-"], .elementor-widget-text-editor h4[class*=" tb-icon-"], .ts-header-help-title, .cart_list li .subtotal, #group-icon-header .tab-mobile-menu li, ul.filter-bar, .woocommerce div.product form.cart .variations label, div.product .summary .meta-content > div > span:first-child, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-account .woocommerce-MyAccount-navigation ul li, .entry-author .author-info .author, .entry-author .author-info .role, .woocommerce .product-label > span, #commentform .form-submit, .comment-meta .author, .comments-area .add-comment .comments-count, .woocommerce div.product .ts-variation-price > .price, .woocommerce div.product .summary > .price, .counter-wrapper .number-wrapper, .counter-wrapper .dots, div.product .summary .counter-wrapper .ref-wrapper, .ts-product:not(.ts-special-product-wrapper) .meta-wrapper .counter-wrapper .ref-wrapper, .yith-wfbt-submit-block .total_price, .summary .quantity > label, .ts-blogs .button-readmore, .filter-widget-area-button > a, .ts-product-columns-dropdown > .label, .product-on-sale-form > label, .woocommerce-result-count, .widget-container .wp-block-search__label, .widget_rss ul li > a.rsswidget, .product-per-page-form ul.perpage .perpage-current, .woocommerce .woocommerce-ordering .orderby-current, .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li, #review_form_wrapper .comment-reply-title, .ts-banner.description-top .box-content .description, .woocommerce div.product .woocommerce-tabs ul.tabs,.rs-layer,.meta-wrapper .description {
  font-family: IRANSans !important;
}

html, label, body, input, textarea, keygen, select, button, body .font-body, blockquote cite, blockquote .entry-meta-middle, .product-name, h3.product-name, .product-name h3, .yith-wfbt-item .product-name, .woocommerce-shipping-fields h3, .ts-tiny-cart-wrapper .cart_list li .product-name, .woocommerce .ts-tiny-cart-wrapper .product-name, .woocommerce table.shop_table td.product-name {
  font-family: IRANSans !important;
}
.button, a.button, button, .ts-button, input[type^="submit"], .shopping-cart p.buttons a, a.wp-block-button__link, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit, .yith-woocompare-widget a.clear-all, .yith-woocompare-widget a.compare, .elementor-button-wrapper .elementor-button, .elementor-widget-wp-widget-yith-woocompare-widget a.clear-all, .elementor-widget-wp-widget-yith-woocompare-widget a.compare, .product-hover-vertical-style-2 .product-group-button > div.loop-add-to-cart .ts-tooltip, .ts-header nav > ul.menu > li.button > a, .ts-header nav > ul > li.button > a, .ts-banner .ts-banner-button .button, div.button a, input[type="submit"].dokan-btn, a.dokan-btn, .dokan-btn, .wishlist_table .product-add-to-cart a, body .woocommerce table.compare-list .add-to-cart td a, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
  font-family:  IRANSans !important;
}
.ts-banner.button-text .ts-banner-button .button, .ts-special-product-wrapper .meta-wrapper .counter-wrapper .number-wrapper, .ts-special-product-wrapper .meta-wrapper .counter-wrapper .dots, .ts-tiny-cart-wrapper .total, .widget_shopping_cart .total, .elementor-widget-wp-widget-woocommerce_widget_cart .total, #add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button, .price, .products .meta-wrapper > .price, .woocommerce-grouped-product-list-item__price, .wishlist_table li .item-details table.item-details-table .amount.woocommerce-Price-amount, .woocommerce table.shop_table .amount.woocommerce-Price-amount {
  font-family: IRANSans !important;
}
.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
  font-family: IRANSans !important;
}

.mobile-menu-wrapper span.ts-menu-drop-icon {
transform: rotate(180deg);
}
.ts-menu nav > ul > li, nav > ul.menu > ul > li {
  float:unset !important;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
  left: 20px !important;
 right:unset !important;
}

  @media only screen and (max-width: 767px){
.filter-widget-area-button.scrolling {
left:unset !important;
  right: 0;
}
}
.ts-menu-drop-icon {
    margin: 0 3px 0 0;
}
.header-v2 .header-top{
    background-color: #000000;
    border-color: #ebebeb;
    color: #ffffff;
}
.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
    margin-right: 0;
    margin-left: 40px;
}
.ts-header nav.main-menu > ul.menu > li:last-child, .ts-header nav.main-menu > ul > li:last-child {
    margin-right: 0;
}
.ts-blogs .button-readmore:after{
    transform: rotateY(180deg);
}
.text-left-center .box-content {
    right: 30px;
    left: auto;
}
@media (min-width: 1340px){
body.main-content-fullwidth .elementor-column.partial-left > .elementor-widget-wrap, body.layout-fullwidth .elementor-column.partial-left > .elementor-widget-wrap, body.main-content-fullwidth .elementor-column.partial-left > .elementor-column-wrap, body.layout-fullwidth .elementor-column.partial-left > .elementor-column-wrap {
    margin-right: -41px;
    margin-left: 0;
}
}
.h4, .h4, .h4 .elementor-heading-title, .columns-2 .list-posts article .entry-title, .columns-3 .list-posts article .entry-title, .ts-blogs.columns-2 article .entry-title, .ts-blogs.columns-3 article .entry-title, .ts-shortcode .shortcode-heading-wrapper .shortcode-title, .widget-container .widget-title-wrapper .widget-title, .widget-container .widget-title-wrapper .widgettitle, .woocommerce-page #ts-filter-widget-area .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .woocommerce-page #left-sidebar .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .woocommerce-page #right-sidebar .widget-container.ts-social-icons .widget-title-wrapper .widget-title, .ts-list-of-product-categories-wrapper h3.heading-title, .elementor-widget-wp-widget-ts_instagram h5, .column-tabs .heading-tab .heading-title, .woocommerce .cross-sells > h2, .woocommerce .up-sells > h2, .woocommerce .related > h2, .woocommerce.related > h2, .yith-wfbt-section > h3, .ts-team-members .team-info .name, .woocommerce div.product .woocommerce-tabs ul.tabs, .commentlist li #comment-wrapper .heading-title, #reviews .woocommerce-Reviews-title, #review_form_wrapper .comment-reply-title, .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li, .widget-container .wp-block-search__label, .widget-container .wp-block-group h2 {
    letter-spacing: 0;
}
.text-right-top .box-content, .text-right-bottom .box-content, .text-right-center .box-content {
    text-align: start;
}
.ts-banner .ts-banner-button .button:after, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, div.woocommerce-product-gallery .flex-direction-nav .flex-next:after {
    content: "\e926";
}
.ts-countdown {
    direction: ltr;
}
.is-sticky .header-sticky > .ts-search-by-category .search-table .search-field input[type="text"] {
    padding: 15px 60px 15px 20px;
}
body.woocommerce.archive #left-sidebar, body.woocommerce.archive #right-sidebar {
    transform: translate(0,0);
}
.product-group-button .button-tooltip{
	font-size: 12px;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, div.woocommerce-product-gallery .flex-direction-nav .flex-prev:after {
    content: "\e927";
}
@media only screen and (max-width: 991px){
.text-tablet-center-top .box-content {
    text-align: center;
    left: 20px;
    right: 20px;
}
}
.ts-product-in-category-tab-wrapper.style-tabs-vertical .column-tabs .list-categories ul.tabs li {
    letter-spacing: 0;
}
.ts-countdown.style-2 .counter-wrapper > div {
    float: left;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin: 18px 0 0; 
}
body .products.swiper .swiper-button-next, body .products.swiper .swiper-button-prev {
    top: calc(50% - 32px);
}
.cross-sells .swiper .swiper-button-prev, .up-sells .swiper .swiper-button-prev, .related .swiper .swiper-button-prev, body .ts-shortcode.ts-product.ts-slider:not(.ts-product-brand-wrapper) .swiper-button-prev {
    right: 20px;
}
.cross-sells .swiper .swiper-button-prev, .up-sells .swiper .swiper-button-prev, .related .swiper .swiper-button-prev, body .ts-shortcode.ts-product.ts-slider:not(.ts-product-brand-wrapper) .swiper-button-prev {
    left: 20px;
    right: auto;
}


.elementor-widget-ts-special-products .swiper-button-next:after {
    content: "\e926";
}

.elementor-widget-ts-special-products .swiper-button-prev:after {
    content: "\e927";
}



.single-post .ts-blogs.related .swiper .swiper-button-next:after {
    content: "\e926";
}

.single-post .ts-blogs.related .swiper .swiper-button-prev:after {
    content: "\e927";
}

.page-header-intro .elementor-image figcaption:before {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #161616;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    content: "";
    transition: all 300ms ease-out;
}

.page-header-intro .elementor-image:hover figcaption:before {
    bottom: -5px;
    opacity: 0;
    visibility: hidden;
	color: red;
}

.has-overlay .elementor-image .wp-caption>a:after {
    content: "\f35d";
    font-weight: 900;
}

.has-overlay .elementor-image .wp-caption>a:after {
    font-size: 120%;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0);
    display: inline-block;
    z-index: 3;
}

.has-overlay .elementor-image:hover .wp-caption>a:after {
    transform: translate(-50%,-50%) scale(1);
    transition: 300ms ease-out;
}



.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce #order_review table.shop_table tr td, .woocommerce #order_review table.shop_table thead th, .woocommerce table.shop_table th.product-subtotal, .woocommerce table.shop_table td.product-subtotal, .woocommerce table.my_account_orders tr th:last-child, .woocommerce table.shop_table.order_details tr th:last-child {
    text-align: start;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
body table.compare-list {
    direction: rtl;
}
body #yith-woocompare table.compare-list tbody th, body #yith-woocompare table.compare-list tbody td {
    border-width: 1px 0 0 1px;
}
table.dataTable.compare-list tbody th, table.dataTable.compare-list tbody td {
    border-left: 1px solid #e7e7e7 !important;
    border-right: none !important;
}