@font-face {
  font-family: 'BYekan';
  src: url('../fonts/BYekan/BYekan.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/BYekan/BYekan.eot?#') format('eot'),  /* IE6–8 */
       url('../fonts/BYekan/BYekan.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('../fonts/BYekan/BYekan.ttf') format('truetype'),  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
       url('../fonts/BYekan/BYekan.svg#svgBYekan') format('svg'); /* Legacy iOS */
}
/* @font-face {
  font-family: 'BMitra';
  src: url('../fonts/BMitra/BMitra.eot?#iefix') format('embedded-opentype'),
       url('../fonts/BMitra/BMitra.eot?#') format('eot'), 
       url('../fonts/BMitra/BMitra.woff') format('woff'),
       url('../fonts/BMitra/BMitra.ttf') format('truetype'),
       url('../fonts/BMitra/BMitra.svg#svgBMitra') format('svg');
} */
@font-face {
  font-family: 'Ravi';
  src: url('../fonts/Ravi/RaviRegular.ttf') format('truetype'),  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */       
}
body, a, p{
    font-family: 'Ravi' !important;    
    font-size: 14px;
}
h1, h2, h3, h4, h5{
    font-family: 'BYekan' !important;    
}
header, .modal-search, #shoppingCart h5, .list-cart-item, .box-text_empty, .tf-mini-cart-item, .tf-mini-cart-tool-openable.add-gift, .section-banner-favorite, .card-product_info, .banners_section, .latest_products, .banner-product-single, .tf-footer, .tf-btn, #mobileMenu, #sign, .section-page-title, .section-log, .order_invoice, #apply_coupon_modal, .modal-content, .section-contact, .section-main-about, .flat-spacing, .tf-product-info-list, .tf-sticky-btn-atc{
    direction: rtl;
}
header{
    background-color: #ffffff82;
}
.section-page-title{
    margin-top: 80px;
    border-top: 1px solid var(--line);
}
.tf-btn{
    text-align: center;
}
.sub-menu_link{
    color: black;
}
.nav-icon-list .wishlist .count {
    position: absolute;
    margin-top: -4px;
    margin-right: -4px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 12px;
    padding-top: 4px;
    line-height: 10px;
    color: var(--white);
    background: var(--primary);
}
.menu-item .item-link .icon-CaretDown::before{
    font-size: 13px;
    line-height: 20px;
}
.nav-icon-list .shop-cart .count{
    font-size: 12px;
    padding-top: 4px;
}
.add_favourite_btn_selected{
    color: red;
}
.section-page-title-single{
    margin-top: 80px;
    border-top: 1px solid var(--line);
    direction: rtl;
}
.icon-CaretRightThin{
    transform: rotate(180deg);
}
.marquee-child-item p{
    font-size: 15px;
}
small, .currency-symbol, .currncy-symbol2{
    font-size: 15px;
}
.form-sub .btn-action {    
    top: 27px;
    bottom: 0px;
    right: 2px;
}
@media screen and (max-width: 992px) {
    .tf-slideshow{
        margin-top: -130px;
    }
}

