/*==========================================================================
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: "\e91b";
}
.main-icon-next-3:before{
    content: "\e91a";
}
.main-icon-back-4:before{
    content: "\e91d";
}
.main-icon-next-4:before{
    content: "\e91c";
}
.main-icon-back-5:before{
    content: "\e91f";
}
.main-icon-next-5:before{
    content: "\e91e";
}
.main-icon-left-arrow-2:before{
    content: "\e961";
}
.main-icon-right-arrow-2:before{
    content: "\e960";
}
.main-icon-arrow-line-left:before{
    content: "\e95d";
}
.main-icon-arrow-line-right:before{
    content: "\e95c";
}
.main-icon-left-arrow:before{
    content: "\e9f1";
}
.main-icon-right-arrow:before{
    content: "\e9e8";
}
/*==========================================================================
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-bg .elementor-section.rtl-bg.effect > .elementor-container{
    position: static;
    background: inherit;
}
.ovic-rtl-bg .elementor-column.rtl-bg > .elementor-column-wrap::before,
.ovic-rtl-bg .elementor-section.rtl-bg.effect > .elementor-container::before,
.ovic-rtl-bg .elementor-section.rtl-bg:not(.effect)::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-bg .elementor-widget-image.rtl-bg img,
.ovic-rtl-bg .elementor-widget-ovic_banner.rtl-bg .background,
.ovic-rtl-bg .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-bg .elementor-align-right{
    text-align: end;
}
.ovic-rtl-bg .elementor-align-center{
    text-align: center;
}
.ovic-rtl-bg .elementor-align-left{
    text-align: start;
}
@media (max-width: 1024px){
    .ovic-rtl-bg .elementor-tablet-align-right{
        text-align: end;
    }
    .ovic-rtl-bg .elementor-tablet-align-center{
        text-align: center;
    }
    .ovic-rtl-bg .elementor-tablet-align-left{
        text-align: start;
    }
}
@media (max-width: 767px){
    .ovic-rtl-bg .elementor-mobile-align-right{
        text-align: end;
    }
    .ovic-rtl-bg .elementor-mobile-align-center{
        text-align: center;
    }
    .ovic-rtl-bg .elementor-mobile-align-left{
        text-align: start;
    }
}
/*==========================================================================
OTHER
===========================================================================*/
.yith_wcwl_wishlist_footer .yith-wcwl-share{
    float: right;
}
.header.tools-01 .box-header-nav .main-menu>.menu-item>a {font-weight:600;}
.header.tools-01 .box-header-nav .main-menu>.menu-item {
    padding: 20px 2px;
}
.product-item .product-title {font-weight:600;}
span.price span.woocommerce-Price-amount.amount bdi ,p.price span.woocommerce-Price-amount.amount bdi {
    padding-left: 3px;
    padding-right: 3px;
}
#yith-quick-view-content div.summary,#yith-quick-view-content div.images {
    float:right;
}
#yith-quick-view-modal .yith-wcqv-wrapper {
    text-align:right;
}
#yith-quick-view-modal .product, .yith-wcqv-wrapper .product {
    flex-wrap: inherit;
}
.entry-summary .added_to_cart, .entry-summary .single_add_to_cart_button {font-weight:600;}
h1.page-title.entry-title {
    font-family: 'Shabnam-FD';
    font-size: 28px;
}
.woocommerce table.wishlist_table th {
    font-weight:600;
}
.wishlist_table th, .woocommerce-cart-form .dataTables_wrapper>.shop_table th, .woocommerce-cart-form>.shop_table th, .woocommerce-checkout #order_review .shop_table th {
    font-size:17px;
}
p.wishlist-empty, table.wishlist_table tbody td.wishlist-empty {
    width:100%;
}
body #yith-woocompare {
    direction:rtl;
    font-family:iranyekan;
}
#cboxClose {
    left:0;right:unset;
}
body.yith-woocompare-popup h1 {font-family:iransans;}
.inner-control>*>a .count {font-family:iranyekan;}
.slick-slider .slick-arrow.next {left: -27px;}
.entry-summary .group_table .woocommerce-grouped-product-list-item__quantity {width:13%;}
.entry-summary .group_table .woocommerce-grouped-product-list-item__label {font-size:13px;}
.blog-item.style-01 .post-title {font-weight:600;}
.logo .logo-text .text {font-family:'Open Sans';}
.widget .product_list_widget>li>a:not(.remove) {font-weight:600;}
.dgwt-wcas-st {line-height: 150%;}
.dgwt-wcas-sp {font-size:12px;}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a::after {
     content: '\f104';   
}
ul.shop-page.columns-4>.product-category, ul.shop-page.columns-4>.product-item {
    width: 25% !important;
}
ul.shop-page.columns-5>.product-category, ul.shop-page.columns-5>.product-item {
    width: 20% !important;
}
.widget_categories, .widget_product_categories:not(.widget_product_brand) {
    font-weight:600;
}
div.price_slider {
    direction: ltr;
}
.price_slider_amount .price_label {
    flex-wrap: initial;
}
.entry-summary .added_to_cart, .entry-summary .single_add_to_cart_button {
        width: calc(73% - 114px)
}
div#yith-quick-view-content div.quantity {
    display: inline-block;
}
.shop-control .display-sort-by .chosen-container .chosen-drop {
    width: 210px;
}
.price_slider_amount .button {line-height: inherit;}
.product-page .widget .widget-title, .shop-page .widget .widget-title {font-weight:600;}
.entry-summary .product_title {
    font-size: 28px;
    font-family: 'Shabnam-FD';
}
div.summary.entry-summary span.categories a {
    font-weight: 600;
}
.entry-summary .moozo-countdown {
        direction: ltr;
    display: flex;
    justify-content: flex-end;
}
.woocommerce-tabs>ul>li>a ,.cross-sells.products .container>.title, .related.products .container>.title, .up-sells.products .container>.title , .cross-sells.products .container>.title, .related.products .container>.title, .up-sells.products .container>.title {
    font-size: 27px;
    font-weight:bold;
}
.woocommerce table.wishlist_table td, .woocommerce table.wishlist_table th, .woocommerce-cart-form>.shop_table td, .woocommerce-cart-form>.shop_table th {
    width:18%;
}
#order_review_heading, .col2-set .col-1>h2, .col2-set .col-2>h2, .woocommerce-additional-fields>h3, .woocommerce-billing-fields>h3, .woocommerce-shipping-fields>h3 {
        font-size: 22px;
        font-weight: 600;
}
.ovic-review.style-01 .review-item {padding:33px;}
.woocommerce-cart-form>.shop_table th ,.cart-collaterals .cart_totals>h2 ,.woocommerce-cart-form .shop_table .actions .coupon button , .woocommerce-cart-form .shop_table .actions>* , .cart-collaterals .wc-proceed-to-checkout .button ,.woocommerce table.wishlist_table td.product-name, .woocommerce-cart-form .dataTables_wrapper>.shop_table td.product-name, .woocommerce-cart-form>.shop_table td.product-name ,.cart-collaterals .shop_table th,h2.woocommerce-order-details__title,.error-404 .page-title,.error-404 .button ,.error-404 .title ,.post-single>.post-inner .post-title ,.related-post .related-title ,.related-post .post-title ,.comments-area .comments-title , .comment-respond .comment-reply-title ,.comment-respond input[type=submit] ,.post-item.style-02 .post-title ,.widget .widget-title, .widget .widgettitle ,.woocommerce-pagination .button-loadmore,.post-item.style-01 .post-title ,span.price span.woocommerce-Price-amount.amount bdi ,.product-item.list-style-01 .product-title {
    font-weight: 600;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction:rtl;
}
@media (max-width: 769px) {
ul.shop-page:not(.ovic-isotope):not(.columns-1)>.product-category, ul.shop-page:not(.ovic-isotope):not(.columns-1)>.product-item {
    width: 50% !important;}
    .rtl .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {top:0;left:0;}
    .add-to-cart .added_to_cart, .add-to-cart .single_add_to_cart_button, .add-to-cart>a {font-size:10px;}
    .woocommerce table.wishlist_table td, .woocommerce table.wishlist_table th, .woocommerce-cart-form>.shop_table td, .woocommerce-cart-form>.shop_table th {width:100%;}
    .woocommerce-tabs>ul>li>a, .cross-sells.products .container>.title, .related.products .container>.title, .up-sells.products .container>.title, .cross-sells.products .container>.title, .related.products .container>.title, .up-sells.products .container>.title {font-size:19px;}
    #ship-to-different-address label span {font-size: 16px;
    line-height: 23px;}
    div.sub-menu .elementor-column-gap-extended>.elementor-row {margin:0 -7px;}
   div.sub-menu .elementor-column-gap-narrow>.elementor-row {margin: 0 2px;}
   .shop-control select {background-position: center left;}
   .slick-slider .slick-arrow.next {left:-15px;}
   .slick-slider .slick-arrow.prev {right:-15px;}
   .entry-summary .added_to_cart, .entry-summary .single_add_to_cart_button {
    width: 100%;
    margin-inline-end: 0;
}
   .product-item.list-style-01 .price {font-size:16px;}
}
.moozo-countdown.loaded
{
    direction: ltr;
}