@font-face {
    font-family: "iransans-bold";
    src: url("../../assets/fonts/fonts/iransans/IRANSans-Bold-web.woff") format("woff");
}

@font-face {
    font-family: "iransans-light";
    src: url("../../assets/fonts/fonts/iransans/IRANSans-Light-web.woff") format("woff");
}

@font-face {
    font-family: "iransans";
    src: url("../../assets/fonts/fonts/iransans/IRANSans-web.woff") format("woff");
}

@font-face {
    font-family: "iransans-medium";
    src: url("../../assets/fonts/fonts/iransans/IRANSans-Medium-web.woff") format("woff");
}

@font-face {
    font-family: "iransans-ultra";
    src: url("../../assets/fonts/fonts/iransans/IRANSans-UltraLight-web.woff") format("woff");
}
.unset-family{
    font-family: unset!important;
}
.font {
    font-family: iransans !important;
}

.font-medium {
    font-family: iransans-medium !important;
}

.font-bold {
    font-family: iransans-bold !important;
}

.font-ultra {
    font-family: iransans-ultra !important;
}

.font-light {
    font-family: iransans-light !important;
}

a, li {
    font-family: iransans-light !important;
}
p{
    font-family: iransans !important;
}
span, h1, h2, h3, h4, h5, h6, button {
    font-family: iransans-bold !important;
}

/*----------------------Fonts-End-----------------------------------------*/
.rtl {
    direction: rtl !important;
}

.ltr {
    direction: ltr !important;
}
.my-float-left{
 float : left!important;
}
.my-float-right{
 float : right!important;
}
.text-left{
    text-align: left!important;
}
.text-right{
    text-align: right!important;
}
.text-center{
    text-align: center!important;
}
.none-border{
    border: unset!important;
}
@media (min-width : 5px) and (max-width: 576px) {
    .d-xs-none{
        display: none !important;
    }
    .d-xs-block{
        display: block !important;
    }
}
/*-----------Layout--Start-------------------------------*/
/*-------------------------Header-----Start-------------------------*/
/*-----inUtility-Header------(Section----of--One)-----------------------*/
.header-info > ul > li:before {
    left: -14px !important;
    right: unset !important;
}

.header-info > ul > li:before {
    left: unset !important;
    right: -14px !important;
}

/*------Header------Section----of--Two-----------------------*/
.logo.logo-width-1 {
    margin-right: unset;
    margin-left: 123px;
}

.main-menu > nav > ul > li ul.sub-menu li ul.level-menu {
    left: unset !important;
    right: 100% !important;
}

@media (min-width: 992px) {
    .my-padding {
        padding: 3px 20px 3px 20px !important;
    }

    .categori-dropdown-wrap ul li a i {
        margin-left: 16px !important;
        margin-right: unset !important;
    }

    .categori-dropdown-wrap ul li.has-children > a::after {
        content: "\f110" !important;
        font-family: 'uicons-regular-straight' !important;
        left: 30px !important;
        right: unset !important;
    }

    .main-menu.main-menu-padding-1 > nav > ul > li:first-child {
        padding-left: unset !important;
        padding-right: 0 !important;
    }

    .main-menu > nav > ul > li > a i {
        margin-left: unset !important;
        margin-right: 4px !important;
    }

    .main-menu > nav > ul > li ul.sub-menu {
        left: unset !important;
        right: 0 !important;
    }

    .main-menu > nav > ul {
        text-align: right !important;
    }

    .categori-dropdown-wrap ul li.has-children .dropdown-menu {
        right: 100% !important;
        left: 0 !important;
    }

    .mega-menu ul {
        text-align: right !important;
    }

    .categori-dropdown-wrap ul li.has-children .dropdown-menu .header-banner2 .banne_info {
        right: unset !important;
        left: 0 !important;
        text-align: right !important;
    }

    .categori-dropdown-wrap .more_categories::before {
        right: unset !important;
        left: 31px !important;
    }

    .categori-dropdown-wrap .more_categories::after {
        right: unset !important;
        left: 38px !important;
    }

    .main-menu > nav > ul > li ul.mega-menu li {
        float: right !important;
        padding-left: 10px !important;
        padding-right: unset !important;
    }

    .my-hotline p span {
        margin-right: unset !important;
        margin-left: 10px !important;
    }

    /*.header-action-2 .header-action-icon-2:last-child {*/
        /*padding: 0 14px !important;*/
    /*}*/

    .my-header-info-firstChild {
        margin-right: unset !important;
        margin-left: 30px !important;
    }

    .my-header-info-secondChild {
        margin-right: unset !important;
        margin-left: 0px !important;
    }

    .header-info i {
        margin-right: unset !important;
        margin-left: 5px !important;
    }

    .header-info-right ul:first-child {
        margin-right: unset !important;
        margin-left: 30px !important;
    }

    .header-info-right ul:last-child {

        margin-right: unset !important;
        margin-left: 0px !important;
    }

    .my-header-info-right i {
        margin-left: 5px !important;
        margin-right: unset !important;
    }

    .img-header-right-info {
        margin-left: 5px !important;
        margin-right: unset !important;
    }

    .my-header-action-2-1 div a span {
        right: unset !important;
        left: -11px !important;
    }

    .my-main-categori-wrap {
        margin-right: unset !important;
        margin-left: 70px !important;
    }

    .my-main-categori-wrap a span {
        margin-right: unset !important;
        margin-left: 7px !important;
    }

    .my-categori-dropdown-wrap {
        left: unset !important;
        right: 0 !important;
    }

    .my-hotline p i {
        margin-left: 5px !important;
        margin-right: unset !important;
    }

}

/*------Header------Section----of--3-3-3-3-------(Mobile-)----------------*/

@media (max-width: 991px) {
    .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .main-categori-wrap a i {
        margin-left: 15px !important;
        margin-right: unset !important;
    }

    .categori-dropdown-wrap ul li a i {
        margin-right: unset !important;
        margin-left: 16px !important;
    }
}

.my-mobile-search-form input {
    direction: rtl !important;
    font-family: iransans-light !important;
    padding: 3px 20px 3px 20px !important;
}

.my-mobile-search-form button {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    right: unset !important;
    left: 0 !important;
}

.main-categori-wrap {
    margin-left: 70px !important;
    margin-right: unset !important;
}

.main-categori-wrap > a span {
    margin-right: unset !important;
    margin-left: 7px !important;
}

.main-categori-wrap > a {
    width: 120%;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
    right: unset;
    left: 0;
}

.display-block {
    display: block !important;
}

.display-none {
    display: none !important;
}

.symbol > li > a {
    padding-right: 7px !important;
}

/*-------Header-ResPonSe------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {

    /*.main-menu > nav > ul > li > a {*/
        /*font-size: 16px !important;*/
    /*}*/

    /*.main-categori-wrap > a {*/
        /*font-size: 16px !important;*/
    /*}*/

}

@media (max-width: 768px) {
    .cart-dropdown-wrap ul li .shopping-cart-img {
        margin-right: unset !important;
        margin-left: 10px !important;
    }
}

/*-------Header-ResPonSe------------------------------------------------------*/

/*------------------------------------------FoOter-RtL-StaRt---------------------------*/
.newsletter .icon-email {
    margin-left: 15px !important;
    margin-right: unset !important;
}

.newsletter .form-subcriber input {
    border-radius: 0px 4px 4px 0px !important;
}

.newsletter .form-subcriber button {
    border-radius: 4px 0px 0px 4px !important;
}

.mobile-social-icon a {
    margin-right: unset !important;
    margin-left: 5px !important;
}

.download-app a {
    margin-right: unset !important;
    margin-left: 12px !important;
}

@media (max-width: 992px) {
    .my-response-footer {
        text-align: right;
    }
}
@media (min-width: 992px) {
    .md-sm-text-left {
        text-align: left;
    }
}

/*----------------------------------Intro1-----StarT-------------------------------------*/
/*----------------------------------Intro1-----EnD-------------------------------------*/
/*-------------------------------------Banner5-----Start------------------------------------*/
.banner-img .banner-text a i {
    margin-left: unset !important;
    margin-right: 5px !important;
}

.fi-rs-arrow-right:before {
    content: "\f11a" !important;
}

/*-------------------------------------Banner5-----End------------------------------------*/
/*--------------------------------------FeatcH-Tab-Slider-2-----Start-------------------------------*/
.product-cart-wrap .product-content-wrap .rating-result > span {
    margin-left: unset !important;
    margin-right: 5px !important;
}

.product-cart-wrap .product-action-1.show {
    bottom: 26px;
}

/*--------------------------------------FeatcH-Tab-Slider-2-----EnD-------------------------------*/
/*-------------------------------------------FeatChTab----------StarT----------------------------------*/
.tab-header .view-more i {
    margin-left: unset !important;
    margin-right: 5px !important;
    margin-top: unset !important;
}

/*-------------------------------------------FeatChTab----------EnD----------------------------------*/
.deal .btn i {
    margin-left: unset !important;
    margin-right: 5px !important;

}

.carausel-6-columns-cover .slider-arrow .slider-btn.slider-prev {
    left: 40px !important;
    right: unset !important;
}

.carausel-6-columns-cover .slider-arrow .slider-btn.slider-next {
    right: unset !important;
    left: 0 !important;
}

.section-title.style-1::after {
    right: 0 !important;
    left: unset !important;
}

/*-------------------------------------------InDex_Is-Done--------------------------*/
/*---------------------------------------About-Us=-------------------------------*/
.page-header .breadcrumb span::before {
    content: "\f110" !important;
}

@media (min-width: 768px) {
    .text-md-end {
        text-align: left !important;
    }
}

.input-of-contact {
    padding-left: unset !important;
    padding-right: 20px !important;
}

/*--------------------------------ShoP-Grid-Right-SideBar----------------------------------------*/
.shop-product-fillter .sort-by-product-area .sort-by-product-wrap .sort-by {
    margin-right: unset !important;
    margin-left: 5px !important;
}

.shop-product-fillter .sort-by-product-area .sort-by-product-wrap .sort-by i {
    margin-left: 10px !important;
    margin-right: unset !important;
}

.shop-product-fillter .sort-by-product-area .sort-by-product-wrap .sort-by i {
    margin-right: unset !important;
    margin-left: 10px !important;
}

.list-filter.size-filter li {
    margin-left: 5px !important;
    margin-right: unset !important;
}

.product-sidebar .image {
    float: right !important;
    margin-right: unset !important;
    margin-left: 10px !important;
}

.product-sidebar .single-post .content {
    padding-left: unset !important;
    padding-right: 95px !important;
}

.pagination-area .page-item:last-child .page-link {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    /*border-top-left-radius: 50% !important;*/
    /*border-bottom-left-radius: 50% !important;*/
}

/*-------------------------------ProDuct-Details-----------------------------------------------------------------*/
.detail-gallery .zoom-icon {
    left: 15px !important;
    right: unset !important;
}

.detail-qty > a {
    left: 8px !important;
    right: unset !important;
}

.detail-extralink .detail-qty {
    margin: 0 0 15px 6px !important;
}

/*.nav-tabs .nav-link:first-child {*/
/*margin-left: unset !important;*/
/*margin-right: 0 !important;*/
/*}*/
.product-more-infor li ::before {
    right: -14px !important;
    left: unset !important;
}

.comments-area .thumb {
    margin-right: unset !important;
    margin-left: 20px !important;
}

.comments-area .btn-reply i {
    margin-right: 5px !important;
    margin-left: unset !important;
}

.progress span {
    padding-left: 10px !important;
    padding-right: unset !important;
}

/*--------------------------------------------Shop-Cart------------------------------------------*/
.form-control {
    padding-left: unset !important;
    padding-right: 18px !important;
}

.select-symbol > option {
    padding-left: unset !important;
    padding-right: 10px !important;
}

.my-form-group button.back-one:hover{
    background-color: rgb(255, 191, 1) !important;
}
.my-form-group input {
    padding-left: unset !important;
    padding-right: 20px !important;
}
/*--------------------------------------------Shop-Cart--EnD----------------------------------------*/
.input-404 {
    padding-left: unset !important;
    padding-right: 20px !important;
}

.custome-checkbox .form-check-label::before {
    margin: 0 0 0 8px !important;
}

.custome-checkbox input[type="checkbox"] + .form-check-label::after {
    left: unset !important;
    right: 3px !important;
}

.custome-radio .form-check-label::before {
    margin-left: 8px !important;
    margin-right: unset !important;
}

.custome-radio input[type="radio"] + .form-check-label::after {
    right: 3px !important;
    left: unset !important;
}

/*-----------------------------------------Blog-Full-Width--------------------------------------------*/
.entry-meta.meta-1 span {
    font-size: 10px!important;
    margin-left: 10px !important;
    margin-right: unset !important;
}

span.my-has-dot {
    padding-left: unset !important;
    padding-right: 10px !important;
}

span.my-has-dot::before {
    left: unset !important;
    right: -2px !important;
}

.my-form-group button {
    right: unset !important;
    left: 0 !important;
}

.widget_categories li.cat-item a, .widget_archive li a, .widget_pages li a {
    text-align: right !important;
    float: right !important;
}

.widget_categories li.cat-item, .widget_archive li, .widget_pages li, .widget_recent_comments li, .widget_nav_menu li {
    text-align: left !important;
}

.my-social-icons li {
    float: right !important;
}

.my-social-icons li a {
    float: right !important;
}

.single-content ul {
    padding-left: unset !important;
    padding-right: 1rem !important;
}

.tags .btn, .tags .button {
    float: right !important;
}




