@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "Iranyekanxpro";
  src: url("assets/fonts/Iranyekanxpro.woff2")
      format("woff2"),
    url("assets/fonts/Iranyekanxpro.woff")
      format("woff"),
    url("assets/fonts/Iranyekanxpro.ttf")
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
*{
        -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}
/*==========================================================================
ICON
===========================================================================*/
i.fa-angle-right:before,
span.fa-angle-right:before{
    content: "\f104";
}
i.fa-angle-left:before,
span.fa-angle-left:before{
    content: "\f105";
}
i.fa-angle-double-right:before,
span.fa-angle-double-right:before{
    content: "\f100";
}
i.fa-angle-double-left:before,
span.fa-angle-double-left:before{
    content: "\f101";
}
i.fa-caret-right:before,
span.fa-caret-right:before{
    content: "\f0d9";
}
i.fa-caret-left:before,
span.fa-caret-left:before{
    content: "\f0da";
}
i.fa-arrow-circle-right:before,
span.fa-arrow-circle-right:before{
    content: "\f0a8";
}
i.fa-arrow-circle-left:before,
span.fa-arrow-circle-left:before{
    content: "\f0a9";
}
i.fa-chevron-circle-right:before,
span.fa-chevron-circle-right:before{
    content: "\f137";
}
i.fa-chevron-circle-left:before,
span.fa-chevron-circle-left:before{
    content: "\f138";
}
.main-icon-back:before{
    content: "\e903";
}
.main-icon-next:before{
    content: "\e902";
}
.main-icon-back-2:before{
    content: "\e907";
}
.main-icon-next-2:before{
    content: "\e906";
}
.main-icon-back-3:before{
    content: "\e90b";
}
.main-icon-next-3:before{
    content: "\e90a";
}
.main-icon-back-4:before{
    content: "\e90d";
}
.main-icon-next-4:before{
    content: "\e90c";
}
.main-icon-back-5:before{
    content: "\e90f";
}
.main-icon-next-5:before{
    content: "\e90e";
}
/*==========================================================================
THEME
===========================================================================*/
/* mega menu */
.box-header-nav .main-menu > .menu-item > .megamenu{
    left: 0;
    right: auto;
}
.ovic-menu-next-panel:before{
    content: "\f104";
}
.ovic-menu-panels-actions-wrap .ovic-menu-close-btn{
    left: 0;
    right: auto;
}
.ovic-menu-panels-actions-wrap .ovic-menu-prev-panel{
    left: auto;
    right: 0;
}
div.ovic-menu-clone-wrap .ovic-menu-panel .ovic-menu-next-panel{
    left: 0;
    right: auto;
}
/*==========================================================================
OVIC RTL
===========================================================================*/
/* rtl-bg */

.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay{
    background-color: inherit;
}
.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay + .elementor-container{
    background-color: transparent;
}
.ovic-rtl .elementor-column.rtl-bg > .elementor-column-wrap::before,
.ovic-rtl .elementor-section.rtl-bg > .elementor-container::before,
.ovic-rtl .elementor-section.rtl-bg > .elementor-background-overlay::before,
.ovic-rtl .elementor-section.rtl-bg.background-zoom > .elementor-container::before{
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: inherit;
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
    pointer-events: none;
}
.ovic-rtl .elementor-section.rtl-bg.background-zoom:hover > .elementor-container::before{
    -webkit-transform: scale(-1.1,1.1);
    -moz-transform: scale(-1.1,1.1);
    -ms-transform: scale(-1.1,1.1);
    -o-transform: scale(-1.1,1.1);
    transform: scale(-1.1,1.1);
}
.ovic-rtl .elementor-widget-image.rtl-bg img,
.ovic-rtl .elementor-widget-ovic_banner.rtl-bg .background,
.ovic-rtl .elementor-widget-ovic_banner.rtl-bg img{
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}
/* align */
.ovic-rtl .elementor-align-right{
    text-align: end;
}
.ovic-rtl .elementor-align-center{
    text-align: center;
}
.ovic-rtl .elementor-align-left{
    text-align: start;
}
@media (max-width: 1024px){
    .ovic-rtl .elementor-tablet-align-right{
        text-align: end;
    }
    .ovic-rtl .elementor-tablet-align-center{
        text-align: center;
    }
    .ovic-rtl .elementor-tablet-align-left{
        text-align: start;
    }
}
@media (max-width: 767px){
    .ovic-rtl .elementor-mobile-align-right{
        text-align: end;
    }
    .ovic-rtl .elementor-mobile-align-center{
        text-align: center;
    }
    .ovic-rtl .elementor-mobile-align-left{
        text-align: start;
    }
}
/*==========================================================================
THEME
===========================================================================*/
.rtl .box-header-nav .main-menu > .menu-item > svg,
.rtl .ovic-countdown.style-02 .number::before{
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1);
}
body {
  font-family:Iranyekanxpro;
  --main-ff:Iranyekanxpro;
}
.yekan {
  font-family:Iranyekanxpro !important;
}

.inner-control > .header-phone > a .icon {
    margin-right:0;
    margin-left: 8px;
}

.inner-control > * > a .count{
    font-family:Iranyekanxpro;
    left:0;
    right:auto;
}
div.dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    border-radius:3px 0 0 3px !important;
}
.vertical-menu > .menu-item-has-children > a:not(:last-child)::after, .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after, .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children > a:not(:last-child)::after{
    float:left;
}
.vertical-menu > .menu-item > .sub-menu, .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu, .main-menu > .menu-item > .sub-menu, .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item > .sub-menu{
    right:100%;
    left:auto;
}
.main-menu > .menu-item > .sub-menu:not(.megamenu) {
    right: -20px;
     left:auto;
}
.vertical-menu > .menu-item-has-children:hover > a:not(:last-child)::after, .vertical-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children:hover > a:not(:last-child)::after, .main-menu > .menu-item > .sub-menu:not(.megamenu) .menu-item-has-children:hover > a:not(:last-child)::after{
    transform:rotate(90deg) !important;
}
.ovic-title.style-01 .button-wrap {
    float: left;
}
.ovic-title.style-01 .button-wrap a:after {
    content: '\ec3b';
    margin-left: 0;
    margin-right: 15px;
}
.border-right-cate .slick-slider[data-slick*='"slidesMargin":0'] .slick-slide .ovic-category .link:after{
    right:0;
    left:auto;
}
@media (max-width: 1499px){
.ovic-banner.style-06 .inner, .ovic-banner.style-10 .inner, .ovic-banner.style-09 .inner, .ovic-banner.style-08 .inner {
    padding-right: 30px;
    padding-left: 0;
    
}
}
.ovic-banner.style-13 .inner, .ovic-banner.style-12 .inner, .ovic-banner.style-11 .inner, .ovic-banner.style-10 .inner, .ovic-banner.style-09 .inner, .ovic-banner.style-08 .inner {
    padding-right: 38px;
    padding-left: 0;
}
.ovic-hotcategory.style-01 .slick-slider[data-slick*='"slidesMargin":0'] > .slick-list > .slick-track > .slick-slide, .ovic-products.style-03 .product-list-owl[data-slick*='"slidesMargin":0'] > .slick-list > .slick-track > .slick-slide, .ovic-products.style-02 .product-list-owl[data-slick*='"slidesMargin":0'] > .slick-list > .slick-track > .slick-slide, .ovic-products.style-01 .product-list-owl[data-slick*='"slidesMargin":0'] > .slick-list > .slick-track > .slick-slide {
    border-right: 1px solid transparent;
    border-left:none;
}
.sadesmarket-countdown-wrapper .title {
    margin-left: 10px;
    margin-right: 0;
}
.sadesmarket-countdown-wrapper .sadesmarket-countdown .number {
     margin-right: 0;
    margin-left: -5px;
}
.ovic-banner.style-01 .inner {
     padding-left:0;
    padding-right: 60px;
}
.ovic-banner.style-02 .inner {
    padding-right: 38px;
         padding-left:0;
}
.border-right .slick-slider[data-slick*='"slidesMargin":0'] .slick-slide {
    border-right: 1px solid transparent;
        border-left:none;
}

.ovic-title.style-02 .inner > .title, .ovic-title.style-01 .inner > .title {
    margin-left: 25px;
       margin-right: 0;
}
.product-item.style-02 .product-info {
    padding-right:20px;
    padding-left: 0;
}
.ovic-banner.style-06 .price-content {
    padding-right:23px;
    padding-left: 0;
    margin-right: 30px;
    margin-left: 0;
    border-right: 1px solid #515151;
            border-left:none;
}
@media (max-width: 1499px){
.ovic-banner.style-07 .inner {
    padding-left: 50px;
    padding-right:0;
}
}
.ovic-banner.style-07 .inner {
    padding-left: 110px;
      padding-right:0;

}

.ovic-banner.style-13 .group-number .number, .ovic-banner.style-12 .group-number .number, .ovic-banner.style-11 .group-number .number, .ovic-banner.style-09 .group-number .number, .ovic-banner.style-08 .group-number .number, .ovic-banner.style-07 .group-number .number, .ovic-banner.style-06 .group-number .number, .ovic-banner.style-01 .group-number .number {
    padding-right: 14px;
    padding-left:0;
}
.ovic-newsletter.style-01 .title,.ovic-newsletter.style-01 .desc{
    margin-right:0;
    margin-left: 30px;
}
.ovic-newsletter .text-field,.shop_table .actions .coupon .input-text{
       border-radius: 0 3px 3px 0 !important;
}
.block-minicart .widget_shopping_cart{
    left:0;
    right:auto;
}

.rtl .scroll-wrapper>.scroll-content.scroll-scrolly_visible {
    margin-left: 12px !important;
}

.widget_shopping_cart .woocommerce-mini-cart li .remove{
    left:0;
    right:auto;
}
.display-mode-control button.mode-list {
    margin-right: 7.5px;
        margin-left:0;
}
.shop-control .display-per-page .text {
    margin-left: 9px;
 margin-right:0;
}
.display-sort-by {
    padding: 0 18px 0 10px;
    margin: 0 30px 0 25px;
}
.product-item.list-style-01 .add-to-cart > a {
    font-size: 15px;
}
.product-item.list-style-01 .add-to-cart > a:before,.shop-control .display-per-page .text {
    margin-left: 9px;
    margin-right: 0;
}
.add-to-cart::before, .add-to-cart::after{
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    -o-transform: translateX(-80%);
    transform: translateX(-80%);
}
.shop-after-control .display-per-page {
    margin-left: 30px;
        margin-right: 0;
}
.shop-control .chosen-container .chosen-single {

    padding: 7px 18px 7px 10px;
}

.shop-widget-area .widget .widget-title .arrow{
    left:-6px;
    right:auto;
}

.entry-summary .ovic-share-socials {
    margin-right: 26px;
    margin-left: 0;
}
.fbtfw_main.layout2 h3 {
    padding: 25px 30px 25px 0;
}
table.fbtfw_product_images{
    float:right;
}
.fbtfw_main.layout2 .fbtfw_ul {
    display: block;
    float: none;
    width: 33.6%;
    padding-left:0;
    padding-right: 30px;
    border-right: 1px solid #e5e5e5;
    border-left:0;
}
#tab-additional_information th {
    border-right:0;
    border-left: 1px solid #e5e5e5;
}
@media (min-width: 768px){
.woocommerce-Tabs-panel--reviews .ovic-panel-rating {
    float: right;
    width: 520px;
    max-width: 40%;
    margin-left:20px;
}
.woocommerce-account .col2-set .col-2::before {
    display:none;
    content: 'یا';
    left:auto;
    right: -25px;
}
}
#wcmp_vendor_reviews .commentlist .avatar, .woocommerce-Tabs-panel--reviews .commentlist .avatar {
    float: right;
}
.star-rating > span{
    right:0;
    left:auto;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    left:auto;
    right: 0;
}
.custom-counter .elementor-counter .elementor-counter-title {
    text-align: right;
}
.header.style-04 .header-vertical {
    left:auto;
    right: 0;
}
.ovic-tab.style-02 .tab-item:not(:last-child) {
    margin-left: 42px;
    margin-right: 0;
}
.ovic-banner.style-06 .inner {
    padding-right:70px;
    padding-left: 0;
}
.popup-vertical{
    right:0;
    left:auto;
}
.popup-vertical .vertical-close {
    left:auto;
    right: 100%;
}
body:not(.open-popup-vertical) .popup-vertical, body:not(.open-popup-vertical) .popup-vertical .vertical-close,body:not(.ovic-open-mobile-options) .mobile-options-content, div.ovic-menu-clone-wrap:not(.open) {
    -webkit-transform: translateX(-100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.logo .logo-text .text-2 {
    margin-left:0;
    margin-right: 5px;
}
.header-mobile .inner-control > .block-minicart > a .count {
    left: -3px;
    right:auto;
}
@media (max-width: 1499px){
.ovic-banner.style-06 .inner,.ovic-banner.style-01 .inner{
    padding-right: 30px;
    padding-left: 0 !important;
}
}
@media (max-width: 479px){
.ovic-banner.style-06 .price-content {
    padding: 0;
    margin: 0;
    border: none;
}
.ovic-banner.style-06 .text-02 {
    text-align: right;
}
}
@media (max-width: 767px){
.shop-before-control > * {
    margin-right: 0;
    margin-left: 10px;
    margin-bottom: 10px;
}
}
.ovic-menu-clone-wrap.open,.mobile-options-content, div.ovic-menu-clone-wrap {
    right: 0;
    left:auto;
}
.yith-wcqv-wrapper .product .woocommerce-product-gallery, #yith-quick-view-modal .product .woocommerce-product-gallery, .yith-wcqv-wrapper .product .entry-summary, #yith-quick-view-modal .product .entry-summary{
    text-align:right;
}
.entry-summary .wcfmmp_sold_by_container::after, .entry-summary .by-vendor-name-link::after, .entry-summary .star-rating-wrap .rating-count::after, .entry-summary .star-rating::after {
    left: -20px;
right:auto;
}
body #yith-woocompare,body h1 {
    font-family: 'Iranyekanxpro' !important;
    direction:rtl;
}
.logo .logo-text {
    font-family: 'Iranyekanxpro';
    font-size: 37px;
    line-height: 45px;
}
.ovic-banner.style-13 .group-number .symbol, .ovic-banner.style-12 .group-number .symbol, .ovic-banner.style-11 .group-number .symbol, .ovic-banner.style-09 .group-number .symbol, .ovic-banner.style-08 .group-number .symbol, .ovic-banner.style-07 .group-number .symbol, .ovic-banner.style-06 .group-number .symbol, .ovic-banner.style-01 .group-number .symbol{
    font-size:14px;
}
.ovic-banner.style-09 .group-number .symbol, .ovic-banner.style-08 .group-number .symbol {
    top: 0px;
    left: -20px;
}
.post-meta > *:not(:last-child) {
    margin-right: 0;
    margin-left: 15px;
}
.widget_search button[type="submit"], .widget_product_search button[type="submit"]{
    left:0;
    right:auto;
    border-radius: 4px 0 0 4px !important
}
.widget-area:not(.shop-widget-area) .sidebar-inner > .widget > .widget-title::after{
    right:0;
    left:auto;
}
.widget_categories ul li a:before,.widget_archive ul li a:before {
    margin: 3px 0 0px 11px;
}
.widget.ovic-socials .inner a:not(:last-child) {
    margin-left: 23px;
    margin-right: 0;
}
a.backtotop{
    left:30px;
    right:auto;
}
.post-meta .icon {
   margin-left:0;
    margin-right: 1px;
}
.ovic-testmonials.quote-yes .avatar:after {
    font-family:"Inter";
    content: '“';
}
.widget_shopping_cart .woocommerce-mini-cart li .variation dt {
    float: right;
}
table.variations .reset_variations{
    left:0;
    right:auto;
}
.comments-area .comment-avatar {
    float: right;
}
.comments-area .reply a:before {
    margin-right:0;
    margin-left: 9px;
}
.ui-slider .ui-slider-handle{
        margin-inline-end: -7px;
        margin-inline-start: 0;
}
select {
    background-position: left 20px center;
    padding-inline-start: 40px;
}
@media (max-width: 991px){
.fbtfw_main.layout2 .fbtfw_cart_div, .fbtfw_main.layout2 .fbtfw_ul {
    width: 100% !important;
}
}
.col2-set .col-1 > h2:after, .col2-set .col-2 > h2:after{
    right:0;
    left:auto;
}
.woocommerce-form-login .lost_password{
    left: 0;
        right:auto
}
.uminex-countdown{
        flex-direction: row-reverse;
}
.ovic-countdown.style-02 .uminex-countdown > :not(:last-child):after{
    left:100%;
    right:auto;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
    left: 0px !important;
    right: 93% !important;;
    border-width: 16px 0px 16px 16px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{
    content: '\f104';
}